chore(deps): update Native SDK to v0.7.17 #4036
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps scripts/update-sentry-native-ndk.sh from v0.7.14 to 0.7.17.
Auto-generated by a dependency updater.
Changelog
0.7.17
Features:
Fixes:
crashpad
database. (#1102, [crashpad#115](https://github-redirect.dependabot.com/getsentry/crashpad/pull/115))0.7.16
Features:
0.7.15
Fixes:
0.7.14
Features:
.loadNativeLibraries()
method to allow pre-loading .so files. (#1082)ucontext_t
field in thesentry_ucontext_t
[on_crash|before_send]
-hook parameter onmacOS
from thebreakpad
backend. (#1083, [breakpad#39](https://github-redirect.dependabot.com/getsentry/breakpad/pull/39))Thank you:
saf-e
0.7.13
Features:
inproc
to support.NET
on Linux andMono
on Android (specifically, .NET MAUI). (#1027)Fixes:
dispatch_semaphore_wait()
when using an HTTP-proxy on macOS. (#1077, [crashpad#111](https://github-redirect.dependabot.com/getsentry/crashpad/pull/111))transaction.data
insidecontext.trace.data
. (#1075)Thank you:
olback
0.7.12
Features:
sentry_capture_minidump()
to capture independently created minidumps. (#1067)Fixes:
0.7.11
Fixes:
GetSystemTimePreciseAsFileTime()
at runtime and fall back toGetSystemTimeAsFileTime()
to allow running on Windows < 8. (#1051)0.7.10
Fixes:
Thank you:
0.7.9
Fixes:
0.7.8
Features:
0.7.7
Fixes:
Internal:
crashpad
to 2024-06-11. (#1014, [crashpad#105](https://github-redirect.dependabot.com/getsentry/crashpad/pull/105))Thank you:
0.7.6
Fixes:
crashpad
backend on Windows ARM64 when using LLVM-MINGW. (#1003, [crashpad#101](https://github-redirect.dependabot.com/getsentry/crashpad/pull/101))crashpad
targets are included when building as a shared library using our exported CMake config. (#1007)find_dependency()
instead offind_package()
in the exported CMake config. (#1007, #1008, [crashpad#104](https://github-redirect.dependabot.com/getsentry/crashpad/pull/104))Thank you:
0.7.5
Features:
Internal:
libc++_static
, and hide it from prefab (#996)0.7.4
Fixes:
crashpad
to run under Epic's Anti-Cheat Client by deferring the fullcrashpad_handler
access rights to the client application until a crash occurred. (#980, [crashpad#99](https://github-redirect.dependabot.com/getsentry/crashpad/pull/99))sigaltstack
ininproc
if no previous configuration exists on Linux and Android. (#982)data
in the event propertyextra
since thedata
property is discarded byrelay
. (#986)Docs:
SENTRY_TRANSPORT_COMPRESSION
description to theREADME.md
file. (#976)Internal:
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:
SENTRY_TRANSPORT_COMPRESSION
. Requires systemzlib
. (#954)crashpad_handler
. (#973, [crashpad#98](https://github-redirect.dependabot.com/getsentry/crashpad/pull/98))Fixes:
Thank you:
0.7.1
Features:
Internal:
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](https://github-redirect.dependabot.com/getsentry/crashpad/pull/96))Docs:
data
property to the example. #9510.7.0
Breaking changes:
crashpad
the default backend for Linux. (#927)SENTRY_CRASHPAD_SYSTEM
. (#928)Fixes:
crashpad
client instance during Native SDK lifecycle. (#910)sentry.h
, which fixes the build of Swift bindings. (#935)Internal:
crashpad
to 2023-11-24. (#912, [crashpad#91](https://github-redirect.dependabot.com/getsentry/crashpad/pull/91))crashpad
build for Windows on ARM64. (#919, [crashpad#90](https://github-redirect.dependabot.com/getsentry/crashpad/pull/90), [crashpad#92](https://github-redirect.dependabot.com/getsentry/crashpad/pull/92), [crashpad#93](https://github-redirect.dependabot.com/getsentry/crashpad/pull/93), [crashpad#94](https://github-redirect.dependabot.com/getsentry/crashpad/pull/94))Thank you:
Features, fixes and improvements in this release have been contributed by:
0.6.7
Fixes:
0.6.6
Fixes:
mini_chromium
as acrashpad
dependency, which fixes a build error on some systems. (#891, [crashpad#88](https://github-redirect.dependabot.com/getsentry/crashpad/pull/88))Internal:
libunwindstack
to 2023-09-13. (#884, [libunwindstack-ndk#8](https://github-redirect.dependabot.com/getsentry/libunwindstack-ndk/pull/8))crashpad
to 2023-09-28. (#891, [crashpad#88](https://github-redirect.dependabot.com/getsentry/crashpad/pull/88))breakpad
to 2023-10-02. (#892, [breakpad#38](https://github-redirect.dependabot.com/getsentry/breakpad/pull/38))Thank you:
Features, fixes and improvements in this release have been contributed by:
0.6.5
Fixes:
0.6.4
Fixes:
FATAL
(#852)Features:
body
if minidump endpoint response is notOK
(#851, [crashpad#87](https://github-redirect.dependabot.com/getsentry/crashpad/pull/87))Thank you:
Features, fixes and improvements in this release have been contributed by:
0.6.3
Features:
crashpad_handler
(#847, [crashpad#86](https://github-redirect.dependabot.com/getsentry/crashpad/pull/86))Internal:
0.6.2
Features:
0.6.1
Fixes:
libcurl
for featureAsynchDNS
at compile- and runtime. (#813)CRASHPAD_WER_ENABLED
when using system crashpad. (#816)Docs:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.6.0
Breaking changes:
sentry_
-prefix. The optionSENTRY_EXPORT_SYMBOLS
is no longer available and the linker settings are constrained to the Native SDK and no longerPUBLIC
to parent projects. (#363)Features:
Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.5.4
Fixes:
sentry_transport_curl
. (#777)sentry_transport_curl
). (#784)O_RDRW
(#791)Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.5.3
Fixes:
Internal:
0.5.2
Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.5.1
Features:
fast-fail
crashes via a registered Windows Error Reporting (WER) module. (#735)Fixes:
Internal:
0.5.0
Features:
on_crash()
callback to allow clients to act on detected crashes.Users often inquired about distinguishing between crashes and "normal" events in the
before_send()
hook.on_crash()
can be considered a replacement forbefore_send()
for crash events, where the goal is to usebefore_send()
only for normal events, whileon_crash()
is only invoked for crashes. This change is backward compatible for current users ofbefore_send()
and allows gradual migration toon_crash()
(see the docs for details). (#724, #734)Fixes:
sentry_capture_event()
with the cross-SDK session filter order (#729)environment
payload attribute with the developer documentation (#739)Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.18
Features:
Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.17
Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.16
Features:
SENTRY_PERFORMANCE_MONITORING
compile flag requirement to access performance monitoring in the Sentry SDK. Performance monitoring is now available to everybody who has opted into the experimental API.sentry_get_crashed_last_run()
andsentry_clear_crashed_last_run()
(#685).SENTRY_SDK_NAME
CMake cache variable.Internal:
Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.15
Fixes:
0.4.14
Features:
The performance monitoring API allows manually creating transactions and instrumenting spans, and offers APIs for distributed tracing.
The API is currently disabled by default and needs to be enabled via a compile-time
SENTRY_PERFORMANCE_MONITORING
flag.For more information, take a look at the more detailed documentation of performance monitoring.
sentry_flush
method that blocks the calling thread for the given time, waiting for the transport queue to be flushed. Custom transports need to implement a newflush_hook
for this to work.Fixes:
sentry_init
failed).SENTRY_LIBRARY_TYPE
CMake option is now correctly honored.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.13
Features:
Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.12
Features:
sentry_options_set_shutdown_timeout
.Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.11
Fixes:
max_breadcrumbs
setting.init
/close
, and in API related to sessions.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.10
Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.9
Features:
.apk
files on Android.before_send
hook at time of a hard crash when using the Windows or Linux Crashpad backend.sentry_value_new_exception
sentry_value_new_thread
sentry_value_new_stacktrace
sentry_event_add_exception
sentry_event_add_thread
sentry_event_value_add_stacktrace
is deprecated.sentry_shutdown
tosentry_close
, though the old function is still available.Fixes:
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.8
Features:
Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.7
Features:
os
context with OS version information.max_breadcrumbs
option.Fixes:
0.4.6
Fixes:
Internal:
0.4.5
Features:
sentry_reinstall_backend
function which can be used in case a third-party library is overriding the signal/exception handler.Fixes:
.pdb
files correctly.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.4
Features:
sentry_get_modules_list
function was made public, which will return a list of loaded libraries that will be sent to sentry with each event.sentry_options_set_transport_thread_name
function was added to set an explicit name for sentries http transport thread.Fixes:
crashpad
backend after callingsentry_shutdown
will now have the full metadata.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.3
Caution:
sentry_value_t
was changed to avoid problems with the newly introduced Memory Tagging Extension (MTE) on ARM / Android.Implementation details of
sentry_value_t
were never considered public, and it should always be treated as an opaque type.Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.2
Fixes:
errors
count.0.4.1
Fixes:
0.4.0
Breaking Changes:
3.16.4
to avoid potential build failures on older versions.sentry_get_options
function was removed, as it was unsafe to use after asentry_shutdown
call.sentry_options_set_logger
function now accepts auserdata
parameter.name
parameter ofsentry_options_add_attachment(w)
was removed, it will now be inferred from the filename ofpath
.sentry_transport_set_startup_func
now needs to return anint
, and a failure will propagate tosentry_init
.sentry_transport_set_shutdown_func
was also changed to return anint
.sentry_init
.sentry_shutdown
was also changed to anint
, and will return 0 on success and a non-zero error code on unclean shutdown.Features:
sentry_options_set_auto_session_tracking
.sentry-native
even on Windows XP! (#278)SENTRY_BREAKPAD_SYSTEM
CMake option was added to link to the system-installed breakpad client instead of building it as part of sentry.Fixes:
sentry_shutdown
, avoiding an abort in case of an unclean shutdown. (#323)Thank you:
Features, fixes and improvements in this release have been contributed by:
0.3.4
Fixes:
sentry_options_set_debug(1)
is set, leading to an application crash. This bug was introduced in version0.3.3
. (#310).0.3.3
Fixes:
sentry_value_remove_by_key
. (#297)Thank you:
Fixes in this release have been contributed by:
0.3.2
Features:
Implement a new logger hook. (#267)
This adds the new
sentry_options_set_logger
function, which can be used to customize the sentry-internal logging, for example to integrate into an app’s own logging system, or to stream logs to a file.New CMake options:
SENTRY_LINK_PTHREAD
,SENTRY_BUILD_RUNTIMESTATIC
andSENTRY_EXPORT_SYMBOLS
along with other CMake improvements.Fixes:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.3.1
Android. Use
sentry_options_set_symbolize_stacktraces
to customize.build-id
s.0.3.0
x-sentry-envelope
format, which makes thisincompatible with older on-premise installations.
w
version of the appropriate APIs.release
.sentry_transport_t
opaque, and instead expose APIs to configure it.More functionality related to creating custom transports will be exposed in
future versions.
Breaking changes
sentry_backend_free
function was removed.sentry_backend_t
type was removed.sentry_transport_t
type is now opaque. Use the following new API tocreate a custom transport.
New API
sentry_transport_new
sentry_transport_set_state
sentry_transport_set_free_func
sentry_transport_set_startup_func
sentry_transport_set_shutdown_func
See
sentry.h
for more documentation.Deprecations
sentry_new_function_transport
has been deprecated in favor of the newtransport builder functions.
0.2.6
0.2.5
0.2.4
0.2.3
Important upgrade notice
All
0.2.x
versions prior to this one were affected by a bug that couldpotentially lead to serious data-loss on Windows platforms. We encourage
everyone to update as quickly as possible.
See #220 for details.
Deprecations
sentry_transport_t
will be replaced by an opaque struct with setter methodsin a future release.
sentry_backend_free
andsentry_backend_t
are deprecated and will beremoved in a future release.
Other changes
#207)
to Mixaill #203,
cammm #202 and
jblazquez #212)
sentry_handle_exception
function to explicitly capture a crash(thanks cammm #201)
sentry_clear_modulecache
function to clear the list of loadedmodules. Use this function when dynamically loading libraries at runtime.
0.2.2
sample_rate
optionsubmission on crash
sentry_shutdown
will better clean up after itself#189)
0.2.1
debug-id
on Linux and Android for modules that arebuilt without a
build-id
and 32-bit VS2017
#168)
SENTRY_TRANSPORT
CMake option to customize the default HTTP transport0.2.0
crashpad_handler
executable next to the running program if no
handler_path
is set.Breaking Changes
The
sentry_uuid_t
struct is now always achar bytes[16]
instead of aplatform specific type.
sentry_remove_context
: The second parameter was removed.sentry_options_set_transport
:This function now takes a pointer to the new
sentry_transport_t
type.Migrating from the old API can be done by wrapping with
sentry_new_function_transport
, like this:Other API Additions
size_t sentry_value_refcount(sentry_value_t value)
void sentry_envelope_free(sentry_envelope_t *envelope)
void sentry_backend_free(sentry_backend_t *backend)
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
sentry_set_context
)0.0.4
0.0.3
0.0.2
0.0.1
Initial Release