Skip to content

chore(deps): update Native SDK to v0.16.4 - #5996

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/scripts/update-sentry-native-ndk.sh
Open

chore(deps): update Native SDK to v0.16.4#5996
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/scripts/update-sentry-native-ndk.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-sentry-native-ndk.sh from 0.16.3 to 0.16.4.

Auto-generated by a dependency updater.

Changelog

0.16.4

Features:

  • Windows: report WINE and Proton metadata in a separate runtime context. (#1995)
  • Add a public custom HTTP transport client interface (sentry_http_transport_new) so applications can plug in their own HTTP client (e.g. platform-native ones) while sentry-native continues to own request queueing, retry/backoff, offline caching, rate-limiting, and client reports. The built-in curl and WinHTTP transports are now implemented against this same interface. (#1987)
  • Native/Windows: capture WER report ID and expose as contexts.wer.report_id in crash events when the WER integration is enabled. (#1970)
  • Add sentry_set_tags and sentry_scope_set_tags for updating multiple tags with a single scope flush, improving bulk-update performance. (#1993)
  • Add on_crashed_last_run callback for inspecting crash envelopes from previous runs. (#1985)
  • Add sentry_get_last_event_id and sentry_scope_get_last_event_id for retrieving the last event ID captured with the global or given scope, respectively. (#1992)
  • Native/Unix: The native crash daemon now loads libcurl dynamically at runtime by default when SENTRY_LINK_CURL=AUTO, avoiding libcurl linker work during process startup and significantly speeding up startup time. Explicitly set SENTRY_LINK_CURL=ON to link it directly. (#1955)
  • Add missing public scope mutators: set_release, set_environment, set_transaction, remove_tag, remove_extra, remove_context, and remove_attachment. (#2011)

Deprecations:

  • Deprecate sentry_options_get/set_enable_logs and sentry_options_get/set_enable_metrics. (#2000)

Fixes:

  • Native: store daemon logs, minidumps, crash envelopes, and scratch files in .run directories so they are cleaned up with the run instead of accumulating in the database root. Minidumps can still be retained with cache_keep, which stores .dmp sidecars alongside cached envelopes. (#1976)

  • Linux/ARM32: prevent recursive crashes when libunwind receives an unmapped initial instruction pointer during crash handling. (#1977)

  • Improve log and metric delivery when telemetry is captured faster than envelopes can be serialized by offloading serialization to an internal thread pool. (#1946)

  • Wine: fix OS version detection and cross-compiling Windows builds from Linux. (#2001)

  • Destroy condition variables as approriate when no longer needed. (#2004)

  • Crashpad/Windows: preserve module CodeView UUIDs for minimal PDB70 records with empty PDB filenames. (#2003)

  • Native/Windows: improve crash-processing performance for applications with many threads. (#2018)

  • Prevent a race between SDK reinitialization and cleanup of the previous curl client when libcurl is linked directly. (#2015)

  • Preserve embedded NUL bytes in strings created with sentry_value_new_string_n during JSON and MessagePack serialization. sentry_value_get_length now returns the full byte length, which can exceed strlen(sentry_value_as_string(value)). (#1968)

Full CHANGELOG.md diff
 -1,5 +1,33 
 # Changelog
 
+## 0.16.4
+
+**Features**:
+
+- Windows: report WINE and Proton metadata in a separate runtime context. ([#1995](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1995))
+- Add a public custom HTTP transport client interface (`sentry_http_transport_new`) so applications can plug in their own HTTP client (e.g. platform-native ones) while sentry-native continues to own request queueing, retry/backoff, offline caching, rate-limiting, and client reports. The built-in curl and WinHTTP transports are now implemented against this same interface. ([#1987](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1987))
+- Native/Windows: capture WER report ID and expose as `contexts.wer.report_id` in crash events when the WER integration is enabled. ([#1970](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1970))
+- Add `sentry_set_tags` and `sentry_scope_set_tags` for updating multiple tags with a single scope flush, improving bulk-update performance. ([#1993](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1993))
+- Add `on_crashed_last_run` callback for inspecting crash envelopes from previous runs. ([#1985](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1985))
+- Add `sentry_get_last_event_id` and `sentry_scope_get_last_event_id` for retrieving the last event ID captured with the global or given scope, respectively. ([#1992](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1992))
+- Native/Unix: The native crash daemon now loads `libcurl` dynamically at runtime by default when `SENTRY_LINK_CURL=AUTO`, avoiding `libcurl` linker work during process startup and significantly speeding up startup time. Explicitly set `SENTRY_LINK_CURL=ON` to link it directly. ([#1955](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1955))
+- Add missing public scope mutators: `set_release`, `set_environment`, `set_transaction`, `remove_tag`, `remove_extra`, `remove_context`, and `remove_attachment`. ([#2011](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2011))
+
+**Deprecations**:
+
+- Deprecate `sentry_options_get/set_enable_logs` and `sentry_options_get/set_enable_metrics`. ([#2000](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2000))
+
+**Fixes**:
+
+- Native: store daemon logs, minidumps, crash envelopes, and scratch files in `.run` directories so they are cleaned up with the run instead of accumulating in the database root. Minidumps can still be retained with `cache_keep`, which stores `.dmp` sidecars alongside cached envelopes. ([#1976](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1976))
+- Linux/ARM32: prevent recursive crashes when libunwind receives an unmapped initial instruction pointer during crash handling. ([#1977](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1977))
+- Improve log and metric delivery when telemetry is captured faster than envelopes can be serialized by offloading serialization to an internal thread pool. ([#1946](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1946))
+- Wine: fix OS version detection and cross-compiling Windows builds from Linux. ([#2001](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2001))
+- Destroy condition variables as approriate when no longer needed. ([#2004](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2004))
+- Crashpad/Windows: preserve module CodeView UUIDs for minimal PDB70 records with empty PDB filenames. ([#2003](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2003))
+- Native/Windows: improve crash-processing performance for applications with many threads. ([#2018](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2018))
+- Prevent a race between SDK reinitialization and cleanup of the previous curl client when libcurl is linked directly. ([#2015](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2015))
+
 ## 0.16.3
 
 **Features**:
 -15,6 +43,7 
 - Crashpad: avoid allocating while handling a crash. The backend built the attachment `base::FilePath` inside the crash handler; if the crash corrupted the heap (e.g. via an overridden `operator new`) that allocation faults again and the report is lost. The paths are now cached at startup. ([#1984](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1984))
 - Crashpad: prevent external crash reporters from bypassing revoked user consent. ([#1972](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1972), [crashpad#168](https://github-redirect.dependabot.com/getsentry/crashpad/pull/168))
 - Native/Linux: improve startup time by avoiding zeroing a large shmem module array during crash context initialization. ([#1966](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1966))
+- Preserve embedded `NUL` bytes in strings created with `sentry_value_new_string_n` during JSON and MessagePack serialization. `sentry_value_get_length` now returns the full byte length, which can exceed `strlen(sentry_value_as_string(value))`. ([#1968](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1968))
 
 ## 0.16.2
 
 -31,7 +60,6 
 - `sentry_attachment_set_filename`, `sentry_attachment_set_type`, and `sentry_attachment_set_content_type` now flush the scope, so changes applied after `sentry_attach_file`/`sentry_attach_bytes` also apply to hard-crash events instead of only to normal events. ([#1934](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1934))
 - Crashpad: fix a crash when calling `sentry_init` before C++ dynamic initializers have run. ([#1930](https://github-redirect.dependabot.com/getsentry/sentry-native/issues/1930), [mini_chromium#8](https://github-redirect.dependabot.com/getsentry/mini_chromium/pull/8))
 - Reduce the size of native-generated minidumps on Windows ([#1929](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1929))
-- Preserve embedded `NUL` bytes in strings created with `sentry_value_new_string_n` during JSON and MessagePack serialization. `sentry_value_get_length` now returns the full byte length, which can exceed `strlen(sentry_value_as_string(value))`. ([#1968](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1968))
 
 ## 0.16.1
 

@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Aug 25, 2026
@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Aug 25, 2026
@bruno-garcia
bruno-garcia force-pushed the deps/scripts/update-sentry-native-ndk.sh branch from a97f817 to 4cd3953 Compare August 25, 2026 14:30
@sentry

sentry Bot commented Aug 25, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
SDK Size io.sentry.tests.size 8.53.0 (1) release

⚙️ sentry-android Build Distribution Settings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant