From 4c19ac75a51c48b35cbe00d570dc9a3a0ecf3a39 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Fri, 30 Oct 2026 10:13:48 +0100 Subject: [PATCH 1/2] ref(backpressure): Promote backpressure handling option Remove the experimental annotations from the supported backpressure enable option in SentryOptions and ExternalOptions. Keep the monitor interface and replacement hooks internal. Refs #6408 Co-Authored-By: Claude --- sentry/src/main/java/io/sentry/ExternalOptions.java | 2 -- sentry/src/main/java/io/sentry/SentryOptions.java | 2 -- 2 files changed, 4 deletions(-) diff --git a/sentry/src/main/java/io/sentry/ExternalOptions.java b/sentry/src/main/java/io/sentry/ExternalOptions.java index bc9fc6f010..efeb005f7b 100644 --- a/sentry/src/main/java/io/sentry/ExternalOptions.java +++ b/sentry/src/main/java/io/sentry/ExternalOptions.java @@ -622,12 +622,10 @@ public void setIgnoredTransactions(final @Nullable List ignoredTransacti return ignoredTransactions; } - @ApiStatus.Experimental public void setEnableBackpressureHandling(final @Nullable Boolean enableBackpressureHandling) { this.enableBackpressureHandling = enableBackpressureHandling; } - @ApiStatus.Experimental public @Nullable Boolean isEnableBackpressureHandling() { return enableBackpressureHandling; } diff --git a/sentry/src/main/java/io/sentry/SentryOptions.java b/sentry/src/main/java/io/sentry/SentryOptions.java index fca01bbed4..919b2c5b37 100644 --- a/sentry/src/main/java/io/sentry/SentryOptions.java +++ b/sentry/src/main/java/io/sentry/SentryOptions.java @@ -3170,7 +3170,6 @@ public void setBackpressureMonitor(final @NotNull IBackpressureMonitor backpress this.backpressureMonitor = backpressureMonitor; } - @ApiStatus.Experimental public void setEnableBackpressureHandling(final boolean enableBackpressureHandling) { this.enableBackpressureHandling = enableBackpressureHandling; } @@ -3202,7 +3201,6 @@ public void setProfilingTracesHz(final int profilingTracesHz) { this.profilingTracesHz = profilingTracesHz; } - @ApiStatus.Experimental public boolean isEnableBackpressureHandling() { return enableBackpressureHandling; } From 80149d7d6ac9c3c80718027c9b022d4b91450f7f Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Fri, 30 Oct 2026 10:15:41 +0100 Subject: [PATCH 2/2] changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9eb80a6a29..349b63ca54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,10 @@ - Remove deprecated OpenTelemetry integration classes and the legacy `SentrySpanStorage` ([#6243](https://github.com/getsentry/sentry-java/pull/6243)) - Decide whether foregrounding the app starts a new session on a monotonic clock instead of the wall clock, so that a device time change no longer starts a session that should have been resumed, or resumes one that should have ended. This affects session counts ([#6096](https://github.com/getsentry/sentry-java/pull/6096)) +### Improvements + +- Promote the backpressure handling option from experimental to stable ([#6423](https://github.com/getsentry/sentry-java/pull/6423)) + ## 8.62.0 ### Improvements