kstenerud/KSCrash
 Watch   
 Star   
 Fork   
5 days ago
KSCrash

2.6.1-beta.1

[!NOTE] 2.6.1 is a bug-fix release on top of 2.6.0: no new features, no source-breaking changes. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0...2.6.1-beta.1

2026-08-09 04:44:26
KSCrash

2.6.0

[!NOTE] KSCrash 2.6.0 is fully backward-compatible with 2.5.1: no source-breaking changes, and all renamed or removed APIs keep working as deprecated aliases. The Migration Guide covers everything that changed and how to adopt the new features.

Highlights

  • Watchdog monitor: detects main-thread hangs using run-loop observation and a 250ms threshold matching Apple's hang definition, with full backtraces, recovery tracking, and optional non-fatal reports for recovered hangs. Replaces the deprecated Deadlock monitor.
  • Termination monitor: detects OS-level terminations that can't be caught at runtime (OOM, thermal, CPU watchdog, reboots, OS/app upgrades), and previousTerminationReason reports why the previous run ended.
  • CPU tracker: sliding-window CPU state tracking that mirrors Apple's enforcement thresholds, with optional non-fatal EXC_RESOURCE reports on state transitions.
  • Per-key user info: an async-signal-safe, mmap'd key-value store with zero crash-time overhead, replacing the deprecated dictionary userInfo property.
  • Swift modules: Report (strongly-typed CrashReport model for parsing reports), Monitors (MetricKit plugin), and Profiler (sampling profiler).
  • Plus a plugin monitor API, direct backtrace capture API, threadcrumbs, compact binary images, opt-in Swift async stack traces, and a long list of crash-time correctness and hardening fixes.

The CHANGELOG has the complete list of features, deprecations, behavioral changes, and bug fixes.

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.5.1...2.6.0

2026-08-03 05:00:09
KSCrash

2.6.0-beta.5

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.4...2.6.0-beta.5

2026-07-26 07:22:26
KSCrash

2.6.0-beta.4

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.3...2.6.0-beta.4

2026-06-02 05:44:15
KSCrash

2.6.0-beta.3

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.2...2.6.0-beta.3

2026-05-24 03:33:37
KSCrash

2.6.0-beta.2

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.1...2.6.0-beta.2

2026-04-20 23:10:45
KSCrash

2.6.0-beta.1

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.5.0...2.6.0-beta.1

2026-01-27 23:31:31
KSCrash

2.5.1

What's Changed

Bug Fixes

Improvements

CI/Infrastructure

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.5.0...2.5.1

2025-11-17 17:11:26
KSCrash

2.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.4.0...2.5.0

2025-09-29 23:12:05
KSCrash

2.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.3.0...2.4.0