-
-
Notifications
You must be signed in to change notification settings - Fork 476
Comparing changes
Open a pull request
base repository: getsentry/sentry-java
base: 8.44.0
head repository: getsentry/sentry-java
compare: 8.44.1
- 9 commits
- 46 files changed
- 8 contributors
Commits on Jun 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 5dc86e8 - Browse repository at this point
Copy the full SHA 5dc86e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcb1587 - Browse repository at this point
Copy the full SHA dcb1587View commit details
Commits on Jun 18, 2026
-
feat(android-sqlite): Make SentrySQLiteDriver experimental (JAVA-275) (…
…#5563) Makes SentrySQLiteDriver public + experimental during development. In particular, lets us access the driver via the Sentry Android sample app.
Configuration menu - View commit details
-
Copy full SHA for 10a0bc2 - Browse repository at this point
Copy the full SHA 10a0bc2View commit details -
chore(android-sqlite): Add SQLite samples to sentry-samples-android (#…
…5504) Adds our SQLite integrations to sentry-android-samples (`SentrySQLiteDriver` and `SentrySupportOpenSQLiteHelper`). The entry point is `SQLiteActivity`. Example SQL statements are identical across integrations so we can observe similarities / differences in how they handle spans. Users can exercise the integrations directly or via Room or SQLDelight.
Configuration menu - View commit details
-
Copy full SHA for f6192aa - Browse repository at this point
Copy the full SHA f6192aaView commit details -
chore(android-sqlite): Skip wrapping SupportSQLiteDriver bridge to av…
…oid duplicate spans (#5514) SentrySQLiteDriver.create() now recognizes the Room 2.7+ androidx.sqlite.driver.SupportSQLiteDriver bridge adapter and returns it unwrapped. That lets us protect against the one known vector where using both SentrySQLiteDriver and SentrySupportSQLiteOpenHelper with the same db table is allowed under either the Room or SQLDelight APIs: ```kotlin // AVOID — this configuration produces duplicate spans for every SQL statement. // Step 1: Developer wraps their open helper with Sentry, either manually or // via the Sentry Android Gradle Plugin. val sentryWrappedHelper: SupportSQLiteOpenHelper = SentrySupportSQLiteOpenHelper.create( FrameworkSQLiteOpenHelperFactory().create(configuration) ) // Step 2: Developer builds the compat driver around that wrapped helper. val driver: SQLiteDriver = SupportSQLiteDriver(sentryWrappedHelper) // Step 3: Developer (wrongly!) wraps the driver with Sentry as well. All // spans will now be duplicated. val sentryWrappedDriver: SQLiteDriver = SentrySQLiteDriver.create(driver) Room.databaseBuilder(context, MyDb::class.java, "mydb") .setDriver(sentryWrappedDriver) .build() ``` This commit lets us avoid step 3 by no-op'ing if a developer tries to pass a SupportSQLiteDriver to SentrySQLiteDriver.create().
Configuration menu - View commit details
-
Copy full SHA for 7c1a728 - Browse repository at this point
Copy the full SHA 7c1a728View commit details
Commits on Jun 19, 2026
-
chore: update scripts/update-sentry-native-ndk.sh to 0.15.1 (#5570)
Co-authored-by: GitHub <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 547d3e4 - Browse repository at this point
Copy the full SHA 547d3e4View commit details -
chore(deps): bump actions/checkout in the github-actions group (#5569)
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout). Updates `actions/checkout` from 6.0.3 to 7.0.0 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@df4cb1c...9c091bb) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9c501bb - Browse repository at this point
Copy the full SHA 9c501bbView commit details -
fix(android): Make FirstDrawDoneListener cleanup OnGlobalLayoutListen…
…er after use (#5567) * fix(android): Make FirstDrawDoneListener cleanup OnGlobalLayoutListener after use The OnGlobalLayoutListener registered in onDraw() to defer removal of the OnDrawListener was never itself removed. In single-Activity apps (e.g. React Native), this caused an unbounded per-navigation leak on the ViewTreeObserver, accumulating one listener per registerForNextDraw call. Make the OnGlobalLayoutListener remove itself after firing. Fixes JAVA-545 Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> * changelog --------- Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8da852c - Browse repository at this point
Copy the full SHA 8da852cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4269fd - Browse repository at this point
Copy the full SHA f4269fdView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 8.44.0...8.44.1