lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ