Skip to content

Commit

Permalink
chore(deps): bump io.sentry:sentry-android from 7.12.0 to 7.15.0 (#835)
Browse files Browse the repository at this point in the history
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=&quot;sentry-mask|sentry-unmask&quot;</code> in
XML or <code>view.setTag(&quot;sentry-mask|sentry-unmask&quot;)</code>
in code tags
<ul>
<li>if you already have a tag set for a view, you can set a tag by id:
<code>&lt;tag android:id=&quot;@id/sentry_privacy&quot;
android:value=&quot;mask|unmask&quot;/&gt;</code> in XML or
<code>view.setTag(io.sentry.android.replay.R.id.sentry_privacy,
&quot;mask|unmask&quot;)</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(&quot;android.widget.TextView&quot;)</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=&quot;sentry-mask|sentry-unmask&quot;</code> in
XML or <code>view.setTag(&quot;sentry-mask|sentry-unmask&quot;)</code>
in code tags
<ul>
<li>if you already have a tag set for a view, you can set a tag by id:
<code>&lt;tag android:id=&quot;@id/sentry_privacy&quot;
android:value=&quot;mask|unmask&quot;/&gt;</code> in XML or
<code>view.setTag(io.sentry.android.replay.R.id.sentry_privacy,
&quot;mask|unmask&quot;)</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(&quot;android.widget.TextView&quot;)</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
dependabot[bot] authored Oct 21, 2024
1 parent 916f9cb commit 27d74c7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ faker = "2.0.4"
mockito = "5.14.1"
robolectric = "4.13"
fastlaneScreengrab = "2.1.1"
sentryAndroid = "7.12.0"
sentryAndroid = "7.15.0"
xanscaleLocalhostToolkit = "19.05.01"
commonsIo = "2.17.0"
jacoco = "0.8.7"
Expand Down

0 comments on commit 27d74c7

Please sign in to comment.