Skip to content

chore(deps): update Native SDK to v0.16.6 - #6079

Merged
0xadam-brown merged 1 commit into
mainfrom
deps/scripts/update-sentry-native-ndk.sh
Sep 9, 2026
Merged

chore(deps): update Native SDK to v0.16.6#6079
0xadam-brown merged 1 commit into
mainfrom
deps/scripts/update-sentry-native-ndk.sh

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Bumps scripts/update-sentry-native-ndk.sh from 0.16.5 to 0.16.6.

Auto-generated by a dependency updater.

Changelog

0.16.6

Features:

  • Add sentry_is_enabled for checking whether the SDK has been initialized. (#2045)
  • Add sentry_event_set_level for setting the level of an individual event. (#2038)

Fixes:

  • Native/Windows: prevent out-of-bounds PE debug-directory parsing. (#2062)
  • Native/Linux: parse minidump-writer ELF build-id notes with sentry__elf_find_note. (#2055)
  • Native/Linux: prevent malformed ELF metadata from bypassing module address bounds checks through integer overflow or underflow. (#2064)
  • Native: Read frame records at pointer width in the crash daemon's frame-pointer walk, so 32-bit targets no longer read two stack slots per pointer. (#2052)
  • Native: Report ARM32 registers for Linux crash events, and walk both r11-based ARM32 frame-record shapes (GCC's and clang's; Thumb r7 chains are not walked) in the crash daemon. (#2053)
  • Prevent backend state races when sentry_reinstall_backend runs concurrently with scope observer callbacks. (#2041)
  • Native: clean up stale envelopes after crashes with SENTRY_TRANSPORT=none. (#2049)
  • sentry_set_trace omits parent_span_id when the caller does not provide one, instead of serializing it as null. (#2047)
  • Native/Linux i386: write valid thread stack descriptors to minidumps when stack addresses use the upper half of the 32-bit address space. (#2054)
  • Native/Linux: cap ELF metadata section reads when resolving module SONAMEs. (#2066)
  • Linux/ARM32: fix builds on 32-bit ARM systems, including 32-bit Raspberry Pi OS installations running a 64-bit kernel. (#2063)
  • Guard size arithmetic when parsing envelopes and Linux OS release data, copying slices, and allocating memory during crash handling. (#2059)
  • macOS: prevent out-of-bounds reads while parsing Mach-O load commands. (#2065)
  • Prevent out-of-bounds reads when parsing JSON numbers from length-delimited buffers. (#2067)
  • Validate session replay IDs before accessing staged files to prevent path traversal and unintended file uploads or deletions. (#2071)
  • Native/Windows: resolve the WER module relative to handler_path, so it is found when the crash handler is installed outside the executable's directory. (#2073)
  • Native: prevent buffer attachments from being written outside their UUID run directory. (#2072)
  • Native/Windows: reject misleading export fallback symbols in stack traces when PDB files are unavailable. (#2075)

Thank you:

Thank you:

Thank you:

Thank you:

Thank you:

Thank you:

@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Sep 9, 2026
@bruno-garcia
bruno-garcia force-pushed the deps/scripts/update-sentry-native-ndk.sh branch from 040ef12 to 17dc6da Compare September 9, 2026 07:27
@sentry

sentry Bot commented Sep 9, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

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

⚙️ sentry-android Build Distribution Settings

@bruno-garcia
bruno-garcia force-pushed the deps/scripts/update-sentry-native-ndk.sh branch from 17dc6da to deead83 Compare September 9, 2026 09:17

@0xadam-brown 0xadam-brown left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified locally in an isolated checkout of this PR.

Ran:

  • ./gradlew :sentry-android-ndk:testReleaseUnitTest :sentry-android-core:testReleaseUnitTest
  • ./gradlew :sentry-samples:sentry-samples-android:assembleRelease

Also smoke-tested the release sample app on an ARM64 emulator:

  • Native Capture successfully invoked the JNI path and logged sentry-sample: Sending message.
  • Native Crash successfully invoked the JNI crash path and produced a real native SIGSEGV / tombstone flow
  • Relaunched the sample app successfully after the crash

I also tried the connected sentry-uitest-android suite, but the failures appear to be unrelated test-harness issues (androidx.test.core.view.ViewCapture / coroutine NoSuchMethodError leading to Espresso idling timeouts), not something specific to the NDK bump.

Net: the bump looks safe from the local runtime/build checks I’d want for sentry-native-ndk.

@0xadam-brown
0xadam-brown merged commit 643066d into main Sep 9, 2026
69 checks passed
@0xadam-brown
0xadam-brown deleted the deps/scripts/update-sentry-native-ndk.sh branch September 9, 2026 11:51
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.

2 participants