-
Minor `read` fix Stable
released this
2026-03-08 06:11:15 -05:00 | 0 commits to main since this release- Fix #44
Downloads
-
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
-
Full Access Stable
released this
2025-05-25 13:53:38 -05:00 | 24 commits to main since this release- Added
OpenFileto get a*Fileinstead of afs.File - Added access to
squashfslowvalues forFileandFS - Re-use zstd & zlib decompressors.
- I think the zstd implementation should be stable, but it took a while to get it working properly and I'm not sure exactly why it's working now 😛. I'll revert it if it ends up being unstable.
- This should lower resource usage for zstd & zlib archives.
Downloads
- Added
-
Performance! Stable
released this
2025-04-10 11:26:24 -05:00 | 32 commits to main since this release- Significantly improved performance in nearly every instance.
- Up to 4x improvements when using zstd.
- Only minor improvements for the Arch Linux airootfs (xz compression).
- Still significantly slower then
unsquashfs(see README for more details)
Downloads
- Significantly improved performance in nearly every instance.
-
Build tags Stable
released this
2025-03-17 06:53:29 -05:00 | 36 commits to main since this release- Added the build tags
no_gplandno_obsoleteto disable gpl libraries and obsolete compression type respectively.
What's Changed
- Allow mounting with an offset by @afbjorklund in https://github.com/CalebQ42/squashfs/pull/34
- Add list option to unsquashfs by @afbjorklund in https://github.com/CalebQ42/squashfs/pull/35
- Allow disabling lzo and lzma by @afbjorklund in https://github.com/CalebQ42/squashfs/pull/37
Full Changelog: https://github.com/CalebQ42/squashfs/compare/v1.0.6...v1.1.0
Downloads
- Added the build tags
-
.Mode() fixes Stable
released this
2025-03-12 00:11:29 -05:00 | 52 commits to main since this release- Fixed missing file type flags when using
.Mode(), most importantly for symlinks.
What's Changed
- Properly show symlinks in Mode by @afbjorklund in https://github.com/CalebQ42/squashfs/pull/33
New Contributors
- @afbjorklund made their first contribution in https://github.com/CalebQ42/squashfs/pull/33
Full Changelog: https://github.com/CalebQ42/squashfs/compare/v1.0.5...v1.0.6
Downloads
- Fixed missing file type flags when using
-
Reader fix Stable
released this
2025-03-04 04:33:47 -06:00 | 57 commits to main since this release- Fixed issue caused by the
data.Readernot emptying it's buffer on EOF causing it to replay the last block's data on subsequentReadcalls (#32).
Downloads
- Fixed issue caused by the
-
Fix stray println Stable
released this
2024-12-10 16:09:45 -06:00 | 61 commits to main since this releaseWhat's Changed
- fix: remove stray println by @willmurphyscode in https://github.com/CalebQ42/squashfs/pull/31
New Contributors
- @willmurphyscode made their first contribution in https://github.com/CalebQ42/squashfs/pull/31
Full Changelog: https://github.com/CalebQ42/squashfs/compare/v1.0.3...v1.0.4
Downloads
-
Bug fix Stable
released this
2024-11-26 17:09:39 -06:00 | 63 commits to main since this releaseFixed issue with fragment, id, and indode reference table values on block borders reported by @willmurphyscode in #30.
Downloads
-
Offset Stable
released this
2024-09-20 20:10:33 -05:00 | 64 commits to main since this releaseRe-added
NewReaderAtOffsetDownloads