Skip to content

chore(deps): update Android SDK to v8.47.0#6391

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-android.sh
Jul 2, 2026
Merged

chore(deps): update Android SDK to v8.47.0#6391
antonis merged 1 commit into
mainfrom
deps/scripts/update-android.sh

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Bumps scripts/update-android.sh from 8.46.0 to 8.47.0.

Auto-generated by a dependency updater.

Changelog

8.47.0

Behavioral Changes

  • SentryOkHttpInterceptor::intercept now throws IOException. This is a source-only and Java-only breaking change (#5654)

Fixes

  • Don't start a redundant UI interaction transaction when a transaction is already bound to the Scope (#5491)
    • Previously, SentryGestureListener always started a UI transaction and only afterwards skipped binding it to the Scope when a manually-bound transaction already existed, leaving the new transaction to be dropped as an idle transaction without children.
  • Fix potential NPE within Scope.endSession() (#5657)
  • Fix memory leak in ReplayIntegration due to persisting executor not being shut down (#5627)
  • Fix AbstractMethodError when compose-ui 1.11+ is used in combination with Modifier.sentryTag() or the Sentry Kotlin compiler plugin (#5672)

Performance

  • Speed up touch gesture target detection on deeply nested view hierarchies by hit-testing in local coordinates instead of calling getLocationOnScreen per view (#5595)
  • Probe class availability without initializing the class during SDK init (#5635)
  • Avoid constructing an exception per view when resolving view ids during view-hierarchy and gesture capture (#5631)
  • Start the frame metrics thread lazily on first collection instead of during SDK init (#5641)
  • Reduce SentryId and SpanId allocation overhead by replacing their per-instance LazyEvaluator (and its lock) with a lightweight lazily-generated String. (#5645)
  • Lazily allocate the ReentrantLock backing AutoClosableReentrantLock to avoid eager lock allocations for SDK objects that never contend during SentryAndroid.init (#5643)

Fixes

  • Session Replay: Fix network detail response body size being unknown for gzip-compressed responses (#5592)

@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Jul 2, 2026
@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Jul 2, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-android.sh branch from 86af54e to e8a6530 Compare July 2, 2026 11:26
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update Android SDK to v8.47.0 by github-actions[bot] in #6391
  • feat(tracing): Emit app.vitals.start.screen on standalone app start by antonis in #6369
  • chore(deps): update Wizard to v6.13.0 by github-actions in #6390
  • feat(tracing): Add standalone app start transaction by antonis in #6359
  • chore(deps): update Cocoa SDK to v9.19.1 by github-actions in #6389
  • chore: Add PR template checkbox for cross sdk review on public API changes by antonis in #6386
  • fix(e2e): Remove dead OSSRH snapshots repo from RN 0.71 Gradle plugin by antonis in #6387
  • chore(deps): update JavaScript SDK to v10.63.0 by github-actions in #6388
  • chore(e2e): Update Expo sample to SDK 57 by antonis in #6385
  • chore: Auto-request mobile team review on public API changes by antonis in #6383
  • fix(replay): Forward Session Replay network detail options to native SDKs by antonis in #6373
  • fix(ci): Pin Android E2E emulator to build 15679343 (37.1.5.0) by antonis in #6378
  • feat(core): Expose top-level Sentry.setAttribute / setAttributes by antonis in #6354
  • docs: Add AI Use section to CONTRIBUTING.md by christophaigner in #6374
  • feat(replay): Default networkCaptureBodies to true by alwx in #6372
  • chore(deps): bump getsentry/craft from 2.26.10 to 2.26.13 by dependabot in #6368
  • chore(deps): bump getsentry/github-workflows/danger from 17cc15eb58ea3687cd8f2714a4192dcee4aa09ef to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 by dependabot in #6366
  • chore(deps): bump getsentry/github-workflows/validate-pr from 71588ddf95134f804e82c5970a8098588e2eaecd to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 by dependabot in #6364
  • chore(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.26.10 to 2.26.13 by dependabot in #6367
  • feat(core): Wire TurboModulePerfLogger on iOS and Android by alwx in #6307
  • chore(deps): bump actions/cache from 4 to 6 by dependabot in #6365
  • chore(deps): update CLI to v3.6.0 by github-actions in #6362
  • chore(deps): bump faraday from 1.10.5 to 1.10.6 in /samples/react-native by dependabot in #6363
  • chore(deps): update JavaScript SDK to v10.62.0 by github-actions in #6361

Plus 6 more


🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author
Warnings
⚠️

🤖 Replay Stubs Check

No changes detected in replay-stubs.jar

All file contents are identical (verified by SHA-256 hash comparison).

⚠️

⚠️ Android SDK Version Mismatch

Component Version
sentry-android in build.gradle 8.47.0
sentry-android bundled by gradle plugin 6.13.0 8.45.0

If a user enables AGP autoInstallation (default: true), this mismatch causes:

IllegalStateException: Sentry SDK has detected a mix of versions

Our docs instruct React Native users to set autoInstallation.enabled = false, so users following the guide are unaffected. Consider either updating packages/core/android/build.gradle to 8.45.0 or waiting for a gradle plugin release that bundles 8.47.0.

Generated by 🚫 dangerJS against e8a6530

@antonis antonis added the ready-to-merge Triggers the full CI test suite label Jul 2, 2026
@sentry

sentry Bot commented Jul 2, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
Sentry RN io.sentry.reactnative.sample 8.16.0 (94) Release

⚙️ sentry-react-native Build Distribution Settings

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 405.67 ms 440.60 ms 34.92 ms
Size 49.74 MiB 55.09 MiB 5.34 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
27d9693+dirty 419.08 ms 469.12 ms 50.04 ms
580fb5c+dirty 436.34 ms 471.63 ms 35.28 ms
5a23c47+dirty 423.85 ms 466.47 ms 42.62 ms
1e5d96d+dirty 519.43 ms 543.62 ms 24.19 ms
3d377b5+dirty 406.18 ms 453.52 ms 47.34 ms
1a2e7e0+dirty 416.61 ms 445.46 ms 28.85 ms
ca9d079+dirty 411.29 ms 455.12 ms 43.83 ms
7a89652+dirty 537.76 ms 567.84 ms 30.08 ms
9474ead+dirty 411.45 ms 446.80 ms 35.35 ms
c2e182c+dirty 471.64 ms 553.59 ms 81.95 ms

App size

Revision Plain With Sentry Diff
27d9693+dirty 49.74 MiB 55.09 MiB 5.34 MiB
580fb5c+dirty 49.74 MiB 54.79 MiB 5.05 MiB
5a23c47+dirty 49.74 MiB 54.82 MiB 5.07 MiB
1e5d96d+dirty 49.74 MiB 54.81 MiB 5.07 MiB
3d377b5+dirty 43.75 MiB 48.14 MiB 4.39 MiB
1a2e7e0+dirty 49.74 MiB 54.82 MiB 5.07 MiB
ca9d079+dirty 48.30 MiB 53.58 MiB 5.28 MiB
7a89652+dirty 48.30 MiB 53.60 MiB 5.30 MiB
9474ead+dirty 48.30 MiB 53.61 MiB 5.30 MiB
c2e182c+dirty 49.74 MiB 54.85 MiB 5.11 MiB

Previous results on branch: deps/scripts/update-android.sh

Startup times

Revision Plain With Sentry Diff
c0842e7+dirty 425.83 ms 476.18 ms 50.35 ms
b3d7080+dirty 360.17 ms 366.32 ms 6.15 ms
f7252f6+dirty 532.18 ms 571.96 ms 39.78 ms
5c2b683+dirty 444.54 ms 455.27 ms 10.72 ms
8b3d2af+dirty 419.33 ms 465.04 ms 45.71 ms
8911c46+dirty 470.74 ms 478.98 ms 8.24 ms
6c0a3f8+dirty 420.65 ms 471.42 ms 50.77 ms
1edd908+dirty 409.44 ms 423.54 ms 14.10 ms
51beb00+dirty 435.30 ms 475.23 ms 39.93 ms
daa2302+dirty 491.80 ms 520.02 ms 28.22 ms

App size

Revision Plain With Sentry Diff
c0842e7+dirty 43.75 MiB 48.41 MiB 4.66 MiB
b3d7080+dirty 17.75 MiB 19.74 MiB 1.99 MiB
f7252f6+dirty 43.75 MiB 48.08 MiB 4.33 MiB
5c2b683+dirty 43.75 MiB 48.04 MiB 4.29 MiB
8b3d2af+dirty 49.74 MiB 54.84 MiB 5.10 MiB
8911c46+dirty 48.30 MiB 53.48 MiB 5.18 MiB
6c0a3f8+dirty 43.75 MiB 48.14 MiB 4.39 MiB
1edd908+dirty 43.75 MiB 48.04 MiB 4.29 MiB
51beb00+dirty 48.30 MiB 53.58 MiB 5.28 MiB
daa2302+dirty 43.75 MiB 48.12 MiB 4.37 MiB

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 424.51 ms 471.33 ms 46.82 ms
Size 49.74 MiB 55.09 MiB 5.34 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
8929511+dirty 469.49 ms 502.65 ms 33.16 ms
4b87b12+dirty 356.23 ms 399.86 ms 43.63 ms
27d9693+dirty 438.63 ms 514.08 ms 75.46 ms
c823bb5+dirty 468.26 ms 516.16 ms 47.90 ms
774257e+dirty 541.42 ms 575.55 ms 34.13 ms
44c8b3f+dirty 492.13 ms 563.47 ms 71.34 ms
ae37560+dirty 428.96 ms 456.86 ms 27.90 ms
a3265b6+dirty 410.96 ms 444.76 ms 33.80 ms
5125c43+dirty 409.52 ms 451.00 ms 41.48 ms
1e5d96d+dirty 423.33 ms 482.46 ms 59.13 ms

App size

Revision Plain With Sentry Diff
8929511+dirty 43.94 MiB 49.02 MiB 5.08 MiB
4b87b12+dirty 43.94 MiB 49.00 MiB 5.06 MiB
27d9693+dirty 49.74 MiB 55.09 MiB 5.34 MiB
c823bb5+dirty 48.30 MiB 53.58 MiB 5.28 MiB
774257e+dirty 48.30 MiB 53.58 MiB 5.28 MiB
44c8b3f+dirty 48.30 MiB 53.46 MiB 5.15 MiB
ae37560+dirty 48.30 MiB 53.60 MiB 5.29 MiB
a3265b6+dirty 48.30 MiB 53.58 MiB 5.28 MiB
5125c43+dirty 48.30 MiB 53.54 MiB 5.24 MiB
1e5d96d+dirty 49.74 MiB 54.81 MiB 5.07 MiB

Previous results on branch: deps/scripts/update-android.sh

Startup times

Revision Plain With Sentry Diff
c0842e7+dirty 427.88 ms 461.31 ms 33.43 ms
b3d7080+dirty 363.00 ms 369.73 ms 6.73 ms
f7252f6+dirty 369.56 ms 410.88 ms 41.32 ms
5c2b683+dirty 428.37 ms 443.18 ms 14.81 ms
8b3d2af+dirty 430.37 ms 487.65 ms 57.28 ms
8911c46+dirty 403.54 ms 427.44 ms 23.89 ms
6c0a3f8+dirty 515.18 ms 524.82 ms 9.64 ms
1edd908+dirty 410.21 ms 429.31 ms 19.09 ms
0886964+dirty 327.26 ms 380.80 ms 53.54 ms
51beb00+dirty 523.04 ms 598.50 ms 75.46 ms

App size

Revision Plain With Sentry Diff
c0842e7+dirty 43.94 MiB 49.27 MiB 5.33 MiB
b3d7080+dirty 7.15 MiB 8.46 MiB 1.30 MiB
f7252f6+dirty 43.94 MiB 48.94 MiB 5.00 MiB
5c2b683+dirty 43.94 MiB 48.87 MiB 4.93 MiB
8b3d2af+dirty 49.74 MiB 54.84 MiB 5.10 MiB
8911c46+dirty 48.30 MiB 53.48 MiB 5.18 MiB
6c0a3f8+dirty 43.94 MiB 49.00 MiB 5.06 MiB
1edd908+dirty 43.94 MiB 48.87 MiB 4.93 MiB
0886964+dirty 7.15 MiB 8.45 MiB 1.29 MiB
51beb00+dirty 48.30 MiB 53.58 MiB 5.28 MiB

@antonis antonis enabled auto-merge (squash) July 2, 2026 12:32
@antonis antonis merged commit d0e3b3e into main Jul 2, 2026
150 of 159 checks passed
@antonis antonis deleted the deps/scripts/update-android.sh branch July 2, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ready-to-merge Triggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants