|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 0.12.8 |
4 | | - |
5 | | -**Fixes**: |
6 | | - |
7 | | -- Fix deadlock when re-initializing the SDK while logs or metrics threads are mid-flush. ([#1518](https://github.com/getsentry/sentry-native/pull/1518)) |
8 | | - |
9 | | -## 0.12.7 |
| 3 | +## Unreleased |
10 | 4 |
|
11 | 5 | **Breaking**: |
12 | 6 |
|
13 | 7 | - inproc: since we split `inproc` into signal-handler/UEF part and a separate handler thread, `before_send` and `on_crash` could be called from other threads than the one that crashed. While this was never part of the contract, if your code relies on this, it will no longer work. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
| 8 | +- Android NDK: `SentryNdk.init(NdkOptions)` now throws an `Exception` if init fails (non-zero return code) rather than silently swallowing the error. ([#1430](https://github.com/getsentry/sentry-native/pull/1430)) |
14 | 9 |
|
15 | 10 | **Features**: |
16 | 11 |
|
17 | | -- Add new offline caching options to persist envelopes locally: `sentry_options_set_cache_keep`, `sentry_options_set_cache_max_items`, `sentry_options_set_cache_max_size`, and `sentry_options_set_cache_max_age`. ([#1490](https://github.com/getsentry/sentry-native/pull/1490), [#1493](https://github.com/getsentry/sentry-native/pull/1493)) |
18 | | -- Add support for `abort()` in the `inproc` backend on Windows. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
| 12 | +- Add support for `abort()` in the `inproc` backend on Windows. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
19 | 13 |
|
20 | 14 | **Fixes**: |
21 | 15 |
|
22 | | -- Remove spurious decref in `sentry_capture_user_feedback()` ([#1510](https://github.com/getsentry/sentry-native/pull/1510)) |
23 | | -- Prevent double-decref of event in envelope add functions ([#1511](https://github.com/getsentry/sentry-native/pull/1511)) |
24 | 16 | - Make the signal-handler synchronization fully atomic to fix rare race scenarios. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
25 | 17 | - Reintroduce an FP-based stack-walker for macOS that can start from a user context. This also makes `inproc` backend functional again on macOS 13+. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
26 | 18 | - Split the `inproc` signal handler (and UEF on Windows) into a safe handler part and an "unsafe" handler thread. This minimizes exposure to undefined behavior inside the signal handler. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
|
31 | 23 | - Introduce PAC tests for `arm64e` on macOS. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
32 | 24 | - For Linux, the SDK now has a vendored "nognu" `libunwind` as the default stack walker and links it statically, but with PIC enabled so it can be used in PIE executables. ([#1446](https://github.com/getsentry/sentry-native/pull/1446)) |
33 | 25 |
|
| 26 | +**Thank you**: |
| 27 | + |
| 28 | +- [hannojg](https://github.com/hannojg) |
| 29 | + |
| 30 | +## 0.12.8 |
| 31 | + |
| 32 | +**Fixes**: |
| 33 | + |
| 34 | +- Fix deadlock when re-initializing the SDK while logs or metrics threads are mid-flush. ([#1518](https://github.com/getsentry/sentry-native/pull/1518)) |
| 35 | + |
| 36 | +## 0.12.7 |
| 37 | + |
| 38 | +**Features**: |
| 39 | + |
| 40 | +- Add new offline caching options to persist envelopes locally: `sentry_options_set_cache_keep`, `sentry_options_set_cache_max_items`, `sentry_options_set_cache_max_size`, and `sentry_options_set_cache_max_age`. ([#1490](https://github.com/getsentry/sentry-native/pull/1490), [#1493](https://github.com/getsentry/sentry-native/pull/1493)) |
| 41 | + |
| 42 | +**Fixes**: |
| 43 | + |
| 44 | +- Remove spurious decref in `sentry_capture_user_feedback()` ([#1510](https://github.com/getsentry/sentry-native/pull/1510)) |
| 45 | +- Prevent double-decref of event in envelope add functions ([#1511](https://github.com/getsentry/sentry-native/pull/1511)) |
| 46 | + |
34 | 47 | ## 0.12.6 |
35 | 48 |
|
36 | 49 | **Features**: |
|
0 commit comments