All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.6.2 - 2024-06-08
- PR#86 (carrying on from PR#85) added support for vectored exception handlers on Windows, which can catch heap corruption exceptions that the vanilla exception handler cannot catch. Thanks Tom!!
0.6.1 - 2024-01-29
0.6.0 - 2023-04-03
- PR#70 removed
winapi
in favor of embedded bindings.
0.5.1 - 2022-11-17
- PR#64 fixed compilation for
aarch64-linux-android
. Additional targets were added to CI so they get caught before release.
0.5.0 - 2022-11-17
- PR#62 changed from using
RtlCaptureContext
on Windows to usingcrash_context::capture_context
. This implementation fixes a crash issue due towinapi
andwindows-sys
having improper bindings.
- PR#62 changed from using
RtlCaptureContext
on Windows to usingcrash_context::capture_context
. This implementation additionally captures floating point and vector state onx86_64
unlikeRtlCaptureContext
.
0.4.0 - 2022-10-21
- PR#60 resolved #59 by adding support for
PR_SET_PTRACER
before invoking the user callback, ensuring that an external process has permissions to performptrace
operations on the crashing process, even if/proc/sys/kernel/yama/ptrace_scope
is set to restricted (1), as this is the default for most newer distributions.
- PR#60 bumped
windows-sys
to 0.42.
0.3.3 - 2022-07-21
- PR#46 resolved #33 by adding support for
EXC_RESOURCE
exceptions. Since not all resource exceptions are fatal, they are checked and only reported to the user callback if they are indeed fatal. - PR#47 resolved #34 by adding support for
EXC_GUARD
exceptions.
0.3.2 - 2022-07-19
- PR#38 resolved #31 and #35 by adding support for 64-bit codes in the mach exception information, as well as now handling
EXC_CRASH
exceptions. - PR#43 resolved #42 by fixing a bug on
aarch64-linux
. Thanks @sfackler!
0.3.1 - 2022-05-25
- Updated to
minidump-writer
0.2.1 which includes support for MacOS thread names, and aligns on crash-context 0.3.0.
0.3.0 - 2022-05-23
- First usable release of
crash-context
,crash-handler
,sadness-generator
, andminidumper
crates.
crash-handler-v0.1.0 - 2022-04-29
- Initial publish of crash-handler with Linux, Windows, and MacOS support
sadness-generator-v0.1.0 - 2022-04-29
- Initial published of sadness-generator, can generated crashes on Linux, Windows, and MacOS
crash-context-v0.2.0 - 2022-04-29
- Add Windows and MacOS support
crash-context-v0.1.0 - 2022-04-21
- Initial pass of crash-context, Linux only