Releases: CalebQ42/squashfs
Releases · CalebQ42/squashfs
Fixes for non-Linux OSes
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
Fixed a bug with fuse2 mounting
Fuse2
Added Fuse2 mounting capabilities
Fixed bug
- Fixed an issue when using Zstd compression
v0.7.5
- Reverted some changes to fullreader that was causing problems
FUSE fix
- Fixed
Reader.Mount
to work properly.
- No longer returns a
*fuse.Conn
and is now managed by Reader.MountWait
and Reader.Unmount
ReaderAtOffset
- Added ReaderAtOffset which reads a squashfs archive from io.ReaderAt at a given offset.
Slight FUSE improvements
squashfs.Mount
now serves the mount on a seperate goroutine and has comments.
FUSE
- Added the ability to FUSE mount an archive (using fuse3)
- 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
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 ./