-
v1.4.0 Stable
released this
2025-06-07 03:13:33 -05:00 | 3 commits to main since this release- Fixed a data race on file fragments, causing issues when extracting archives with a lot of files.
- Re-wrote and tweaked the file extraction code to better use resources.
- From my tests, you should see slightly low CPU usage and slightly higher memory usage, but with a slight performance increase. Importantly, performance seems to be more stable in general.
ExtractionOptions.SimultaneousFilesis depreciated and onlyExtractionOptions.ExtractionRoutinesis used.
- Nearly everywhere that
binary.Readwas used has been removed in favor of manually reading and decoding the bytes for better performance due to removing runtime reflection. squashfslowhas has some slight API changes, mainly due todata.FullReaderanddata.Reader. I've formally decided thatsquashfslow's API is subject to change and added that to thesquashfslowREADME.
What's Changed
- fix: prevent index out of range on long frag tables by @willmurphyscode in https://github.com/CalebQ42/squashfs/pull/30
- Redo extract by @CalebQ42 in https://github.com/CalebQ42/squashfs/pull/41
Full Changelog: https://github.com/CalebQ42/squashfs/compare/v1.3.0...v1.4.0
Downloads