Features
- Introduce new
sentry-android-sqlite
integration (#2722)- This integration replaces the old
androidx.sqlite
database instrumentation in the Sentry Android Gradle plugin - A new capability to manually instrument your
androidx.sqlite
databases.- You can wrap your custom
SupportSQLiteOpenHelper
instance intoSentrySupportSQLiteOpenHelper(myHelper)
if you're not using the Sentry Android Gradle plugin and still benefit from performance auto-instrumentation.
- You can wrap your custom
- This integration replaces the old
- Add SentryWrapper for Callable and Supplier Interface (#2720)
- Load sentry-debug-meta.properties (#2734)
- This enables source context for Java
- For more information on how to enable source context, please refer to #633
Fixes
- Finish WebFlux transaction before popping scope (#2724)
- Use daemon threads for SentryExecutorService (#2747)
- We started using
SentryExecutorService
in6.19.0
which caused the application to hang on shutdown unlessSentry.close()
was called. By using daemon threads we no longer block shutdown.
- We started using
- Use Base64.NO_WRAP to avoid unexpected char errors in Apollo (#2745)
- Don't warn R8 on missing
ComposeViewHierarchyExporter
class (#2743)