|
From: David O. <go...@in...> - 2022-12-03 14:44:16
|
Hi, I am pleased to announce the release of squashfs-tools-ng 1.2.0. This release adds support for loading xattrs from a description file, as well as micromanaging file packing order through a "sort file". A few new library features are also added, that have been held back for a long time during the previous bug-fix-only releases. Tarball: https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.2.0.tar.xz Signature: https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.2.0.tar.xz.asc Signed tag: https://github.com/AgentD/squashfs-tools-ng.git v1.2.0 https://git.infraroot.at/squashfs-tools-ng.git v1.2.0 Pre-compiled Windows binaries, built using a MinGW cross toolchain, are available here: https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.2.0-mingw32.zip https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.2.0-mingw32.zip.asc https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.2.0-mingw64.zip https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.2.0-mingw64.zip.asc At this point, version 1.0.0 is now ~2.5 years old. And the public libsquashfs library, originally added in version 0.7, has been extended several times in ABI compatible ways. With lessons learnt from various API shortcomings, the next release with new features will likely be version 2.0. Until then, fixes for both 1.2.0, and 1.1.0 will be further maintained on their respective branches, with occasional patch level releases. Going forward, the 1.0.x branch will no longer be maintained. The same will likely also happen to 1.1.x after version 2.0, but support for 1.2.x will continue past that. Fixed from 1.1.4 to 1.2.0: - Only use actually available CPUs in `gensquashfs` and `tar2sqfs` - Overzealous bounds check in the `libsquashfs `block processor (#110) - In `sqfs_compressor_create`, clear the output pointer on error (#110) - Typo in `gensquashfs` and `tar2sqfs` block count statistics (#108) - Hard link resolution: report error if path cannonicalization fails - Documentation: signedness of the directory header inode number - Seek position in `libsquashfs` meta data reader erroneously out-of-bounds - Memory leak in `libfstree` error path - Double-free in `libfstree` error path - Hard link counter in `libfstree` now uses full 32 bit hard link count New features in 1.2.0: - `gensquashfs` can add xattrs from a description file - `gensquashfs` can read file packing order from a "sort file" - `libsquashfs` directory reader supports `.` and `..` directory browsing - `libsquashfs` can reconstruct the full path for a tree node - Make the `sqfs_destroy` function safely support NULL pointers Other changes in 1.2.0: - Internal cleanup and restructuring - Upgrade autotools version - Check in `autogen.sh` if the required tools are available - Trigger a build failure if no compressor library is available Regards, David |