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.
- Dependency updates
- Happy new year! lots of dependencies have been updated.
- update to rust edition 2021
- Attribute list parsing
- Warn on fixup mismatch instead of fail
- Additional File Attribute flags
valid_fixup
field to MftEntry
- Added support for additional MFT attributes (parsed as raw streams)
- Bumped dependencies.
mft_dump
is now an optional features so consumers of the library can enjoy faster compilation time.- Changed error handling to
anyhow
+thiserror
fromsnafu
.
- Fixed a bug where
HasAlternateDataStreams
will miss entries with only a single named stream.
mft_dump
can now dump only a specific range of entries with-r
.- CSV output now shows
FileSize
,IsDeleted
as separate columns.
- Fixed an issue with debug-logs
- Ignore zeroed entries in
mft_dump
- Files which are not an MFT now cause the program to terminate with a nice message.
- Nicely ignore zeroed files in
mft_dump
mft_dump
can now export resident streams to a directory.
Fixed parsing of entries which are spread over multiple sectors.
Initial release which I consider a usable beta.