[<prev] [next>] [day] [month] [year] [list]
Message-ID: <39b4d88c-693d-4191-ae4b-9c547f8365ef@squashfs.org.uk>
Date: Thu, 6 Nov 2025 20:38:34 +0000
From: Phillip Lougher <phillip@...ashfs.org.uk>
To: LKML <linux-kernel@...r.kernel.org>, linux-fsdevel@...r.kernel.org,
news@...ronix.com
Subject: [ANN] Squashfs-tools 4.7.3 released
Hi,
I'm pleased to announce the release of Squashfs tools 4.7.3.
The release can be downloaded either from GitHub or Sourceforge.
https://github.com/plougher/squashfs-tools/releases/download/4.7.3/squashfs-tools-4.7.3.tar.gz
https://sourceforge.net/projects/squashfs/files/latest/download
This is the third update to the 4.7 release, and it has some nice
improvements in addition to the improvements in the major 4.7 release
earlier this year. Filesystems can now be streamed to STDOUT, sparse
file reading has been optimised, there is a new Align() action and the
documentation is now formatted in Github markdown which makes it easier
to read and navigate.
A summary of the changes is below. Please see the README.md file in
the release tarball for more information. The README.md can also be
read here
https://github.com/plougher/squashfs-tools/blob/master/Documentation/4.7.3/README.md
Thanks
Phillip
Summary of changes
------------------
1. Mksquashfs/Sqfstar can now stream output filesystem to STDOUT.
1.1. New -stream option which directs filesystem to STDOUT. This can be used
to send the output of Mksquashfs to another computer via ssh, where
there isn't enough disk space on the host computer.
1.2. New -fix option to fix-up the streamed filesystem. The streamed
filesystem will have the super-block written to the end of the
filesystem. The -fix option writes the super-block to the usual start
of the filesystem.
1.3. Unsquashfs has been extended to recognise a streamed filesystem with the
super-block at the end.
2. Reading of sparse files has been optimised
2.1. If the filesystem supports the SEEK_DATA lseek operation, this is used
to skip holes when reading sparse files. This can produce a 240 times
speed improvement.
2.2. Holes which are multiple Squashfs data blocks in size are now handled
as large multi-block sparse regions, which further speed up sparse file
handling. This can produce a six times speed improvement (in total 1500
times).
3. New Align(value) action, which will align file to <value>
3.1. Any file which matches test operator(s) will be aligned to <value> byte
boundary, where <value> is a pure power of two and 64 Megabytes or less.
3.2. Any file which has an alignment applied will be separately compressed
and not packed into a fragment block.
4. Squashfs tools documentation has been formatted in GitHub markdown
4.1. New CHANGES.md changelog file
4.2. New 4.7.3 README.md
4.3. New USAGE.md, USAGE-MKSQUASHFS.md, USAGE-UNSQUASHFS.md, USAGE-SQFSTAR.md
and USAGE-SQFSCAT.md
Powered by blists - more mailing lists