Breaking Changes
This version introduces sentry-cli 3.0.0. Sentry-cli 3.0.0 and above only officially supports Sentry SaaS and Sentry self-hosted versions 25.11.1 and higher. While many Sentry CLI features may, in practice, continue working with some older Sentry versions, continued support for Sentry versions older than 25.11.1 is not guaranteed. You can use an older version of this plugin if you need support for older Sentry self-hosted versions.
- Drop support for Android Gradle Plugin 7.3.X and below. To continue to use 7.3.X and below use Sentry Android Gradle Plugin 5.12.x. (#911)
- Minimum supported Kotlin language version is now 1.8 (#935)
Features
- Add upload functionality for Size Analysis (#915)
- Add upload functionality for Build Distribution (#986)
- Auto-install for Auto-Update Build Distribution SDK when enabled for variant (#1001)
- Add VCS info extension for build uploads with customizable version control metadata (#969)
- Include version in logs if auto install refuses to install a dependency (#979)
- Auto install Spring Boot 4 (
sentry-spring-boot-4) and Spring 7 (sentry-spring-7) modules (#980)
Fixes
- Enable caching for BundleSourcesTask (#894)
- Add support for Kotlin 2.2.0 for Sentry Kotlin Compiler Plugin (#944)
- Fix compatibility with Kotlin 2.3.0 (#1046)
- Sentry dependencies intended for Spring Boot 3 / Spring 6 will no longer be installed for Spring Boot 4 / Spring 7 (#980)
- Allow lazily configured version details for ProGuard mappings (#974)
- Fix
Modifier.sentryTag()not found warning (#997) - Fix reproducible builds by writing
sentry-debug-meta.propertieswithout timestamps (#876) - Skip generating
sentry-debug-meta.propertieswhenincludeProguardMappingandincludeSourceContextare disabled (#1047) - Fix proguard mapping tasks compatibility with Kotlin/Compose 2.3.0 (#1054)
- Include root project check in preMerge task (#1006)
- Set SENTRY_PIPELINE environment variable for all sentry-cli invocations (#1036)
- Stop passing deprecated parameters to sentry-cli (#1015)
- Rename orgAuthToken to distributionAuthToken (#1025)
- Remove null conventions from VcsInfoExtension (#983)
Internal
- Add Google Truth for easier to debug assertions in tests (#920)
- Generate AGP/Gradle compatibility matrix dynamically (#873)
Dependencies
- Set build default Gradle Version to 8.14.2 (#891)
- Bump Android SDK from v8.14.0 to v8.31.0 (#919, #936, #943, #958, #962, #967, #981, #988, #996, #1009, #1020, #1027, #1032, #1034, #1041, #1053, #1058)
- Bump CLI from v2.46.0 to v3.1.0 (#948, #957, #964, #970, #987, #990, #993, #1002, #1014, #1024, #1028, #1037, #1038, #1040, #1043, #1049, #1052)