|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## Unreleased |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +Breaking changes: |
| 8 | +- Capture failed HTTP requests by default ([#2794](https://github.com/getsentry/sentry-java/pull/2794)) |
| 9 | +- Reduce flush timeout to 4s on Android to avoid ANRs ([#2858](https://github.com/getsentry/sentry-java/pull/2858)) |
| 10 | +- Set ip_address to {{auto}} by default, even if sendDefaultPII is disabled ([#2860](https://github.com/getsentry/sentry-java/pull/2860)) |
| 11 | + - Instead use the "Prevent Storing of IP Addresses" option in the "Security & Privacy" project settings on sentry.io |
| 12 | +- Reduce timeout of AsyncHttpTransport to avoid ANR ([#2879](https://github.com/getsentry/sentry-java/pull/2879)) |
| 13 | +- Add deadline timeout for automatic transactions ([#2865](https://github.com/getsentry/sentry-java/pull/2865)) |
| 14 | + - This affects all automatically generated transactions on Android (UI, clicks), the default timeout is 30s |
| 15 | +- Apollo v2 BeforeSpanCallback now allows returning null ([#2890](https://github.com/getsentry/sentry-java/pull/2890)) |
| 16 | +- Automatic user interaction tracking: every click now starts a new automatic transaction ([#2891](https://github.com/getsentry/sentry-java/pull/2891)) |
| 17 | + - Previously performing a click on the same UI widget twice would keep the existing transaction running, the new behavior now better aligns with other SDKs |
| 18 | +- Android only: If global hub mode is enabled, Sentry.getSpan() returns the root span instead of the latest span ([#2855](https://github.com/getsentry/sentry-java/pull/2855)) |
| 19 | +- Android only: Observe network state to upload any unsent envelopes ([#2910](https://github.com/getsentry/sentry-java/pull/2910)) |
| 20 | + |
| 21 | +### Fixes |
| 22 | + |
| 23 | +- Measure AppStart time till First Draw instead of `onResume` ([#2851](https://github.com/getsentry/sentry-java/pull/2851)) |
| 24 | +- Do not overwrite UI transaction status if set by the user ([#2852](https://github.com/getsentry/sentry-java/pull/2852)) |
| 25 | + |
| 26 | +Breaking changes: |
| 27 | +- Move enableNdk from SentryOptions to SentryAndroidOptions ([#2793](https://github.com/getsentry/sentry-java/pull/2793)) |
| 28 | +- Fix Coroutine Context Propagation using CopyableThreadContextElement, requires `kotlinx-coroutines-core` version `1.6.1` or higher ([#2838](https://github.com/getsentry/sentry-java/pull/2838)) |
| 29 | +- Bump min API to 19 ([#2883](https://github.com/getsentry/sentry-java/pull/2883)) |
| 30 | +- Fix don't overwrite the span status of unfinished spans ([#2859](https://github.com/getsentry/sentry-java/pull/2859)) |
| 31 | + - If you're using a self hosted version of sentry, sentry self hosted >= 22.12.0 is required |
| 32 | + |
3 | 33 | ## 6.29.0 |
4 | 34 |
|
5 | 35 | ### Features |
|
34 | 64 |
|
35 | 65 | ### Features |
36 | 66 |
|
37 | | -Breaking changes: |
38 | | -- Capture failed HTTP requests by default ([#2794](https://github.com/getsentry/sentry-java/pull/2794)) |
39 | | -- Reduce flush timeout to 4s on Android to avoid ANRs ([#2858](https://github.com/getsentry/sentry-java/pull/2858)) |
40 | | -- Set ip_address to {{auto}} by default, even if sendDefaultPII is disabled ([#2860](https://github.com/getsentry/sentry-java/pull/2860)) |
41 | | - - Instead use the "Prevent Storing of IP Addresses" option in the "Security & Privacy" project settings on sentry.io |
42 | | -- Reduce timeout of AsyncHttpTransport to avoid ANR ([#2879](https://github.com/getsentry/sentry-java/pull/2879)) |
43 | | -- Add deadline timeout for automatic transactions ([#2865](https://github.com/getsentry/sentry-java/pull/2865)) |
44 | | - - This affects all automatically generated transactions on Android (UI, clicks), the default timeout is 30s |
45 | | -- Apollo v2 BeforeSpanCallback now allows returning null ([#2890](https://github.com/getsentry/sentry-java/pull/2890)) |
46 | | -- Automatic user interaction tracking: every click now starts a new automatic transaction ([#2891](https://github.com/getsentry/sentry-java/pull/2891)) |
47 | | - - Previously performing a click on the same UI widget twice would keep the existing transaction running, the new behavior now better aligns with other SDKs |
48 | | -- Android only: If global hub mode is enabled, Sentry.getSpan() returns the root span instead of the latest span ([#2855](https://github.com/getsentry/sentry-java/pull/2855)) |
49 | | -- Android only: Observe network state to upload any unsent envelopes ([#2910](https://github.com/getsentry/sentry-java/pull/2910)) |
50 | | - |
51 | | -### Fixes |
52 | | - |
53 | | -- Measure AppStart time till First Draw instead of `onResume` ([#2851](https://github.com/getsentry/sentry-java/pull/2851)) |
54 | | -- Do not overwrite UI transaction status if set by the user ([#2852](https://github.com/getsentry/sentry-java/pull/2852)) |
55 | | - |
56 | | -Breaking changes: |
57 | | -- Move enableNdk from SentryOptions to SentryAndroidOptions ([#2793](https://github.com/getsentry/sentry-java/pull/2793)) |
58 | | -- Fix Coroutine Context Propagation using CopyableThreadContextElement, requires `kotlinx-coroutines-core` version `1.6.1` or higher ([#2838](https://github.com/getsentry/sentry-java/pull/2838)) |
59 | | -- Bump min API to 19 ([#2883](https://github.com/getsentry/sentry-java/pull/2883)) |
60 | | -- Fix don't overwrite the span status of unfinished spans ([#2859](https://github.com/getsentry/sentry-java/pull/2859)) |
61 | | - - If you're using a self hosted version of sentry, sentry self hosted >= 22.12.0 is required |
62 | | - |
63 | | -## Unreleased |
64 | | - |
65 | | -### Features |
66 | | - |
67 | 67 | - Add TraceOrigin to Transactions and Spans ([#2803](https://github.com/getsentry/sentry-java/pull/2803)) |
68 | 68 |
|
69 | 69 | ### Fixes |
|
0 commit comments