Skip to content

chore(deps): v7: update Android SDK to v8.19.0 #5063

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: v7
Choose a base branch
from

Conversation

antonis
Copy link
Collaborator

@antonis antonis commented Aug 11, 2025

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Features

  • Add a isEnableSystemEventBreadcrumbsExtras option to disable reporting system events extras for breadcrumbs (#4625)

Improvements

  • Session Replay: Use main thread looper to schedule replay capture (#4542)
  • Use single LifecycleObserver and multi-cast it to the integrations interested in lifecycle states (#4567)
  • Add sentry.origin attribute to logs (#4618)
    • This helps identify which integration captured a log event
  • Prewarm SentryExecutorService for better performance at runtime (#4606)

Fixes

  • Cache network capabilities and status to reduce IPC calls (#4560)
  • Deduplicate battery breadcrumbs (#4561)
  • Remove unused method in ManifestMetadataReader (#4585)
  • Have single NetworkCallback registered at a time to reduce IPC calls (#4562)
  • Do not register for SystemEvents and NetworkCallbacks immediately when launched with non-foreground importance (#4579)
  • Limit ProGuard keep rules for native methods within sentry-android-ndk to the io.sentry.** namespace. (#4427)
    • If you relied on the Sentry SDK to keep native method names for JNI compatibility within your namespace, please review your ProGuard rules and ensure the configuration still works. Especially when you're not consuming any of the default Android proguard rules (proguard-android.txt or proguard-android-optimize.txt) the following config should be present:
    -keepclasseswithmembernames class * {
      native <methods>;
    }
    
  • Fix abstract method error in SentrySupportSQLiteDatabase (#4597)
  • Ensure frame metrics listeners are registered/unregistered on the main thread (#4582)
  • Do not report cached events as lost (#4575)
    • Previously events were recorded as lost early despite being retried later through the cache
  • Move and flush unfinished previous session on init (#4624)
    • This removes the need for unnecessary blocking our background queue for 15 seconds in the case of a background app start
  • Switch to compileOnly dependency for compose-ui-material (#4630)
    • This fixes StackOverflowError when using OSS Licenses plugin

Dependencies

💡 Motivation and Context

https://github.com/getsentry/sentry-java/releases/tag/8.19.0

💚 How did you test it?

Manual, CI

📝 Checklist

  • I added tests to verify changes
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing
  • No breaking changes

🔮 Next steps

Copy link
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 443.53 ms 452.20 ms 8.67 ms
Size 17.75 MiB 19.64 MiB 1.90 MiB

Baseline results on branch: v7

Startup times

Revision Plain With Sentry Diff
10ec2e1 435.28 ms 431.58 ms -3.70 ms
472960b 418.84 ms 405.38 ms -13.46 ms
11cc947 501.96 ms 486.04 ms -15.92 ms
0e27665 356.27 ms 367.74 ms 11.47 ms
7eff2d7 420.64 ms 401.86 ms -18.78 ms
fb47c4a 435.33 ms 434.94 ms -0.40 ms
f870f2d 444.67 ms 449.62 ms 4.95 ms
26515b5 446.24 ms 441.91 ms -4.33 ms
20d0171 366.62 ms 366.43 ms -0.19 ms
c26618b 435.76 ms 430.14 ms -5.62 ms

App size

Revision Plain With Sentry Diff
10ec2e1 17.75 MiB 19.60 MiB 1.85 MiB
472960b 17.75 MiB 19.58 MiB 1.83 MiB
11cc947 17.75 MiB 19.60 MiB 1.86 MiB
0e27665 17.75 MiB 19.60 MiB 1.85 MiB
7eff2d7 17.75 MiB 19.60 MiB 1.85 MiB
fb47c4a 17.75 MiB 19.60 MiB 1.85 MiB
f870f2d 17.75 MiB 19.58 MiB 1.83 MiB
26515b5 17.75 MiB 19.60 MiB 1.86 MiB
20d0171 17.75 MiB 19.60 MiB 1.85 MiB
c26618b 17.75 MiB 19.60 MiB 1.85 MiB

Copy link
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 331.65 ms 367.65 ms 36.00 ms
Size 7.15 MiB 8.37 MiB 1.22 MiB

Baseline results on branch: v7

Startup times

Revision Plain With Sentry Diff
0e27665+dirty 355.91 ms 422.52 ms 66.61 ms
7eff2d7+dirty 393.13 ms 426.77 ms 33.65 ms
f870f2d+dirty 398.49 ms 434.24 ms 35.75 ms
26515b5+dirty 389.83 ms 443.94 ms 54.11 ms
472960b+dirty 394.39 ms 376.18 ms -18.20 ms
11cc947+dirty 385.96 ms 420.08 ms 34.12 ms
20d0171+dirty 380.17 ms 422.57 ms 42.40 ms
c26618b+dirty 354.44 ms 414.73 ms 60.29 ms
10ec2e1+dirty 373.87 ms 443.64 ms 69.78 ms
3c99746+dirty 400.65 ms 399.59 ms -1.06 ms

App size

Revision Plain With Sentry Diff
0e27665+dirty 7.15 MiB 8.35 MiB 1.20 MiB
7eff2d7+dirty 7.15 MiB 8.35 MiB 1.20 MiB
f870f2d+dirty 7.15 MiB 8.34 MiB 1.18 MiB
26515b5+dirty 7.15 MiB 8.36 MiB 1.21 MiB
472960b+dirty 7.15 MiB 8.34 MiB 1.18 MiB
11cc947+dirty 7.15 MiB 8.36 MiB 1.20 MiB
20d0171+dirty 7.15 MiB 8.35 MiB 1.20 MiB
c26618b+dirty 7.15 MiB 8.36 MiB 1.20 MiB
10ec2e1+dirty 7.15 MiB 8.35 MiB 1.20 MiB
3c99746+dirty 7.15 MiB 8.34 MiB 1.18 MiB

Copy link
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1228.12 ms 1222.62 ms -5.51 ms
Size 2.63 MiB 3.83 MiB 1.19 MiB

Baseline results on branch: v7

Startup times

Revision Plain With Sentry Diff
c26618b+dirty 1230.06 ms 1233.30 ms 3.24 ms
0e27665+dirty 1213.52 ms 1237.61 ms 24.09 ms
20d0171+dirty 1214.96 ms 1215.20 ms 0.25 ms
472960b+dirty 1213.96 ms 1222.58 ms 8.62 ms
26515b5+dirty 1240.49 ms 1237.19 ms -3.30 ms
fb47c4a+dirty 1231.00 ms 1231.33 ms 0.33 ms
7eff2d7+dirty 1225.34 ms 1234.53 ms 9.19 ms
11cc947+dirty 1239.65 ms 1239.64 ms -0.01 ms
10ec2e1+dirty 1228.02 ms 1237.54 ms 9.52 ms
3c99746+dirty 1215.12 ms 1222.31 ms 7.18 ms

App size

Revision Plain With Sentry Diff
c26618b+dirty 2.63 MiB 3.82 MiB 1.19 MiB
0e27665+dirty 2.63 MiB 3.80 MiB 1.17 MiB
20d0171+dirty 2.63 MiB 3.80 MiB 1.17 MiB
472960b+dirty 2.63 MiB 3.79 MiB 1.15 MiB
26515b5+dirty 2.63 MiB 3.83 MiB 1.19 MiB
fb47c4a+dirty 2.63 MiB 3.80 MiB 1.17 MiB
7eff2d7+dirty 2.63 MiB 3.79 MiB 1.16 MiB
11cc947+dirty 2.63 MiB 3.82 MiB 1.19 MiB
10ec2e1+dirty 2.63 MiB 3.82 MiB 1.19 MiB
3c99746+dirty 2.63 MiB 3.78 MiB 1.15 MiB

Copy link
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1237.27 ms 1237.31 ms 0.04 ms
Size 3.19 MiB 4.39 MiB 1.20 MiB

Baseline results on branch: v7

Startup times

Revision Plain With Sentry Diff
c26618b+dirty 1228.54 ms 1236.52 ms 7.98 ms
0e27665+dirty 1207.12 ms 1220.33 ms 13.20 ms
20d0171+dirty 1214.21 ms 1220.31 ms 6.10 ms
472960b+dirty 1243.67 ms 1233.57 ms -10.11 ms
26515b5+dirty 1216.98 ms 1224.24 ms 7.27 ms
fb47c4a+dirty 1243.40 ms 1245.86 ms 2.46 ms
7eff2d7+dirty 1224.84 ms 1227.94 ms 3.10 ms
11cc947+dirty 1218.92 ms 1234.24 ms 15.33 ms
10ec2e1+dirty 1229.04 ms 1222.28 ms -6.76 ms
3c99746+dirty 1227.65 ms 1228.81 ms 1.16 ms

App size

Revision Plain With Sentry Diff
c26618b+dirty 3.19 MiB 4.39 MiB 1.20 MiB
0e27665+dirty 3.19 MiB 4.37 MiB 1.18 MiB
20d0171+dirty 3.19 MiB 4.37 MiB 1.18 MiB
472960b+dirty 3.19 MiB 4.36 MiB 1.17 MiB
26515b5+dirty 3.19 MiB 4.39 MiB 1.20 MiB
fb47c4a+dirty 3.19 MiB 4.37 MiB 1.18 MiB
7eff2d7+dirty 3.19 MiB 4.36 MiB 1.17 MiB
11cc947+dirty 3.19 MiB 4.39 MiB 1.20 MiB
10ec2e1+dirty 3.19 MiB 4.39 MiB 1.20 MiB
3c99746+dirty 3.19 MiB 4.35 MiB 1.16 MiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant