[v0.24.0] - 2025-12-06
backhand
- Add Normal and Vendor SquashFS 3.0 Read support. This has been a long time coming, and required many under-the-hood changes.
Just as before, these are all featured in the kind module. When lzma settings cannot be determined from the file,
backhand falls back to the https://github.com/wcampbell0x2a/lzma-adaptive-sys bindings (based on sasquatch's LZMA adaptive library).
Kinds:
be_v3_0le_v3_0be_v3_0_lzmale_v3_0_lzmanetgear_be_v3_0_lzmanetgear_le_v3_0_lzma
Features:
v3v3_lzma
As always, if you find a SquashFS v3.0 that our tools can't use, let me know!
- Update to 2024 edition
- Bump MSRV to 1.86
- Change
FilesystemReader::files()to return an iterator instead ofVec
backhand-cli
- unsquashfs: Try all kinds by default when
--kindisn't specified - unsquashfs: Improve error output
- Update to 2024 edition
- Bump MSRV to 1.86