From 10f549d6bc01728a6c4943f4efe84ac52b82e1f2 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Mon, 27 Jul 2026 12:22:53 +0200 Subject: [PATCH 1/2] chore(native): drop experimental label --- CMakeLists.txt | 2 -- README.md | 8 ++++---- src/backends/sentry_backend_native.c | 2 -- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5afd2a5b4..32806e1b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -264,8 +264,6 @@ elseif(SENTRY_BACKEND STREQUAL "inproc") elseif(SENTRY_BACKEND STREQUAL "breakpad") set(SENTRY_BACKEND_BREAKPAD TRUE) elseif(SENTRY_BACKEND STREQUAL "native") - message(WARNING "The 'native' backend is experimental and under active development. " - "It may have incomplete features or unexpected behavior.") set(SENTRY_BACKEND_NATIVE TRUE) elseif(SENTRY_BACKEND STREQUAL "none") set(SENTRY_BACKEND_NONE TRUE) diff --git a/README.md b/README.md index 18f0b0433..c190e39a5 100644 --- a/README.md +++ b/README.md @@ -246,10 +246,10 @@ using `cmake -D BUILD_SHARED_LIBS=OFF ..`. only supported on Desktop OSs. - **inproc**: A small in-process handler that is supported on all platforms, and is used as a default on Android. - - **native**: **(Experimental)** An out-of-process crash handler that uses a - lightweight daemon to monitor the application, generate minidumps, and send - crash reports. Supports Linux, macOS, and Windows. Compatible with TSAN and - ASAN sanitizers. This backend is under active development. + - **native**: An out-of-process crash handler that uses a lightweight daemon + to monitor the application, generate minidumps, and send crash reports. + Supports Linux, macOS, and Windows. Compatible with TSAN and ASAN + sanitizers. - **none**: This builds `sentry-native` without a backend, so it does not handle crashes. It is primarily used for tests. diff --git a/src/backends/sentry_backend_native.c b/src/backends/sentry_backend_native.c index 1a685843d..3a5627975 100644 --- a/src/backends/sentry_backend_native.c +++ b/src/backends/sentry_backend_native.c @@ -187,8 +187,6 @@ static int native_backend_startup( sentry_backend_t *backend, const sentry_options_t *options) { - SENTRY_WARN("The native backend is experimental and under active " - "development."); SENTRY_DEBUG("starting native backend"); #if defined(SENTRY_PLATFORM_WINDOWS) && !defined(SENTRY_BUILD_SHARED) \ From d66b99d8a1a5cd72d95235c86708fac589bc2334 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Mon, 27 Jul 2026 13:13:45 +0200 Subject: [PATCH 2/2] Update support matrix --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c190e39a5..717020488 100644 --- a/README.md +++ b/README.md @@ -328,6 +328,7 @@ using `cmake -D BUILD_SHARED_LIBS=OFF ..`. | | | | | | | | Backends | | | | | | | - crashpad | ☑ | ☑ | ☑ | | | +| - native | ✓ | ✓ | ✓ | | | | - breakpad | ✓ | ✓ | ✓ | (✓)* | (✓)* | | - inproc | ✓ | ✓ | ✓ | ☑ | | | - none | ✓ | ✓ | ✓ | ✓ | |