4.7.5 (01 MAR 2026): Bug fix release (mostly)
-
New options & improvements
- Mksquashfs/Sqfstar: new -numeric-owner option which uses the numeric uid and gid in the tarfile rather than the user name or the group name.
- Error messages produced by the date command and symbolic mode parser printed by the pager rather than to stderr.
-
Major bug fixes
- Fix possible corruption of Squashfs filesystems if sparse files present (caused by elimination of "fragment block stall" in 4.7).
- Fix pseudo file f/F definition (create file from output of command) when input has greater than a block of contiguous zeros (caused by sparse file reading optimisation in 4.7.3).
- Fix issue where files which are larger than available buffer space will not be found to be a duplicate (caused by elimination of "fragment block stall" in 4.7).
- Fix broken Mksquashfs -max-depth option.
-
Minor bug fixes
- Mksquashfs: segmentation fault if no sources and pseudo file root ("/") definition only defines an Xattr but no metadata.
- Mksquashfs/Sqfstar: -offset should be rejected if -stream option used.
- Mksquashfs: hard links to symbolic links may be ignored (first access to symbolic link after creation).
- Pseudo files: a M (modify with timestamp) definition on a directory causes pseudo file definitions below it in hierarchy to be ignored.
- Pseudo files: a m/M modify definition breaks checks that a directory exists and it is a directory (rather than something else).
- Mksquashfs: -max-depth option marks empty directories as having excluded files.
- Mksquashfs/Sqfstar should produce identical output with only pseudo files.
- Define SEEK_DATA if not defined by C library.