Here's what I hope is a final snapshot before 1.15. There were additional fixes since the preceding snapshot, and gnulib now has 399 more commits.
gzip snapshot: https://meyering.net/gzip/gzip-ss.tar.xz 816 KB https://meyering.net/gzip/gzip-ss.tar.xz.sig https://meyering.net/gzip/gzip-1.14.96-72fa.tar.xz =================================== GNU gzip NEWS -*- outline -*- * Noteworthy changes in release ?.? (????-??-??) [?] ** Bug fixes gzip -d no longer rejects PKZIP signatures, local header, and data descriptors. These can appear in well-formed streamed zip files. [bug present since the beginning] gzip diagnostics now quote file names containing unusual characters. [bug present since the beginning] A use of uninitialized memory on some malformed inputs has been fixed. [bug present since the beginning] A buffer overflow has been fixed when decompressing an .lzh file after decompressing a .Z file. [bug present since the beginning] When decompressing an .lzh file, the output is no longer corrupted when an internal bit buffer is not properly cleared. [bug present since the beginning] When decompressing an .lzh file after another .lzh file, the output is no longer corrupted by the previous file's decoding table. [bug present since the beginning] On old-fashioned or limited platforms lacking mktemp, gzexe, zdiff and znew no longer have a race when creating a temporary file. [bug present since the beginning] ** Changes in behavior gzip no longer insists on the "C" locale; instead, it follows the typical practice of using the locale specified by the environment. This change, which is needed for file name quoting, can affect the format of floating-point numbers output by gzip's -l and -v options. Diagnostics are still in English, though. gzip -l now reports "-Inf%" instead of "0.0%" for the infinite compression ratio of an empty file. znew's -P option is now ignored, with a warning. It was present only to improve performance, and its implementation had too many bugs to be worth supporting. ** Platforms no longer supported The following platforms (or earlier) are no longer supported because their old multibyte libraries do not work well enough: FreeBSD 4.11 (2005), HP-UX 11.00 (1997), Minix 3.1.8 (2010), MS-Windows 8.1 (2013) via mingw without UCRT. =================================== Changes in gzip since 1.14.70-cb0ee: Jim Meyering (8): build: avoid new failure when combining --enable-gcc-warnings and GCC16 build: update gnulib to latest tests: port pipe-output and zgrep-signal to Cygwin tests: test for the lzw-lzh fix gzip: don’t mishandle .lzh after .lzh tests: test for the lzh-lzh fix build: avoid failure when combining --enable-gcc-warnings and GCC16+ build: update gnulib to latest Paul Eggert (20): gzip: pacify GCC 16 -Wuseless-cast znew: stop supporting -P build: update gnulib submodule to latest build: Gnulib is now -Wkeyword-macro safe gzip: nice_match fixes for x86 gzip: pacify -Wuseless-cast gzip: quote oddball file names in diagnostics gzip: tolower → c_tolower gzexe: fix message typo in previous change gzip: don’t include <c-ctype.h> build: update gnulib submodule to latest build: update gnulib submodule to latest gzip: escape C1 controls when quoting build: slim down wchar-h etc. configuration build: substitute GNULIBHEADERS_OVERRIDE_WINT_T too build: update gnulib submodule to latest maint: avoid wchar-h build: update gnulib submodule to latest gzip: don’t mishandle .lzh after .Z (better fix) gzip: unaligned access if __riscv_misaligned_fast Changes in gnulib since 1.14.70-cb0ee: * gnulib 095a527db6...7bf0471db6 (399): [...elided...]
