Skip to content

chore(deps): update Native SDK to v0.14.1#5433

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.14.1#5433
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.14.0 to 0.14.1.

Auto-generated by a dependency updater.

Changelog

0.14.1

Features:

  • Add strict trace continuation via sentry_options_set_strict_trace_continuation. (#1663)
  • Auto-populate event.user.id with a persistent per-installation UUID when no explicit user ID is set. (#1661)
  • Add cache keep modes, including SENTRY_CACHE_KEEP_ALWAYS to cache envelopes regardless of upload result. (#1707)
  • Crashpad: add error log for oversized envelopes (HTTP 413 Content Too Large). (#1706, crashpad#155)
  • Crashpad: support modifying attachments after sentry_init on macOS. (#1705, crashpad#153)
  • Add cache_dir envelope header for external crash reporters. (#1698)
  • Add sentry_attachment_set_type and SENTRY_ATTACHMENT_TYPE_* macros for standard Sentry attachment types. (#1700)
    • Deprecate sentry_options_add_view_hierarchy* in favor of sentry_attach_file* with sentry_attachment_set_type.

Fixes:

  • Native/Breakpad/Windows: fixed capturing abort(). (#1708)
  • Native/Windows: capture fast-fail and stack buffer overrun crashes via WER. (#1710)
  • Preserve cached minidump refs. (#1715)

Fixes:

  • Native/Linux: correct MD_LINUX_MAPS stream type (was tagged as MD_LINUX_AUXV). (#1694)
  • Native/Linux: drop non-ELF mappings (e.g. /dev/shm/*, (deleted) files) from the minidump module list. (#1694)
  • Native/Linux: merge non-contiguous mappings of the same shared library into a single module, and use the offset==0 mapping as base_of_image. Fixes duplicate ld-linux entries that confused some debuggers (notably Windows LLDB) reading Linux ARM64 minidumps. (#1694)
  • Native/Linux: log when uname() is blocked (sandbox/seccomp) and fall back to /proc/sys/kernel/osrelease for the OS version. (#1694)
  • Native/Linux: emit LinuxAuxv, LinuxCpuInfo, LinuxLsbRelease, LinuxCmdLine, LinuxEnviron, and LinuxDsoDebug streams alongside the existing set, matching what Breakpad writes. LLDB needs LinuxAuxv and LinuxDsoDebug to identify the dynamic loader and enumerate loaded shared libraries; without them, opening a minidump in LLDB on Linux would only recover one frame per thread. (#1694)
  • Native/Linux: replay each thread's stack memory descriptor into MemoryListStream. Previously stack bytes were only referenced from the per-thread record, so debuggers that look up memory by virtual address (LLDB) could not read the stack and unwinding stopped at frame 0 even when eh_frame was available. (#1694)
  • Native/macOS: replay each thread's stack memory descriptor into MemoryListStream so LLDB can read stack contents (same fix as Linux above). (#1694)

Features:

  • Native (Linux, macOS): SMART minidump mode now also captures memory referenced by the registers and stack contents of every captured thread, matching the semantics of MiniDumpWithIndirectlyReferencedMemory on Windows (already in effect for the native Windows backend). For each pointer that resolves into a writable heap region, ~1 KiB is captured around it; total budget capped at 4 MiB per dump. Heap-allocated structs reachable from the crashing call stack can now be inspected in LLDB / VS Code. (#1694)

@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label May 14, 2026
@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label May 14, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-sentry-native-ndk.sh branch from 69c3f09 to 4f4231f Compare May 14, 2026 04:19
@sentry
Copy link
Copy Markdown

sentry Bot commented May 14, 2026

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
SDK Size io.sentry.tests.size 8.41.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