Releases: kstenerud/KSCrash
Releases Β· kstenerud/KSCrash
2.0.0-RC.2
With this release candidate, we're continuing to focus on stability and minor improvements leading up to the full 2.0 release, addressing compatibility issues and enhancing our build process.
What's Changed
- Compatibility Fix: Resolved import error in Xcode 16 by adding
#include <limits.h>
to fixINT_MAX
issue by @xdkhan in #564. - CI/CD Enhancement: Updated xcodebuild action to use mxcl/xcodebuild, improving our continuous integration process by @bamx23 in #563.
- Compatibility Fix: Addressed
_ucontext64.h
include issue in Xcode 16, ensuring smooth compilation across different Xcode versions by @bamx23 in #565.
New Contributors
Full Changelog: 2.0.0-rc.1...2.0.0-rc.2
2.0.0-RC.1
With this release candidate, we're aiming to freeze the API and focus on stability and minor improvements leading up to the full 2.0 release.
What's Changed
- Bug Fix: Resolved
ERROR:
log issue during report parsing when no user data was present by @GLinnik21 in #555. - API Enhancement: Conducted a comprehensive API review, improving Swift compatibility and removing redundancies. This ensures a more robust and user-friendly interface as we approach the 2.0 release by @GLinnik21 in #556.
- Modular Design: Made the Doctor component an optional filter, allowing for more flexible configuration options by @bamx23 in #559
Full Changelog: 2.0.0-alpha.7...2.0.0-rc.1
2.0.0-alpha.7
What's Changed
- Configuration Enhancement: Moved install path to config, improving flexibility in setup by @bamx23 in #536
- API Improvement: Added reports-only setup API, allowing for more granular control over crash reporting by @bamx23 in #548
- Bug Fix: Resolved
objc_debug_tag60_permutations
dynamic linking issue, enhancing compatibility by @GLinnik21 in #550 - Version Format Update: Updated crash reports version format for better tracking by @GLinnik21 in #551
- Architecture Refactor: Extracted report store API, improving modularity and ease of maintenance by @bamx23 in #549
- API Simplification: Removed "completed" flag from reporting API, streamlining the reporting process by @bamx23 in #553
- Bug Fix: Corrected report count property, ensuring accurate reporting statistics by @bamx23 in #554
Full Changelog: 2.0.0-alpha.6...2.0.0-alpha.7
2.0.0-alpha.6
What's Changed
- Sample App Enhancement: Added install screen to samples, improving user experience and configuration options by @bamx23 in #528
- Testing Infrastructure: Implemented integration tests to ensure reliability across platforms by @bamx23 in #535
- Compiler Compatibility: Fixed compilation issues with Xcode 16, ensuring smooth development workflow by @bamx23 in #542
- Xcode 16: Fixed compilation by using quoted imports for project headers by @GLinnik21 in #541
- Test Suite Adjustment: Disabled iOS integration tests to streamline CI/CD process by @bamx23 in #547
- Modular Design: Moved demangle filter to an optional module, enhancing flexibility and reducing core dependencies by @bamx23 in #540
- Exception Handling: Enabled swap
__cxa_throw
by default, improving C++ exception handling capabilities by @bamx23 in #546
Full Changelog: 2.0.0-alpha.5...2.0.0-alpha.6
2.0.0-alpha.5
What's Changed
- Enhanced JSON Handling and Safety: Added support for unsigned integer elements, improved JSON encoding/decoding robustness, and replaced
sprintf
with safersnprintf
by @GLinnik21 in #526 - Crash Report Protocol: Implemented a protocol for crash report type for better flexibility by @bamx23 in #527
- JSON Codec Fix: Corrected JSON codec in crash fixer to ensure proper functionality by @bamx23 in #530
- Swift API Improvement: Changed
shared()
toshared
for better Swift compatibility by @GLinnik21 in #532 - Error Handling Enhancement: Improved KSCrash installation error handling and reporting for better debugging experience by @GLinnik21 in #531
Full Changelog: 2.0.0-alpha.4...2.0.0-alpha.5
2.0.0-alpha.4
What's Changed
- Custom Base Override: Added the ability to override the custom base by @bamx23 in #513
- New Samples: Introduced new sample code by @bamx23 in #511
- Typed Crash Reports: Implemented typed crash reports for improved type safety by @bamx23 in #516
- README Update in CI: Updated the README file in the release CI process by @GLinnik21 in #518
- Initial Report Type Fix: Corrected the initial report type by @bamx23 in #519
- Clang-Format in CI: Integrated clang-format into GitHub Actions for consistent code styling by @GLinnik21 in #488
- ObjC Categories Removal: Removed Objective-C categories to modernize the codebase by @bamx23 in #520
- Makefile Addition: Added a Makefile with formatter helper for easier development by @bamx23 in #521
- Retain Removal: Removed unnecessary retain calls to improve memory management by @bamx23 in #522
Full Changelog: 2.0.0-alpha.3...2.0.0-alpha.4
2.0.0-alpha.3
What's Changed
- Test log order in
KSFileUtils
: Enhanced log entry order testing inKSFileUtils
by @GLinnik21 in #509 - Buffered Logging: Implemented buffer logging to ensure log entry order by @xuezhulian in #508
- Project Cleanup: Conducted a comprehensive project cleanup by @GLinnik21 in #510
- Swiftify API: Updated the API to be more Swift-friendly by @GLinnik21 in #504
- Xcode 16 Compatibility: Fixed compilation issues for Xcode 16 by @bamx23 in #514
- Remove Legacy Installations: Removed support for Quincy, Hockey, and Victory installations by @bamx23 in #515
- README Update: Updated the README to reflect the latest changes by @GLinnik21 in #517
Full Changelog: 2.0.0-alpha.2...2.0.0-alpha.3
2.0.0-alpha.2
What's Changed
2.0.0-alpha.2
- Fix SPM resources by @GLinnik21 in #484
- FIX: Resolve stack overflow caused by insufficient disk space. by @xuezhulian in #479
- Update MIT LICENSE for Better Compatibility with Automated Parsers by @GLinnik21 in #486
- Run actions on
master
with schedule by @GLinnik21 in #487 - Add Tests to triggers by @GLinnik21 in #489
- Fix tail call optimisation in C++ backtrace capture by @bamx23 in #468
- Update
__cxa_throw
swap by @GLinnik21 in #490 - Memory termination by @naftaly in #476
- Fix builds on Xcode 16 by @GLinnik21 in #497
- Disable simulators downloading by @bamx23 in #502
- Injectable monitors by @GLinnik21 in #496
- Filter out NSException in cxa_throw by @xuezhulian in #493
- Implement the new installation and configuration mechanism by @GLinnik21 in #499
- Configure GitHub Actions for Release Cycle by @GLinnik21 in #485
- Release Action. Try to fetch latest commit in rollback by @GLinnik21 in #505
2.0.0-alpha.1
- Refactor SPM Modules by @GLinnik21 in #462
- Update Podspec to the new project structure by @GLinnik21 in #465
- Fix extern "C" placement by @bamx23 in #469
- Fix unit tests and add CI jobs by @bamx23 in #467
- Add visionOS support by @bamx23 in #452
- Fix obfuscated pointers by @GLinnik21 in #470
- Added support for SIGTERM by @naftaly in #472
- Merge Release 2.0 to master by @GLinnik21 in #480
- Run tests on different OS versions by @bamx23 in #475
- Bump version by @GLinnik21 in #483
- Add
.clang-format
by @GLinnik21 in #481 - Split Privacy Manifest by modules by @GLinnik21 in #482
- Fix
NSArray
description by @GLinnik21 in #478 - Fix tagged date on old *OS by @GLinnik21 in #477