chore(deps): update Native SDK to v0.7.18 #4050
Closed
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.18.
Auto-generated by a dependency updater.
Changelog
0.7.18
Features:
traces_sampler(#1108)crashpadbackend. (#1110, [crashpad#116](https://github-redirect.dependabot.com/getsentry/crashpad/pull/116), [mini_chromium#1](https://github-redirect.dependabot.com/getsentry/mini_chromium/pull/1))0.7.17
Features:
Fixes:
crashpaddatabase. (#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_tfield in thesentry_ucontext_t[on_crash|before_send]-hook parameter onmacOSfrom thebreakpadbackend. (#1083, [breakpad#39](https://github-redirect.dependabot.com/getsentry/breakpad/pull/39))Thank you:
saf-e
0.7.13
Features:
inprocto support.NETon Linux andMonoon 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.datainsidecontext.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:
crashpadto 2024-06-11. (#1014, [crashpad#105](https://github-redirect.dependabot.com/getsentry/crashpad/pull/105))Thank you:
0.7.6
Fixes:
crashpadbackend on Windows ARM64 when using LLVM-MINGW. (#1003, [crashpad#101](https://github-redirect.dependabot.com/getsentry/crashpad/pull/101))crashpadtargets 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:
crashpadto run under Epic's Anti-Cheat Client by deferring the fullcrashpad_handleraccess rights to the client application until a crash occurred. (#980, [crashpad#99](https://github-redirect.dependabot.com/getsentry/crashpad/pull/99))sigaltstackininprocif no previous configuration exists on Linux and Android. (#982)datain the event propertyextrasince thedataproperty is discarded byrelay. (#986)Docs:
SENTRY_TRANSPORT_COMPRESSIONdescription to theREADME.mdfile. (#976)Internal:
This will create a pre-built
io.sentry:sentry-native-ndkmaven 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_ENABLEDbuild 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:
dataproperty to the example. #9510.7.0
Breaking changes:
crashpadthe default backend for Linux. (#927)SENTRY_CRASHPAD_SYSTEM. (#928)Fixes:
crashpadclient instance during Native SDK lifecycle. (#910)sentry.h, which fixes the build of Swift bindings. (#935)Internal:
crashpadto 2023-11-24. (#912, [crashpad#91](https://github-redirect.dependabot.com/getsentry/crashpad/pull/91))crashpadbuild 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_chromiumas acrashpaddependency, which fixes a build error on some systems. (#891, [crashpad#88](https://github-redirect.dependabot.com/getsentry/crashpad/pull/88))Internal:
libunwindstackto 2023-09-13. (#884, [libunwindstack-ndk#8](https://github-redirect.dependabot.com/getsentry/libunwindstack-ndk/pull/8))crashpadto 2023-09-28. (#891, [crashpad#88](https://github-redirect.dependabot.com/getsentry/crashpad/pull/88))breakpadto 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:
bodyif 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:
libcurlfor featureAsynchDNSat compile- and runtime. (#813)CRASHPAD_WER_ENABLEDwhen 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_SYMBOLSis no longer available and the linker settings are constrained to the Native SDK and no longerPUBLICto 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-failcrashes 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)environmentpayload 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_MONITORINGcompile 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_NAMECMake 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_MONITORINGflag.For more information, take a look at the more detailed documentation of performance monitoring.
sentry_flushmethod that blocks the calling thread for the given time, waiting for the transport queue to be flushed. Custom transports need to implement a newflush_hookfor this to work.Fixes:
sentry_initfailed).SENTRY_LIBRARY_TYPECMake 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_breadcrumbssetting.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:
.apkfiles on Android.before_sendhook at time of a hard crash when using the Windows or Linux Crashpad backend.sentry_value_new_exceptionsentry_value_new_threadsentry_value_new_stacktracesentry_event_add_exceptionsentry_event_add_threadsentry_event_value_add_stacktraceis deprecated.sentry_shutdowntosentry_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:
oscontext with OS version information.max_breadcrumbsoption.Fixes:
0.4.6
Fixes:
Internal:
0.4.5
Features:
sentry_reinstall_backendfunction which can be used in case a third-party library is overriding the signal/exception handler.Fixes:
.pdbfiles correctly.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.4
Features:
sentry_get_modules_listfunction 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_namefunction was added to set an explicit name for sentries http transport thread.Fixes:
crashpadbackend after callingsentry_shutdownwill now have the full metadata.Thank you:
Features, fixes and improvements in this release have been contributed by:
0.4.3
Caution:
sentry_value_twas changed to avoid problems with the newly introduced Memory Tagging Extension (MTE) on ARM / Android.Implementation details of
sentry_value_twere 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:
errorscount.0.4.1
Fixes:
0.4.0
Breaking Changes:
3.16.4to avoid potential build failures on older versions.sentry_get_optionsfunction was removed, as it was unsafe to use after asentry_shutdowncall.sentry_options_set_loggerfunction now accepts auserdataparameter.nameparameter ofsentry_options_add_attachment(w)was removed, it will now be inferred from the filename ofpath.sentry_transport_set_startup_funcnow needs to return anint, and a failure will propagate tosentry_init.sentry_transport_set_shutdown_funcwas also changed to return anint.sentry_init.sentry_shutdownwas 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-nativeeven on Windows XP! (#278)SENTRY_BREAKPAD_SYSTEMCMake 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_loggerfunction, 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_RUNTIMESTATICandSENTRY_EXPORT_SYMBOLSalong 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_stacktracesto customize.build-ids.0.3.0
x-sentry-envelopeformat, which makes thisincompatible with older on-premise installations.
wversion of the appropriate APIs.release.sentry_transport_topaque, and instead expose APIs to configure it.More functionality related to creating custom transports will be exposed in
future versions.
Breaking changes
sentry_backend_freefunction was removed.sentry_backend_ttype was removed.sentry_transport_ttype is now opaque. Use the following new API tocreate a custom transport.
New API
sentry_transport_newsentry_transport_set_statesentry_transport_set_free_funcsentry_transport_set_startup_funcsentry_transport_set_shutdown_funcSee
sentry.hfor more documentation.Deprecations
sentry_new_function_transporthas 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.xversions 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_twill be replaced by an opaque struct with setter methodsin a future release.
sentry_backend_freeandsentry_backend_tare deprecated and will beremoved in a future release.
Other changes
#207)
to Mixaill #203,
cammm #202 and
jblazquez #212)
sentry_handle_exceptionfunction to explicitly capture a crash(thanks cammm #201)
sentry_clear_modulecachefunction to clear the list of loadedmodules. Use this function when dynamically loading libraries at runtime.
0.2.2
sample_rateoptionsubmission on crash
sentry_shutdownwill better clean up after itself#189)
0.2.1
debug-idon Linux and Android for modules that arebuilt without a
build-idand 32-bit VS2017
#168)
SENTRY_TRANSPORTCMake option to customize the default HTTP transport0.2.0
crashpad_handlerexecutable next to the running program if no
handler_pathis set.Breaking Changes
The
sentry_uuid_tstruct 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_ttype.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