Logo
Explore Help
Register Sign In
Belac/squashfs
1
0
Fork 0
You've already forked squashfs
Code Issues Pull Requests Actions Packages Projects Releases 55 Wiki Activity

55 Releases 57 Tags

RSS Feed
  • v1.4.1 3060c4056d
    Compare

    Minor `read` fix Stable

    CalebQ42 released this 2026-03-08 06:11:15 -05:00 | 0 commits to main since this release

    • Fix #44
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.4.0 a829f0df9f
    Compare

    v1.4.0 Stable

    CalebQ42 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.SimultaneousFiles is depreciated and only ExtractionOptions.ExtractionRoutines is used.
    • Nearly everywhere that binary.Read was used has been removed in favor of manually reading and decoding the bytes for better performance due to removing runtime reflection.
    • squashfslow has has some slight API changes, mainly due to data.FullReader and data.Reader. I've formally decided that squashfslow's API is subject to change and added that to the squashfslow README.

    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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.3.0 ebbbc9e87e
    Compare

    Full Access Stable

    CalebQ42 released this 2025-05-25 13:53:38 -05:00 | 24 commits to main since this release

    • Added OpenFile to get a *File instead of a fs.File
    • Added access to squashfslow values for File and FS
    • 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.2.0 33156751ca
    Compare

    Performance! Stable

    CalebQ42 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.1.0 f242de2710
    Compare

    Build tags Stable

    CalebQ42 released this 2025-03-17 06:53:29 -05:00 | 36 commits to main since this release

    • Added the build tags no_gpl and no_obsolete to 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.6 3a48a0bcdc
    Compare

    .Mode() fixes Stable

    CalebQ42 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.5 446f29df70
    Compare

    Reader fix Stable

    CalebQ42 released this 2025-03-04 04:33:47 -06:00 | 57 commits to main since this release

    • Fixed issue caused by the data.Reader not emptying it's buffer on EOF causing it to replay the last block's data on subsequent Read calls (#32).
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.4 e9fdd89c67
    Compare

    Fix stray println Stable

    CalebQ42 released this 2024-12-10 16:09:45 -06:00 | 61 commits to main since this release

    What'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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.3 03266d0560
    Compare

    Bug fix Stable

    CalebQ42 released this 2024-11-26 17:09:39 -06:00 | 63 commits to main since this release

    Fixed issue with fragment, id, and indode reference table values on block borders reported by @willmurphyscode in #30.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.2 0f8a4e0027
    Compare

    Offset Stable

    CalebQ42 released this 2024-09-20 20:10:33 -05:00 | 64 commits to main since this release

    Re-added NewReaderAtOffset

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 3 4 5 ... Next Last
Powered by Gitea Version: 1.26.1 Page: 39ms Template: 6ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API