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
  • v0.6.2 a015b16293
    Compare

    Clean before validating path Pre-Release

    CalebQ42 released this 2022-10-24 03:17:55 -05:00 | 111 commits to main since this release

    Paths passed to squashfs.FS are now cleaned before they are validated. This is to fix an issue I found where a valid symlink was being rejected due to the path starting with ./

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.6.1 327781d86e
    Compare

    Fragments work properly Pre-Release

    CalebQ42 released this 2022-08-26 12:11:27 -05:00 | 112 commits to main since this release

    Fixed a couple issues with fragments. Particularly:

    • If you had more then 512 fragments then it would start using ID table numbers (oops) (thanks @tri-adam)
    • Some fragments would not be read from deep enough into the fragment

    Additional Fixes:

    • FS.ReadDir, FS.Glob, and FS.Stat would throw type assertion errors. (Again, thanks @tri-adam)

    What's Changed

    • v0.6.0 fixes by @tri-adam in https://github.com/CalebQ42/squashfs/pull/16

    Full Changelog: https://github.com/CalebQ42/squashfs/compare/v0.6.0...v0.6.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.6.0 7a22538623
    Compare

    Mainly just some code work Pre-Release

    CalebQ42 released this 2022-08-26 05:01:17 -05:00 | 117 commits to main since this release

    Ideally this release does basically nothing, it's just a large re-write of many parts of the code to make it more maintainable and understandable. This does fix one bug (#15 and #14) relating to how fragments are read and processed.

    There are some breaking changes.

    • NewSquashfsReader and NewSquashfsReaderFromReader have been renamed to NewReader and NewReaderFromReader.
      • This better matches other libraries.
    • Reader.Init() was removed. This was never meant to be exported and shouldn't have been used.
    • FileInfo and DirEntry is not longer exported. They were identical in functionality to fs.FileInfo and fs.DirEntry so it felt unnecessary to export them as separate structs.

    This release should be good, but due to the large amount of changes (and the fact I apparently finished it a month ago, then go COVID and completely forgot about it) I recommend caution when upgrading to it.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.5.4 0a2ced9072
    Compare

    Handle paths with special characters Pre-Release

    CalebQ42 released this 2022-04-22 04:25:42 -05:00 | 131 commits to main since this release

    Changed Open, ReadDir, Stat, and Sub to only accept exact matches. Allowing wildcards by using path.Match causes issues in certain circumstances. You can use fs.Glob if you need to use wildcards, and I'll probably implement fs.GlobFS at some point in the near (ish) future.

    What's Changed

    • fix: handle paths with special characters by @tri-adam in https://github.com/CalebQ42/squashfs/pull/11

    New Contributors

    • @tri-adam made their first contribution in https://github.com/CalebQ42/squashfs/pull/11

    Full Changelog: https://github.com/CalebQ42/squashfs/compare/v0.5.3...v0.5.4

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.5.3 89f28cec6e
    Compare

    Added "." directory support. Pre-Release

    CalebQ42 released this 2021-12-02 07:40:27 -06:00 | 134 commits to main since this release

    Added support for "." as a directory thanks to @stffabi

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.5.2 e8a8c531a9
    Compare

    Fixed io.Reader support Pre-Release

    CalebQ42 released this 2021-09-27 01:27:58 -05:00 | 136 commits to main since this release

    Fixed some issues I was having with io.Readers and squashfs archives

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.5.1 0402b0a2ee
    Compare

    io.Reader support Pre-Release

    CalebQ42 released this 2021-09-26 18:30:08 -05:00 | 139 commits to main since this release

    You can now use an io.Reader to create a squashfs.Reader. This is not recommended, especially for large archives since almost all of the archive WILL end up cached in memory.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.5.0 305f261d10
    Compare

    Lzo and Xz filters Pre-Release

    CalebQ42 released this 2021-09-12 05:26:47 -05:00 | 140 commits to main since this release

    • This library now has support for Lzo compression and Xz filters.
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.4.0 c9d451e24c
    Compare

    io/fs Pre-Release

    CalebQ42 released this 2021-02-25 03:17:20 -06:00 | 151 commits to main since this release

    This library now implements several io/fs interfaces, including fs.FS and fs.File for the main Reader and File respectively. In making it compliant, I did manage to slightly speed up extraction slightly.

    Hopefully, the next release will be v1.0.0 when I finish Writer.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.3.12 17e1d65488
    Compare

    Even MORE BUGS? Pre-Release

    CalebQ42 released this 2021-01-16 03:09:48 -06:00 | 166 commits to main since this release

    Fixed extended inode parsing

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous ... 2 3 4 5 6 Next Last
Powered by Gitea Version: 1.26.1 Page: 42ms Template: 7ms
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