Skip to content

chore(deps): update Android SDK to v8.61.1 - #4114

Merged
buenaflor merged 1 commit into
mainfrom
deps/packages/flutter/scripts/update-android.sh
Oct 22, 2026
Merged

buenaflor merged 1 commit into
mainfrom
deps/packages/flutter/scripts/update-android.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps packages/flutter/scripts/update-android.sh from 8.61.0 to 8.61.1.

Auto-generated by a dependency updater.

Changelog

8.61.1

Fixes

  • Session Replay: Fix a native crash (SIGABRT on the RenderThread) when stopping a replay that uses the canvas screenshot strategy (#6342)
  • Session Replay: Keep the segment videos of a replay that stopped before the startup cleanup of previous replays ran (#6343)
  • Report the number of dropped spans in client reports when a batched span envelope item is discarded, instead of a quantity of 1 (e.g. for Flutter span streaming) (#6265)
  • Session Replay: Keep the flushed video and do not reuse its segment id when stop() is called right after flush() in buffer mode (#6340)
  • Keep sending events from Android 7.1.0 and older devices after Sentry changes its TLS certificate authority (#6227)
    • In February 2027, Sentry moves its TLS certificates from DigiCert to Let's Encrypt and Google Trust Services (announcement).
    • Android 7.1.0 (API 25) and older don't trust the Let's Encrypt root certificate (ISRG Root X1), so without this fix, the SDK on those devices can no longer send events to Sentry after the switch.
    • The SDK now bundles ISRG Root X1 and trusts it in addition to the device's root certificates on API 25 and lower. This only applies to the SDK's own uploads to Sentry SaaS (DSNs on sentry.io), not to self-hosted Sentry, not to any other connection your app makes, and not if you set your own SentryOptions.setSslSocketFactory.
    • Apps need to update to an SDK version with this fix to keep sending events from these devices.
  • Session Replay: Use a software canvas for video encoding on the Android Emulator to avoid a native crash in eglDestroySurface (#6282)

Internal

  • Measure the hostname cache TTL on the monotonic ticker the options provide, so that a device time change no longer shortens or extends it (#6100)
  • Measure Session Replay's 1h recording cap and its touch-move debounce on a monotonic clock, so a device time change no longer stops a healthy recording early, keeps a finished one alive, or suppresses gesture events (#6090)
  • Add ScreenshotUtils.takeMaskedScreenshot so Hybrid SDKs can capture screenshots masked according to SentryAndroidOptions.getScreenshot() (#6281)

Dependencies

@github-actions

Copy link
Copy Markdown
Contributor Author

Semver Impact of This PR

🟡 Minor (new features)

📋 Changelog Preview

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


Features

Flutter

  • Report the generation of the cellular network technology in device.connection_effective_type on Android and iOS, for example 4g or 5g. On Android 11 and earlier, the app must have the READ_PHONE_STATE permission. by alwx in #4066
  • 🤖 Generated with Claude Code by alwx in #4066

Fixes

Flutter

  • Support JNI 1.1 by Carapacik in #4099
  • Allow empty associatedEventId in SentryFeedbackForm by lucas-zimerman in #4108

Other

  • (ios) Avoid deprecated windows in refresh rate by ananyateklu in #4111

Dependencies

Deps

  • chore(deps): update Android SDK to v8.61.1 by github-actions[bot] in #4114
  • chore(deps): update Cocoa SDK to v9.31.0 by github-actions in #4112
  • chore(deps): update Native SDK to v0.17.4 by github-actions in #4093

Internal Changes

  • Pin Java 17 for Android updater by buenaflor in #4113

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garcia force-pushed the deps/packages/flutter/scripts/update-android.sh branch from 6541386 to 8d3fb38 Compare October 22, 2026 11:49
@codecov

codecov Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.94%. Comparing base (bb0e6e1) to head (8d3fb38).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4114      +/-   ##
==========================================
+ Coverage   88.81%   92.94%   +4.13%     
==========================================
  Files         348      114     -234     
  Lines       12631     4636    -7995     
==========================================
- Hits        11218     4309    -6909     
+ Misses       1413      327    -1086     
Flag Coverage Δ
sentry ?
sentry_dio ?
sentry_drift ?
sentry_file ?
sentry_firebase_remote_config 100.00% <ø> (ø)
sentry_flutter 92.66% <ø> (-0.03%) ⬇️
sentry_grpc ?
sentry_hive ?
sentry_isar ?
sentry_link ?
sentry_logging ?
sentry_sqflite ?
sentry_supabase 97.48% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@buenaflor
buenaflor merged commit 7696fc6 into main Oct 22, 2026
72 checks passed
@buenaflor
buenaflor deleted the deps/packages/flutter/scripts/update-android.sh branch October 22, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants