NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3913 most downloaded on crates.io
Provides portable types containing target specific contextual information at the time of a crash
Last release 2 months ago
17 Jul 2026
Release timing varies
gaps range from 8 days to 1.5 years
Most releases are documented
notes for 13 of 16 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
16 releases · first in 2022
One column per quarter.
PR#113 added support for loongarch64 getcontext .
getcontext.winapi, all bindings are either part of minidump-writer or crash-context now.ESRCH error when detaching pthreads. Thanks @afranchuk!NT_GNU_BUILD_ID section had the proper correct GNU name before using it as the build identifier.PR#65 updated crash-context to 0.5, which has support for a custom capture_context to replace RtlCaptureContext on Windows, due to improper bindings a
PR#89 fixed compilation for arm-unknown-linux-gnueabihf...again.
arm-unknown-linux-gnueabihf...again.### Changed - Update MSRV to 1.62.0
PR#76 added support for i686-linux-android and x86_64-linux-android. Thanks @gabrielesvelto!
i686-linux-android and x86_64-linux-android. Thanks @gabrielesvelto!PR#60 removed the dependency on windows-sys due the massive version churn, resolving #58. This should allow projects to more easily integrate this cra
windows-sys due the massive version churn, resolving #58. This should allow projects to more easily integrate this crate into their project without introducing multiple versions of transitive dependencies.MDExceptionCodeLinux with minidump_common::ExceptionCodeLinux.winapi dependency in favor of embedded bindings to avoid dependencies.RtlCaptureContext. This means that floating state is not captured, but is otherwise and improvement.RtlCaptureContext instead.mcontext_t for i686-unknow-linux. Thanks @afranchuk!PR#66 (apparently) resolved #65 by...changing from AT&T to Intel syntax. This shouldn't have changed anything, but it did, and I'm too tired and have
PR#53 made the mem_writer and dir_section modules public. Thanks @sage-msft!
mem_writer and dir_section modules public. Thanks @sage-msft!nix, minidump-common, minidump, minidump-processor and dump_syms. Thanks
@sfackler!windows-sys to 0.42.RtlCaptureContext, and defines its own CONTEXT structure. This was needed due to both winapi and windows-sys incorrectly defining the CONTEXT and related structures on both x86_64 and aarch64 to not be correctly aligned, as well as RtlCaptureContext not actually capturing the floating point and vector state.PR#50 updated minidump-common and crash-context.
EXC_RESOURCE exceptions on MacOS.EXC_GUARD exceptions on MacOS.ExceptionInfo to use unsigned types for all of its fields. While these are declared as signed, in practice all usage of them is as unsigned integers.#[repr(C, packed(4))], and the receiving side not (properly) accounting for the trailer that is added by the kernel to every mach msg.PR#47 resolved #46 by handling the special case of dyld.
minidump-writer 0.2.1 which includes support for MacOS thread names, and aligns on crash-context 0.3.0.PR#42 resolved #41 by capping the VM read of task memory to avoid a syscall failure, as well as made it so that if an error does occur when reading th
crash_context::CrashContext optional on MacOS and Windows, to make creating a minidump without necessarily having an actual crash more convenient for users.crash-context, crash-handler, sadness-generator, and minidumper crates.PR#21 added an initial implementation for x86_64-apple-darwin and aarch64-apple-darwin
x86_64-apple-darwin and aarch64-apple-darwinInitial release, including basic support for x86_64-unknown-linux-gnu/musl and x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu/musl and x86_64-pc-windows-msvc<!-- next-url --> [Unreleased]: https://github.com/rust-minidump/minidump-writer/compare/0.13.0...HEAD [0.13.0]: https://github.com/rust-minidump/minidump-writer/compare/0.12.0...0.13.0 [0.12.0]: https://github.com/rust-minidump/minidump-writer/compare/0.11.0...0.12.0 [0.11.0]: https://github.com/rust-minidump/minidump-writer/compare/0.10.2...0.11.0 [0.10.2]: https://github.com/rust-minidump/minidump-writer/compare/0.10.1...0.10.2 [0.10.1]: https://github.com/rust-minidump/minidump-writer/compare/0.10.0...0.10.1 [0.10.0]: https://github.com/rust-minidump/minidump-writer/compare/0.9.0...0.10.0 [0.9.0]: https://github.com/rust-minidump/minidump-writer/compare/0.8.9...0.9.0 [0.8.9]: https://github.com/rust-minidump/minidump-writer/compare/0.8.8...0.8.9 [0.8.8]: https://github.com/rust-minidump/minidump-writer/compare/0.8.7...0.8.8 [0.8.7]: https://github.com/rust-minidump/minidump-writer/compare/0.8.6...0.8.7 [0.8.6]: https://github.com/rust-minidump/minidump-writer/compare/0.8.5...0.8.6 [0.8.5]: https://github.com/rust-minidump/minidump-writer/compare/0.8.4...0.8.5 [0.8.4]: https://github.com/rust-minidump/minidump-writer/compare/0.8.3...0.8.4 [0.8.3]: https://github.com/rust-minidump/minidump-writer/compare/0.8.2...0.8.3 [0.8.2]: https://github.com/rust-minidump/minidump-writer/compare/0.8.1...0.8.2 [0.8.1]: https://github.com/rust-minidump/minidump-writer/compare/0.8.0...0.8.1 [0.8.0]: https://github.com/rust-minidump/minidump-writer/compare/0.7.0...0.8.0 [0.7.0]: https://github.com/rust-minidump/minidump-writer/compare/0.6.0...0.7.0 [0.6.0]: https://github.com/rust-minidump/minidump-writer/compare/0.5.0...0.6.0 [0.5.0]: https://github.com/rust-minidump/minidump-writer/compare/0.4.0...0.5.0 [0.4.0]: https://github.com/rust-minidump/minidump-writer/compare/0.3.1...0.4.0 [0.3.1]: https://github.com/rust-minidump/minidump-writer/compare/0.3.0...0.3.1 [0.3.0]: https://github.com/rust-minidump/minidump-writer/compare/0.2.1...0.3.0 [0.2.1]: https://github.com/rust-minidump/minidump-writer/compare/0.2.0...0.2.1 [0.2.0]: https://github.com/rust-minidump/minidump-writer/compare/0.1.0...0.2.0 [0.1.0]: https://github.com/rust-minidump/minidump-writer/releases/tag/0.1.0
<!-- next-url --> [Unreleased]: https://github.com/rust-minidump/minidump-writer/compare/crash-context-0.8.0...HEAD [0.8.0]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.7.0...crash-context-0.8.0 [0.7.0]: https://github.com/EmbarkStudios/crash-handling/compare/{{tag_name}}...crash-context-0.7.0 [0.6.3]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.6.2...{{tag_name}} [0.6.2]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.6.1...crash-context-0.6.2 [0.6.1]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.6.0...crash-context-0.6.1 [0.6.0]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.5.1...crash-context-0.6.0 [0.5.1]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.5.0...crash-context-0.5.1 [0.5.0]: https://github.com/EmbarkStudios/crash-handling/compare/crash-context-0.4.0...crash-context-0.5.0 [0.4.0]: https://github.com/EmbarkStudios/crash-handling/compare/0.3.1...crash-context-0.4.0 [0.3.1]: https://github.com/EmbarkStudios/crash-handling/compare/0.3.0...0.3.1 [0.3.0]: https://github.com/EmbarkStudios/crash-handling/compare/crash-handler-v0.1.0...0.3.0 [crash-handler-v0.1.0]: https://github.com/EmbarkStudios/crash-handling/releases/tag/crash-handler-v0.1.0 [sadness-generator-v0.1.0]: https://github.com/EmbarkStudios/crash-handling/releases/tag/sadness-generator-v0.1.0 [crash-context-v0.2.0]: https://github.com/EmbarkStudios/crash-handling/releases/tag/crash-context-v0.2.0 [crash-context-v0.1.0]: https://github.com/EmbarkStudios/crash-handling/releases/tag/crash-context-v0.1.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →