| 
     
      
      
      From: David O. <go...@in...> - 2021-06-25 23:53:49
      
     
   | 
Hi,
I am pleased to announce the release of squashfs-tools-ng 1.1.2, as well as a
simultaneous release of 1.0.5 which contains bug-fixes that where back-ported
to a separate branch off of the 1.0.4 release tag.
The 1.1.2 release contains primarily another bug fix for tar2sqfs, regarding
support for bzip2 compressed archives that have been generated with parallel
compression, resulting in premature stream terminations in the tar archive.
Another fix for libsquashfs is added, regarding output block alignment. This
is a feature that is implemented in the library, but currently not exposed
through the command line tools.
In addition, new compiler warning flags were added and addressed accordingly
with further hardening against potential integer overflows, alignment issues,
and some printf format string signdness mismatches.
As mentioned above, any bug-fixes on the 1.1.x branch that also affect
the older 1.0.4 release have been continuously back-ported to a separate
branch called "fixes-1.0.0". Because those have become quite numerous
by now, a new 1.0.5 release tarball was generated. Individual patches on
top of the 1.0.4 tarball are also available here:
     https://infraroot.at/pub/squashfs/patches-1.0.4/
Please note that the libtool so-version of 1.0.5 clashes with the one from
the 1.1.1 release. They implement the exact same API and should in theory be
perfectly ABI compatible, with the main difference being that the later
contains internal restructurings and performance improvements, while the former
only contains back-ported fixes.
Tarball:    https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.1.2.tar.xz
             https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.0.5.tar.xz
Signature:  https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.1.2.tar.xz.asc
             https://infraroot.at/pub/squashfs/squashfs-tools-ng-1.0.5.tar.xz.asc
Signed tag: https://github.com/AgentD/squashfs-tools-ng.git v1.1.2
             https://github.com/AgentD/squashfs-tools-ng.git v1.0.5
             https://git.infraroot.at/squashfs-tools-ng.git v1.1.2
             https://git.infraroot.at/squashfs-tools-ng.git v1.0.5
Pre-compiled Windows binaries, built using a MinGW cross toolchain,
are available here:
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.1.2-mingw32.zip
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.1.2-mingw32.zip.asc
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.0.5-mingw32.zip
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.0.5-mingw32.zip.asc
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.1.2-mingw64.zip
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.1.2-mingw64.zip.asc
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.0.5-mingw64.zip
https://infraroot.at/pub/squashfs/windows/squashfs-tools-ng-1.0.5-mingw64.zip.asc
Fixed from 1.1.1 to 1.1.2:
- libsquashfs: preserve alignment flag in block processor
- libsquashfs: broken block alignment in block write
- allow concatenated Bzip2 streams
- Some documentation clarifications and typo fixes
- Use Automake conditional for zstd stream compression support
- Additional compiler warnings were turned on and addressed
- libfstream: Add printf format specifier attribute
- libfstream: guard against potential integer overflows
- libfstree: guard against link count and inode number overflow
- libfstree: guard against possible overflow in readlink()
- libcommon: potentially un-aligned data access in LZO compressor
- libsquashfs: potentially unaligned data access in meta data handling
- Some format string type/signedness mismatch issues
Fixed from 1.0.4 to 1.0.5:
- Fix format string type/signedness mismatch issues
- Add default cases for every switch block
- Remove casual un-const casting in various places
- libsquashfs: get rid of potentially unaligned access and VLAs
- libcommon: remove potentially un-aligned access in LZO compressor
- libfstree: guard against link count and inode number overflow
- Backport documentation clarifications and typo fixes
- Fix: libsquashfs: allow static linking on Windows
- Fix: libsquashfs: add sqfs_free() function
- libsquashfs: fix: also preserve alignment flag in block processor
- libsquashfs: fix block alignment if requested
- added shared read access when opening sqfs image with read-only flags (win32)
Regards,
David
 |