kstenerud/KSCrash
 Watch   
 Star   
 Fork   
1 days ago
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

2025-08-04 05:56:34
KSCrash

2.3.0

What's Changed

New Contributors

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

2025-08-03 06:11:07
KSCrash

2.3.0-RC.1

Note on this Release Candidate

This RC version was published due to a limitation in Swift Package Manager (SPM), which forbids the use of unsafeFlags in release builds. Until this is resolved, the package is distributed as a release candidate.

What's Changed

New Contributors

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.2.0...2.3.0-rc.1

2025-06-16 00:01:46
KSCrash

2.2.0

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.1.2...2.2.0

2025-05-25 02:51:07
KSCrash

2.1.2

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.1.1...2.1.2

2025-05-09 01:46:36
KSCrash

2.1.1

What's Changed

New Contributors

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.1.0...2.1.1

2025-04-30 07:01:56
KSCrash

2.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.0.0...2.1.0

2025-03-03 08:37:31
KSCrash

2.0.0

The pre-release versions of KSCrash 2.0 have been available since September 2024. Our early adopters have successfully deployed it on millions of devices, confirming its reliability and robustness in diverse environments.

Major Updates

  1. Modular Architecture: KSCrash has been restructured into modular components, allowing you to incorporate only the functionalities you require. This change improves organization and flexibility.

  2. Configuration-based Setup: The setup process now utilizes dedicated configuration objects, moving away from property manipulations to enhance clarity and maintainability.

  3. Swift-First API Design: Adapted the API to leverage Swift’s strengths with enhanced naming conventions and type safety for an intuitive developer experience.

  4. Report Store Extraction: Reporting functionalities have been centralized into the new KSCrashReportStore class, streamlining management.

  5. Type-Safe Reports: Reports now use specific types instead of raw dictionaries, providing increased type safety and simplifying their usage.

  6. Installation API Changes: Improved the installation process with more transparent error handling and refined configuration management.

  7. Optional Filters and Modules: Core filters, including Doctor and Demangle, are now modular, offering precise control over feature inclusion.

New Features

  • Memory Monitoring: Comprehensive memory monitoring capabilities have been introduced, including memory footprint tracking, pressure detection, and level states indication.

  • SIGTERM Monitoring: Added support for detecting SIGTERM signals, offering more insights into app termination events.

  • App State Tracking: The new KSCrashAppStateTracker provides detailed monitoring of application state transitions.

Migration Guidance

Please refer to the Migration Guide for comprehensive instructions on migrating from version 1.x to 2.0. It details changes in the API, installation, and configuration processes to facilitate a smooth transition.

Change Summary from RC8

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.0.0-rc.8...2.0.0