Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getsentry/sentry-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8.44.0
Choose a base ref
...
head repository: getsentry/sentry-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8.44.1
Choose a head ref
  • 9 commits
  • 46 files changed
  • 8 contributors

Commits on Jun 17, 2026

  1. Configuration menu
    Copy the full SHA
    5dc86e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcb1587 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2026

  1. 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.
    0xadam-brown authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    10a0bc2 View commit details
    Browse the repository at this point in the history
  2. 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.
    0xadam-brown authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    f6192aa View commit details
    Browse the repository at this point in the history
  3. 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().
    0xadam-brown authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    7c1a728 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2026

  1. Configuration menu
    Copy the full SHA
    547d3e4 View commit details
    Browse the repository at this point in the history
  2. 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>
    dependabot[bot] authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    9c501bb View commit details
    Browse the repository at this point in the history
  3. 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]>
    romtsn and claude authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    8da852c View commit details
    Browse the repository at this point in the history
  4. release: 8.44.1

    runningcode committed Jun 19, 2026
    Configuration menu
    Copy the full SHA
    f4269fd View commit details
    Browse the repository at this point in the history
Loading