|
4 | 4 |
|
5 | 5 | ### Features |
6 | 6 |
|
7 | | -- Add `installGroupsOverride` parameter and `installGroups` property to Build Distribution SDK ([#5062](https://github.com/getsentry/sentry-java/pull/5062)) |
| 7 | +- Add `installGroupsOverride` parameter to Build Distribution SDK for programmatic filtering, with support for configuration via properties file using `io.sentry.distribution.install-groups-override` ([#5066](https://github.com/getsentry/sentry-java/pull/5066)) |
| 8 | +- Add ApplicationStartInfo API support for Android 15+ ([#5055](https://github.com/getsentry/sentry-java/pull/5055)) |
| 9 | + - Captures detailed app startup timing data based on [ApplicationStartInfo APIs](https://developer.android.com/reference/android/app/ApplicationStartInfo) |
| 10 | + - Opt-in via `SentryAndroidOptions.setEnableApplicationStartInfo(boolean)` (disabled by default) |
| 11 | + |
| 12 | +### Fixes |
| 13 | + |
| 14 | +- When merging tombstones with Native SDK, use the tombstone message if the Native SDK didn't explicitly provide one. ([#5095](https://github.com/getsentry/sentry-java/pull/5095)) |
| 15 | +- Fix thread leak caused by eager creation of `SentryExecutorService` in `SentryOptions` ([#5093](https://github.com/getsentry/sentry-java/pull/5093)) |
| 16 | + - There were cases where we created options that ended up unused but we failed to clean those up. |
| 17 | +- Attach user attributes to logs and metrics regardless of `sendDefaultPii` ([#5099](https://github.com/getsentry/sentry-java/pull/5099)) |
| 18 | +- No longer log a warning if a logging integration cannot initialize Sentry due to missing DSN ([#5075](https://github.com/getsentry/sentry-java/pull/5075)) |
| 19 | + - While this may have been useful to some, it caused lots of confusion. |
| 20 | +- Session Replay: Add `androidx.camera.view.PreviewView` to default `maskedViewClasses` to mask camera previews by default. ([#5097](https://github.com/getsentry/sentry-java/pull/5097)) |
| 21 | + |
| 22 | +### Dependencies |
| 23 | + |
| 24 | +- Bump Native SDK from v0.12.4 to v0.12.7 ([#5071](https://github.com/getsentry/sentry-java/pull/5071), [#5098](https://github.com/getsentry/sentry-java/pull/5098)) |
| 25 | + - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0127) |
| 26 | + - [diff](https://github.com/getsentry/sentry-native/compare/0.12.4...0.12.7) |
| 27 | + |
| 28 | +### Internal |
| 29 | + |
| 30 | +- Add integration to track session replay custom masking ([#5070](https://github.com/getsentry/sentry-java/pull/5070)) |
| 31 | + |
| 32 | +## 8.32.0 |
| 33 | + |
| 34 | +### Features |
| 35 | + |
| 36 | +- Add `installGroups` property to Build Distribution SDK ([#5062](https://github.com/getsentry/sentry-java/pull/5062)) |
8 | 37 | - Update Android targetSdk to API 36 (Android 16) ([#5016](https://github.com/getsentry/sentry-java/pull/5016)) |
9 | 38 | - Add AndroidManifest support for Spotlight configuration via `io.sentry.spotlight.enable` and `io.sentry.spotlight.url` ([#5064](https://github.com/getsentry/sentry-java/pull/5064)) |
10 | 39 | - Collect database transaction spans (`BEGIN`, `COMMIT`, `ROLLBACK`) ([#5072](https://github.com/getsentry/sentry-java/pull/5072)) |
|
15 | 44 | sentry: |
16 | 45 | enable-database-transaction-tracing: true |
17 | 46 | ``` |
18 | | -- Add ApplicationStartInfo API support for Android 15+ ([#5055](https://github.com/getsentry/sentry-java/pull/5055)) |
19 | | - - Captures detailed app startup timing data based on [ApplicationStartInfo APIs](https://developer.android.com/reference/android/app/ApplicationStartInfo) |
20 | | - - Opt-in via `SentryAndroidOptions.setEnableApplicationStartInfo(boolean)` (disabled by default) |
21 | | - |
| 47 | +- Add support for collecting native crashes using Tombstones ([#4933](https://github.com/getsentry/sentry-java/pull/4933), [#5037](https://github.com/getsentry/sentry-java/pull/5037)) |
| 48 | + - Added Tombstone integration that detects native crashes using `ApplicationExitInfo.REASON_CRASH_NATIVE` on Android 12+ |
| 49 | + - Crashes enriched with Tombstones contain more crash details and detailed thread info |
| 50 | + - Tombstone and NDK integrations are now automatically merged into a single crash event, eliminating duplicate reports |
| 51 | + - To enable it, add the integration in your Sentry initialization: |
| 52 | + ```kotlin |
| 53 | + SentryAndroid.init(context, options -> { |
| 54 | + options.isTombstoneEnabled = true |
| 55 | + }) |
| 56 | + ``` |
| 57 | + or in the `AndroidManifest.xml` using: |
| 58 | + ```xml |
| 59 | + <meta-data android:name="io.sentry.tombstone.enable" android:value="true" /> |
| 60 | + ``` |
| 61 | +>>>>>>> main |
22 | 62 |
|
23 | 63 | ### Fixes |
24 | 64 |
|
|
0 commit comments