Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): bump io.sentry:sentry-android from 7.12.0 to 7.15.0 (#835)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 7.12.0 to 7.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-java/releases">io.sentry:sentry-android's releases</a>.</em></p> <blockquote> <h2>7.15.0</h2> <h3>Features</h3> <ul> <li>Add support for <code>feedback</code> envelope header item type (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3687">#3687</a>)</li> <li>Add breadcrumb.origin field (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3727">#3727</a>)</li> <li>Session Replay: Add options to selectively mask/unmask views captured in replay. The following options are available: (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3689">#3689</a>) <ul> <li><code>android:tag="sentry-mask|sentry-unmask"</code> in XML or <code>view.setTag("sentry-mask|sentry-unmask")</code> in code tags <ul> <li>if you already have a tag set for a view, you can set a tag by id: <code><tag android:id="@id/sentry_privacy" android:value="mask|unmask"/></code> in XML or <code>view.setTag(io.sentry.android.replay.R.id.sentry_privacy, "mask|unmask")</code> in code</li> </ul> </li> <li><code>view.sentryReplayMask()</code> or <code>view.sentryReplayUnmask()</code> extension functions</li> <li>mask/unmask <code>View</code>s of a certain type by adding fully-qualified classname to one of the lists <code>options.experimental.sessionReplay.addMaskViewClass()</code> or <code>options.experimental.sessionReplay.addUnmaskViewClass()</code>. Note, that all of the view subclasses/subtypes will be masked/unmasked as well <ul> <li>For example, (this is already a default behavior) to mask all <code>TextView</code>s and their subclasses (<code>RadioButton</code>, <code>EditText</code>, etc.): <code>options.experimental.sessionReplay.addMaskViewClass("android.widget.TextView")</code></li> <li>If you're using code obfuscation, adjust your proguard-rules accordingly, so your custom view class name is not minified</li> </ul> </li> </ul> </li> <li>Session Replay: Support Jetpack Compose masking (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3739">#3739</a>) <ul> <li>To selectively mask/unmask Composables, use <code>Modifier.sentryReplayMask()</code> and <code>Modifier.sentryReplayUnmask()</code> modifiers</li> </ul> </li> <li>Session Replay: Mask <code>WebView</code>, <code>VideoView</code> and <code>androidx.media3.ui.PlayerView</code> by default (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3775">#3775</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Avoid stopping appStartProfiler after application creation (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3630">#3630</a>)</li> <li>Session Replay: Correctly detect dominant color for <code>TextView</code>s with Spans (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3682">#3682</a>)</li> <li>Fix ensure Application Context is used even when SDK is initialized via Activity Context (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3669">#3669</a>)</li> <li>Fix potential ANRs due to <code>Calendar.getInstance</code> usage in Breadcrumbs constructor (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3736">#3736</a>)</li> <li>Fix potential ANRs due to default integrations (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3778">#3778</a>)</li> <li>Lazily initialize heavy <code>SentryOptions</code> members to avoid ANRs on app start (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3749">#3749</a>)</li> </ul> <p><em>Breaking changes</em>:</p> <ul> <li><code>options.experimental.sessionReplay.errorSampleRate</code> was renamed to <code>options.experimental.sessionReplay.onErrorSampleRate</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3637">#3637</a>)</li> <li>Manifest option <code>io.sentry.session-replay.error-sample-rate</code> was renamed to <code>io.sentry.session-replay.on-error-sample-rate</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3637">#3637</a>)</li> <li>Change <code>redactAllText</code> and <code>redactAllImages</code> to <code>maskAllText</code> and <code>maskAllImages</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3741">#3741</a>)</li> </ul> <h2>7.15.0-alpha.1</h2> <h3>Features</h3> <ul> <li>Add support for setting sentry-native handler_strategy (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3671">#3671</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li>Bump <code>sentry-native</code> SDK to <code>d11359b</code> of <a href="https://redirect.github.com/getsentry/sentry-native/pull/1027/">feat/inproc_handler_strategy</a> <ul> <li>See the following issue for more details: <a href="https://redirect.github.com/getsentry/sentry-native/issues/1026">getsentry/sentry-native#1026</a></li> </ul> </li> </ul> <h2>7.14.0 (Stable)</h2> <h3>Features</h3> <ul> <li>Session Replay: Gesture/touch support for Flutter (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3623">#3623</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Fix app start spans missing from Pixel devices (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3634">#3634</a>)</li> <li>Avoid ArrayIndexOutOfBoundsException on Android cpu data collection (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3598">#3598</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md">io.sentry:sentry-android's changelog</a>.</em></p> <blockquote> <h2>7.15.0</h2> <h3>Features</h3> <ul> <li>Add support for <code>feedback</code> envelope header item type (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3687">#3687</a>)</li> <li>Add breadcrumb.origin field (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3727">#3727</a>)</li> <li>Session Replay: Add options to selectively mask/unmask views captured in replay. The following options are available: (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3689">#3689</a>) <ul> <li><code>android:tag="sentry-mask|sentry-unmask"</code> in XML or <code>view.setTag("sentry-mask|sentry-unmask")</code> in code tags <ul> <li>if you already have a tag set for a view, you can set a tag by id: <code><tag android:id="@id/sentry_privacy" android:value="mask|unmask"/></code> in XML or <code>view.setTag(io.sentry.android.replay.R.id.sentry_privacy, "mask|unmask")</code> in code</li> </ul> </li> <li><code>view.sentryReplayMask()</code> or <code>view.sentryReplayUnmask()</code> extension functions</li> <li>mask/unmask <code>View</code>s of a certain type by adding fully-qualified classname to one of the lists <code>options.experimental.sessionReplay.addMaskViewClass()</code> or <code>options.experimental.sessionReplay.addUnmaskViewClass()</code>. Note, that all of the view subclasses/subtypes will be masked/unmasked as well <ul> <li>For example, (this is already a default behavior) to mask all <code>TextView</code>s and their subclasses (<code>RadioButton</code>, <code>EditText</code>, etc.): <code>options.experimental.sessionReplay.addMaskViewClass("android.widget.TextView")</code></li> <li>If you're using code obfuscation, adjust your proguard-rules accordingly, so your custom view class name is not minified</li> </ul> </li> </ul> </li> <li>Session Replay: Support Jetpack Compose masking (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3739">#3739</a>) <ul> <li>To selectively mask/unmask <a href="https://github.com/Composables"><code>@Composables</code></a>, use <code>Modifier.sentryReplayMask()</code> and <code>Modifier.sentryReplayUnmask()</code> modifiers</li> </ul> </li> <li>Session Replay: Mask <code>WebView</code>, <code>VideoView</code> and <code>androidx.media3.ui.PlayerView</code> by default (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3775">#3775</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Avoid stopping appStartProfiler after application creation (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3630">#3630</a>)</li> <li>Session Replay: Correctly detect dominant color for <code>TextView</code>s with Spans (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3682">#3682</a>)</li> <li>Fix ensure Application Context is used even when SDK is initialized via Activity Context (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3669">#3669</a>)</li> <li>Fix potential ANRs due to <code>Calendar.getInstance</code> usage in Breadcrumbs constructor (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3736">#3736</a>)</li> <li>Fix potential ANRs due to default integrations (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3778">#3778</a>)</li> <li>Lazily initialize heavy <code>SentryOptions</code> members to avoid ANRs on app start (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3749">#3749</a>)</li> </ul> <p><em>Breaking changes</em>:</p> <ul> <li><code>options.experimental.sessionReplay.errorSampleRate</code> was renamed to <code>options.experimental.sessionReplay.onErrorSampleRate</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3637">#3637</a>)</li> <li>Manifest option <code>io.sentry.session-replay.error-sample-rate</code> was renamed to <code>io.sentry.session-replay.on-error-sample-rate</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3637">#3637</a>)</li> <li>Change <code>redactAllText</code> and <code>redactAllImages</code> to <code>maskAllText</code> and <code>maskAllImages</code> (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3741">#3741</a>)</li> </ul> <h2>7.14.0</h2> <h3>Features</h3> <ul> <li>Session Replay: Gesture/touch support for Flutter (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3623">#3623</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Fix app start spans missing from Pixel devices (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3634">#3634</a>)</li> <li>Avoid ArrayIndexOutOfBoundsException on Android cpu data collection (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3598">#3598</a>)</li> <li>Fix lazy select queries instrumentation (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3604">#3604</a>)</li> <li>Session Replay: buffer mode improvements (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3622">#3622</a>) <ul> <li>Align next segment timestamp with the end of the buffered segment when converting from buffer mode to session mode</li> <li>Persist <code>buffer</code> replay type for the entire replay when converting from buffer mode to session mode</li> <li>Properly store screen names for <code>buffer</code> mode</li> </ul> </li> <li>Session Replay: fix various crashes and issues (<a href="https://redirect.github.com/getsentry/sentry-java/pull/3628">#3628</a>) <ul> <li>Fix video not being encoded on Pixel devices</li> <li>Fix SIGABRT native crashes on Xiaomi devices when encoding a video</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/sentry-java/commit/f74af4a8271a05cad169d47f05b801f90446dbdb"><code>f74af4a</code></a> release: 7.15.0</li> <li><a href="https://github.com/getsentry/sentry-java/commit/0ab3bb34d63db186be39273cff42b96b1a983fe4"><code>0ab3bb3</code></a> [SR] Change terminology from redact/ignore to mask/unmask (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3741">#3741</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/654882517e1a1e804da565437811ae3df1764202"><code>6548825</code></a> [SR] Support Jetpack Compose redaction (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3739">#3739</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/160762108453416271f7135b4e1d4dfc329fe871"><code>1607621</code></a> [QA] Fix potential ANRs due to default integrations (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3778">#3778</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/503f916349ca4a62a037b30fd36d12cbda620433"><code>503f916</code></a> [QA] Lazily load SentryOptions members (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3749">#3749</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/955c6ee65d8abbb53d4b2eb9578011e428c1c914"><code>955c6ee</code></a> chore(readme): Add info about updated release channels (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3773">#3773</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/b5b093e5f805d0d02c7be344403804e7a7605398"><code>b5b093e</code></a> Replace Calendar.getInstance with System.currentTimeMillis for breadcrumb cto...</li> <li><a href="https://github.com/getsentry/sentry-java/commit/7e57220ee4ffa7af590fff675708884c4a07370c"><code>7e57220</code></a> Adds breadcrumb origin field (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3727">#3727</a>)</li> <li><a href="https://github.com/getsentry/sentry-java/commit/b11dc55cfc01379e481be60de78b512191128a25"><code>b11dc55</code></a> Ensure app context is used even when SDK is initialized via Activity Context ...</li> <li><a href="https://github.com/getsentry/sentry-java/commit/6c8acb80b8a3a1991a7f614347c12c460a90c746"><code>6c8acb8</code></a> Bump github/codeql-action from 3.26.7 to 3.26.8 (<a href="https://redirect.github.com/getsentry/sentry-java/issues/3708">#3708</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getsentry/sentry-java/compare/7.12.0...7.15.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.sentry:sentry-android&package-manager=gradle&previous-version=7.12.0&new-version=7.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information