0.12.0
Breaking changes:
- If you use a narrow string path interface (for instance,
sentry_options_set_database_path()) on Windows rather than one of the wide string variants (sentry_options_set_database_pathw()), then the expected encoding is now UTF-8. (#1413)
Features:
- Add an option to use the stack pointer as an upper limit for the stack capture range in
crashpadon Windows. This is useful for targets like Proton/Wine, where one can't rely on the TEB-derived upper bound being correctly maintained by the system, leading to overly large stack captures per thread. (#1427, crashpad#137)
Fixes:
- Add logs flush on crash. This is not available for macOS with the
crashpadbackend. (#1404) - Make narrow UTF-8 the canonical path encoding on Windows. (#1413)
- Re-add setting thread name for Windows transport. (#1424)
- Fix AOT interop with managed .NET runtimes. (#1392)
Internal:
- Add
SENTRY_SDK_VERSIONCMake cache variable to allow downstream SDKs to override the SDK version at configuration time. (#1417) - Updated
crashpadto 2025-10-22. (#1426, crashpad#136, mini_chromium#4). - CI: bump Python to
3.12. (#1413) - Remove any
MAX_PATHdependencies incrashpadandbreakpad. (#1413, breakpad#43, crashpad#135)