Features:
- Rewrote the Linux modulefinder which should now work correctly when encountering gaps in the memory mapping of loaded libraries, and supports libraries loaded from a file offset, such as libraries loaded directly from
.apkfiles on Android. - Invoke the
before_sendhook at time of a hard crash when using the Windows or Linux Crashpad backend. - Added the following new convenience functions:
sentry_value_new_exceptionsentry_value_new_threadsentry_value_new_stacktracesentry_event_add_exceptionsentry_event_add_thread- The
sentry_event_value_add_stacktraceis deprecated.
- Renamed
sentry_shutdowntosentry_close, though the old function is still available. - Updated Qt integration to Qt 6.
Fixes:
- Optimized and fixed bugs in the JSON parser/serializer.
- Build fixes for PPC and universal macOS.
- Fixes to build using musl libc.
- Correctness fixes around printf and strftime usage.
- Allow building and running on older macOS versions.
Internal:
- Update Crashpad and Breakpad submodules to 2021-04-12
Thank you:
Features, fixes and improvements in this release have been contributed by: