You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,41 @@
2
2
3
3
## Unreleased
4
4
5
+
### Features
6
+
7
+
- Attach MDC properties to logs as attributes ([#4786](https://github.com/getsentry/sentry-java/pull/4786))
8
+
- MDC properties set using supported logging frameworks (Logback, Log4j2, java.util.Logging) are now attached to structured logs as attributes.
9
+
- The attribute reflected on the log is `mdc.<key>`, where `<key>` is the original key in the MDC.
10
+
- This means that you will be able to filter/aggregate logs in the product based on these properties.
11
+
- Only properties with keys matching the configured `contextTags` are sent as log attributes.
12
+
- You can configure which properties are sent using `options.setContextTags` if initalizing manually, or by specifying a comma-separated list of keys with a `context-tags` entry in `sentry.properties` or `sentry.context-tags` in `application.properties`.
13
+
- Note that keys containing spaces are not supported.
14
+
- Add experimental Sentry Android Distribution module for integrating with Sentry Build Distribution to check for and install updates ([#4804](https://github.com/getsentry/sentry-java/pull/4804))
15
+
- Allow passing a different `Handler` to `SystemEventsBreadcrumbsIntegration` and `AndroidConnectionStatusProvider` so their callbacks are deliver to that handler ([#4808](https://github.com/getsentry/sentry-java/pull/4808))
16
+
- Session Replay: Add new _experimental_ Canvas Capture Strategy ([#4777](https://github.com/getsentry/sentry-java/pull/4777))
17
+
- A new screenshot capture strategy that uses Android's Canvas API for more accurate and reliable text and image masking
18
+
- Any `.drawText()` or `.drawBitmap()` calls are replaced by rectangles, ensuring no text or images are present in the resulting output
19
+
- Note: If this strategy is used, all text and images will be masked, regardless of any masking configuration
20
+
- To enable this feature, set the `screenshotStrategy`, either via code:
- Use logger from options for JVM profiler ([#4771](https://github.com/getsentry/sentry-java/pull/4771))
37
+
- Session Replay: Avoid deadlock when pausing replay if no connection ([#4788](https://github.com/getsentry/sentry-java/pull/4788))
38
+
- Session Replay: Fix capturing roots with no windows ([#4805](https://github.com/getsentry/sentry-java/pull/4805))
39
+
- Session Replay: Fix `java.lang.IllegalArgumentException: width and height must be > 0` ([#4805](https://github.com/getsentry/sentry-java/pull/4805))
Copy file name to clipboardExpand all lines: sentry-android-core/api/sentry-android-core.api
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -446,6 +446,7 @@ public class io/sentry/android/core/SpanFrameMetricsCollector : io/sentry/IPerfo
446
446
447
447
public final class io/sentry/android/core/SystemEventsBreadcrumbsIntegration : io/sentry/Integration, io/sentry/android/core/AppState$AppStateListener, java/io/Closeable {
448
448
public fun <init> (Landroid/content/Context;)V
449
+
public fun <init> (Landroid/content/Context;Landroid/os/Handler;)V
449
450
public fun <init> (Landroid/content/Context;Ljava/util/List;)V
450
451
public fun close ()V
451
452
public static fun getDefaultActions ()Ljava/util/List;
0 commit comments