Releases: rust-minidump/minidump-writer
Releases · rust-minidump/minidump-writer
Release list
0.13.0
Changed
- PR#174 and PR#175 refactored
src/linux/thread_info. - PR#181 refactored
src/linux/maps_readerandsrc/linux/module_reader. - PR#185 refactored the backend functions to use
libc. - PR#186 removed the
nixdependency. - deb17c2 updated
crash-contextto 0.8, addingloongarch64,riscv, ands390xsupport, though none of those targets have an implementation inminidump-writeritself as of yet.
Fixed
Added
- PR#184 added a
libcbackend.
Removed
process-reader-0.1.0
Added
- Initial release.
process-backend-0.1.0
Added
- Initial release.
crash-context-0.8.0
Added
- PR#113 added support for loongarch64
getcontext.
Changed
- PR#190 moved this crate from https://github.com/EmbarkStudios/crash-handling.
0.12.0
Changed
- PR#169 updated the crate to edition 2024 and an MSRV of 1.85.0.
- PR#172 updated dependencies, resolving several audit failures. The MSRV was changed to 1.88.0 due to the
timecrate. - PR#173 replaced the
windows-sysdependency introduced in PR#168 with inline bindings.
Fixed
Added
- PR#168 resolved MOZ#1831094 by adding functionality for reading process and module reading for each platform minidump-writer targets.
0.11.0
0.10.2
0.10.1
Fixed
- PR#129 added checking of additions to ensure invalid memory offsets are gracefully handled.
- PR#135 resolved #134 by attempting to read the executables build id from the mapped file if it could not be retrieved from process memory.
- PR#136 changed to an older type to avoid requiring a semi-recent rust version.
0.10.0
Changed
- PR#118 resolved #72 by adding support for reading process memory via
process_vm_readvand/proc/{pid}/mem, in addition to the originalPTRACE_PEEKDATA. This gives significant performance benefits as memory can now be read in blocks of arbitrary size instead of word-by-word with ptrace. - PR#128 and PR#133 updated the lockfile.
Fixed
- PR#127 resolved #27 by allowing programs to pass the needed auxv information, still falling back to reading
/proc/{pid}/auxvto fill missing information, and being more permissive by still writing a dump if some or all of the auxv information could not be retrieved successfully rather than completely failing to write the minidump. - PR#131 resolved #124 by reinjecting non-
SIGSTOPsignals afterptrace::attachso that the thread would be in the correct state afterptrace::detach.