|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +### Features |
| 6 | + |
| 7 | +- Add feature flags API ([#4812](https://github.com/getsentry/sentry-java/pull/4812)) and ([#4831](https://github.com/getsentry/sentry-java/pull/4831)) |
| 8 | + - You may now keep track of your feature flag evaluations and have them show up in Sentry. |
| 9 | + - Top level API (`Sentry.addFeatureFlag("my-feature-flag", true);`) writes to scopes and the current span (if there is one) |
| 10 | + - It is also possible to use API on `IScope`, `IScopes`, `ISpan` and `ITransaction` directly |
| 11 | + - Feature flag evaluations tracked on scope(s) will be added to any errors reported to Sentry. |
| 12 | + - The SDK keeps the latest 100 evaluations from scope(s), replacing old entries as new evaluations are added. |
| 13 | + - For feature flag evaluations tracked on spans: |
| 14 | + - Only 10 evaluations are tracked per span, existing flags are updated but new ones exceeding the limit are ignored |
| 15 | + - Spans do not inherit evaluations from their parent |
| 16 | + |
5 | 17 | ### Fixes |
6 | 18 |
|
7 | 19 | - Removed SentryExecutorService limit for delayed scheduled tasks ([#4846](https://github.com/getsentry/sentry-java/pull/4846)) |
8 | 20 | - Fix visual artifacts for the Canvas strategy on some devices ([#4861](https://github.com/getsentry/sentry-java/pull/4861)) |
| 21 | +- [Config] Trim whitespace on properties path ([#4880](https://github.com/getsentry/sentry-java/pull/4880)) |
| 22 | +- Only set `DefaultReplayBreadcrumbConverter` if replay is available ([#4888](https://github.com/getsentry/sentry-java/pull/4888)) |
| 23 | +- Session Replay: Cache connection status instead of using blocking calls ([#4891](https://github.com/getsentry/sentry-java/pull/4891)) |
| 24 | +- Fix log count in client reports ([#4869](https://github.com/getsentry/sentry-java/pull/4869)) |
| 25 | +- Fix profilerId propagation ([#4833](https://github.com/getsentry/sentry-java/pull/4833)) |
| 26 | +- Fix profiling init for Spring and Spring Boot w Agent auto-init ([#4815](https://github.com/getsentry/sentry-java/pull/4815)) |
| 27 | +- Copy active span on scope clone ([#4878](https://github.com/getsentry/sentry-java/pull/4878)) |
9 | 28 |
|
10 | 29 | ### Improvements |
11 | 30 |
|
12 | 31 | - Fallback to distinct-id as user.id logging attribute when user is not set ([#4847](https://github.com/getsentry/sentry-java/pull/4847)) |
13 | 32 | - Report Timber.tag() as `timber.tag` log attribute ([#4845](https://github.com/getsentry/sentry-java/pull/4845)) |
14 | 33 | - Session Replay: Add screenshot strategy serialization to RRWeb events ([#4851](https://github.com/getsentry/sentry-java/pull/4851)) |
| 34 | +- Report discarded log bytes ([#4871](https://github.com/getsentry/sentry-java/pull/4871)) |
| 35 | +- Log why a properties file was not loaded ([#4879](https://github.com/getsentry/sentry-java/pull/4879)) |
15 | 36 |
|
16 | 37 | ### Dependencies |
17 | 38 |
|
18 | 39 | - Bump Native SDK from v0.11.3 to v0.12.1 ([#4859](https://github.com/getsentry/sentry-java/pull/4859)) |
19 | 40 | - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0121) |
20 | 41 | - [diff](https://github.com/getsentry/sentry-native/compare/0.11.3...0.12.1) |
| 42 | +- Bump Spring Boot 4 to RC2 ([#4886](https://github.com/getsentry/sentry-java/pull/4886)) |
21 | 43 |
|
22 | 44 | ## 8.25.0 |
23 | 45 |
|
|
0 commit comments