Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Mar 1, 2025

Bumps sentry-android-ndk/sentry-native from 0.5.3 to 0.8.1.

Auto-generated by a dependency updater.

Changelog

0.8.1

Features:

  • Addded sentry_set_trace(). The primary use for this is to allow other SDKs to propagate their trace context. This allows Sentry to connect events on all layers. (#1137)

0.8.0

Breaking changes:

  • Return type of sentry_capture_minidump() and sentry_capture_minidump_n() changed from void to sentry_uuid_t to retrieve the event-id for a successful minidump upload. (#1138)

Features:

  • Ensure support for http_proxy and https_proxy environment variables across all transports. (#1111)

Fixes:

  • Ensure that sentry_capture_minidump() fails if the provided minidump path cannot be attached, instead of sending a crash event without minidump. (#1138)
  • Fix Xbox OS name being reported incorrectly. (#1148)

Thank you:

zsd4yr

0.7.20

Features:

  • Auto-detect the latest GDK and Windows SDK for the Xbox build. (#1124)
  • Enable debug-option by default when running in a debug-build. (#1128)

Fixes:

  • Allow older toolchains with assemblers that don't support PAC-stripping instructions on aarch64 to compile crashpad. (#1125, crashpad#118)
  • Set default max_spans to 1000. (#1132)

0.7.19

Fixes:

0.7.18

Features:

0.7.17

Features:

  • [NDK] Expose option to set handler strategy. (#1099)
  • Add Linux distributions to the OS context. (#963)

Fixes:

  • Add metadata pointer check to prevent crashes when cleaning the crashpad database. (#1102, crashpad#115)

0.7.16

Features:

  • Add SOCKS5 proxy support for macOS and Linux. (#1063)
  • Extend performance API with explicit timings. (#1093)

0.7.15

Fixes:

  • Fix DLL versioning for projects that add the Native SDK as a CMake subdirectory. (#1086)

0.7.14

Features:

  • Android NDK: Add .loadNativeLibraries() method to allow pre-loading .so files. (#1082)
  • Fill the ucontext_t field in the sentry_ucontext_t [on_crash|before_send]-hook parameter on macOS from the breakpad backend. (#1083, breakpad#39)

Thank you:

saf-e

0.7.13

Features:

  • Provide version information for non-static Windows binaries. (#1076, crashpad#110)
  • Add an alternative handler strategy to inproc to support .NET on Linux and Mono on Android (specifically, .NET MAUI). (#1027)

Fixes:

  • Correct the timeout specified for the upload-task awaiting dispatch_semaphore_wait() when using an HTTP-proxy on macOS. (#1077, crashpad#111)
  • Emit transaction.data inside context.trace.data. (#1075)

Thank you:

olback

0.7.12

Features:

  • Add sentry_capture_minidump() to capture independently created minidumps. (#1067)

Fixes:

  • Add breadcrumb ringbuffer to avoid O(n) memmove on adding more than max breadcrumbs. (#1060)

0.7.11

Fixes:

  • Reject invalid trace- and span-ids in context update from header. (#1046)
  • Lookup GetSystemTimePreciseAsFileTime() at runtime and fall back to GetSystemTimeAsFileTime() to allow running on Windows < 8. (#1051)
  • Allow for empty DSN to still initialize crash handler. (#1059)

0.7.10

Fixes:

  • Correct the timestamp resolution to microseconds on Windows. (#1039)

Thank you:

0.7.9

Fixes:

  • Check file-writer construction when writing envelope to path. (#1036)

0.7.8

Features:

  • Let the envelope serialization stream directly to the file. (#1021)
  • Support 16kb page sizes on Android 15. (#1028)

0.7.7

Fixes:

  • Further clean up of the exported dependency configuration. (#1013, crashpad#106)
  • Clean-up scope flushing synchronization in crashpad-backend. (#1019, crashpad#109)
  • Rectify user-feedback comment parameter guard. (#1020)

Internal:

Thank you:

0.7.6

Fixes:

  • Remove remaining build blockers for the crashpad backend on Windows ARM64 when using LLVM-MINGW. (#1003, crashpad#101)
  • Ensure crashpad targets are included when building as a shared library using our exported CMake config. (#1007)
  • Use find_dependency() instead of find_package() in the exported CMake config. (#1007, #1008, crashpad#104)

Thank you:

0.7.5

Features:

  • Change the timestamp resolution to microseconds. (#995)

Internal:

  • (Android) Switch ndk back to libc++_static, and hide it from prefab (#996)

0.7.4

Fixes:

  • Allow crashpad to run under Epic's Anti-Cheat Client by deferring the full crashpad_handler access rights to the client application until a crash occurred. (#980, crashpad#99)
  • Reserve enough stack space on Windows for our handler to run when the stack is exhausted from stack-overflow. (#982)
  • Only configure a sigaltstack in inproc if no previous configuration exists on Linux and Android. (#982)
  • Store transaction data in the event property extra since the data property is discarded by relay. (#986)

Docs:

  • Add compile-time flag SENTRY_TRANSPORT_COMPRESSION description to the README.md file. (#976)

Internal:

  • Move sentry-android-ndk JNI related parts from sentry-java to sentry-native (#944)
    This will create a pre-built io.sentry:sentry-native-ndk maven artifact, suitable for being consumed by Android apps.

Thank you:

0.7.2

Features:

  • Add optional Gzip transport compression via build option SENTRY_TRANSPORT_COMPRESSION. Requires system zlib. (#954)
  • Enable automatic MIME detection of attachments sent with crash-reports from the crashpad_handler. (#973, crashpad#98)

Fixes:

  • Fix the Linux build when targeting RISC-V. (#972)

Thank you:

0.7.1

Features:

  • Add user feedback capability to the Native SDK. (#966)

Internal:

  • Remove the CRASHPAD_WER_ENABLED build flag. The WER module is now built for all supported Windows targets, and registration is conditional on runtime Windows version checks. (#950, crashpad#96)

Docs:

  • Add usage of the breadcrumb data property to the example. #951

0.7.0

Breaking changes:

  • Make crashpad the default backend for Linux. (#927)
  • Remove build option SENTRY_CRASHPAD_SYSTEM. (#928)

Fixes:

  • Maintain crashpad client instance during Native SDK lifecycle. (#910)
  • Specify correct dependencies for CMake client projects using a system-provided breakpad. (#926)
  • Correct the Windows header include used by sentry.h, which fixes the build of Swift bindings. (#935)

Internal:

Thank you:

Features, fixes and improvements in this release have been contributed by:

0.6.7

Fixes:

  • Disable sigaltstack on Android. (#901)
  • Prevent stuck crashpad-client on Windows. (#902, crashpad#89)

0.6.6

Fixes:

  • Use a more up-to-date version of mini_chromium as a crashpad dependency, which fixes a build error on some systems. (#891, crashpad#88)

Internal:

Thank you:

Features, fixes and improvements in this release have been contributed by:

0.6.5

Fixes:

  • Remove deadlock pattern in dynamic sdk-name assignment (#858)

0.6.4

Fixes:

  • Crash events are initialized with level FATAL (#852)
  • Fix MSVC compiler error with on non-Unicode systems (#846, crashpad#85)

Features:

  • crashpad_handler: log body if minidump endpoint response is not OK (#851, crashpad#87)

Thank you:

Features, fixes and improvements in this release have been contributed by:

0.6.3

Features:

  • Disable PC adjustment in the backend for libunwindstack (#839)
  • Crashpad backend allows inspection and enrichment of the crash event in the on_crash/before_send hooks (#843)
  • Add http-proxy support to the crashpad_handler (#847, crashpad#86)

Internal:

0.6.2

Features:

  • Extend API with ptr/len-string interfaces. (#827)
  • Allow setting sdk_name at runtime (#834)

0.6.1

Fixes:

  • Remove OpenSSL as direct dependency for the crashpad backend on Linux. (#812, crashpad#81)
  • Check libcurl for feature AsynchDNS at compile- and runtime. (#813)
  • Allow setting CRASHPAD_WER_ENABLED when using system crashpad. (#816)

Docs:

  • Add badges for conan, nix and vcpkg package-repos to README. (#795)

Thank you:

Features, fixes and improvements in this release have been contributed by:

0.6.0

Breaking changes:

  • When built as a shared library for Android or Linux, the Native SDK limits the export of symbols to the sentry_-prefix. The option SENTRY_EXPORT_SYMBOLS is no longer available and the linker settings are constrained to the Native SDK and no longer PUBLIC to parent projects. (#363)

Features:

  • A session may be ended with a different status code. (#801)

Fixes:

Internal:

Thank you:

Features, fixes and improvements in this release have been contributed by:

0.5.4

Fixes:

  • Better error messages in sentry_transport_curl. (#777)
  • Increased curl headers buffer size to 512 (in sentry_transport_curl). (#784)
  • Fix sporadic crash on Windows due to race condition when initializing background-worker thread-id. (#785)
  • Open the database file-lock on "UNIX" with O_RDRW (#791)

Internal:

  • Updated Breakpad and Crashpad backends to 2022-12-12. (#778)

Thank you:

Features, fixes and improvements in this release have been contributed by:

@github-actions github-actions bot force-pushed the deps/sentry-android-ndk/sentry-native/0.8.1 branch from 0099b6b to c629ded Compare March 1, 2025 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants