Skip to content

Releases: CalebQ42/squashfs

Fixes for non-Linux OSes

22 Mar 09:28
1ae5593
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix: use correct ENODATA value on different platforms by @x1unix in #20

New Contributors

Full Changelog: v0.7.8...v0.7.9

Fixed bug

18 Jan 08:35
Compare
Choose a tag to compare
Fixed bug Pre-release
Pre-release

Fixed a bug with fuse2 mounting

Fuse2

17 Jan 16:23
Compare
Choose a tag to compare
Fuse2 Pre-release
Pre-release

Added Fuse2 mounting capabilities

Fixed bug

05 Jan 07:30
Compare
Choose a tag to compare
Fixed bug Pre-release
Pre-release
  • Fixed an issue when using Zstd compression

v0.7.5

04 Jan 12:42
Compare
Choose a tag to compare
v0.7.5 Pre-release
Pre-release
  • Reverted some changes to fullreader that was causing problems

FUSE fix

04 Jan 12:02
Compare
Choose a tag to compare
FUSE fix Pre-release
Pre-release
  • Fixed Reader.Mount to work properly.
    • No longer returns a *fuse.Conn and is now managed by Reader.MountWait and Reader.Unmount

ReaderAtOffset

22 Dec 08:02
Compare
Choose a tag to compare
ReaderAtOffset Pre-release
Pre-release
  • Added ReaderAtOffset which reads a squashfs archive from io.ReaderAt at a given offset.

Slight FUSE improvements

17 Dec 23:07
Compare
Choose a tag to compare
Pre-release
  • squashfs.Mount now serves the mount on a seperate goroutine and has comments.

FUSE

03 Dec 08:54
56fdba2
Compare
Choose a tag to compare
FUSE Pre-release
Pre-release
  • Added the ability to FUSE mount an archive (using fuse3)
    • Use Reader.Mount
  • Added File.ReadAt
    • Still needs to be tested, but I want to get FUSE released.
  • Added FS.OpenFile which returns a *squashfs.File instead of an fs.File

Clean before validating path

24 Oct 08:20
Compare
Choose a tag to compare
Pre-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 ./