We're close to releasing gzip-1.7. Since the preceding snapshot, there have been some portability fixes directly in gzip sources, as well as many we've pulled in via an update from gnulib. Please let us know if you test. I'd like to make the release no later than this weekend.
gzip snapshot: http://meyering.net/gzip/gzip-ss.tar.xz 748 KB http://meyering.net/gzip/gzip-ss.tar.xz.sig http://meyering.net/gzip/gzip-1.6.51-989e.tar.xz Here are the current NEWS entries (unchanged since the preceding snapshot): =============================== ** Changes in behavior The GZIP environment variable is now obsolescent; gzip now warns if it is used, and rejects attempts to use dangerous options or operands. You can use an alias or script instead. ** New features gzip now accepts the --synchronous option, which causes it to use fsync and similar primitives to transfer output data to the output file's storage device when the file system supports this. Although this option makes gzip safer in the presence of system crashes, it can make gzip considerably slower. gzip now accepts the --rsyncable option. This option is accepted in all modes, but has effect only when compressing: it makes the resulting output more amenable to efficient use of rsync. For example, when a large input file gets a small change, a gzip --rsyncable image of that file will remain largely unchanged, too. Without --rsyncable, even a tiny change in the input could result in a totally different gzip-compressed output file. ** Bug fixes gzip -k -v no longer reports that files are replaced. [bug present since the beginning] Detailed changes, by committer: =========================== Changes in gzip since 1.6.42-d6d4: Jim Meyering (4): tests: fix "make check" failure on AIX 7.1 tests: port to systems for which ":" is not the PATH separator maint: don't ignore gitlog-to-changelog failure gnulib: update to latest Paul Eggert (5): gzip: remove --__bindir gzip: port zgrep to Solaris 11.2 gzip: minor zgrep cleanup doc: minor --rsyncable doc fixes gzip: pacify clang Changes in gnulib since 1.6.42-d6d4: * gnulib 271dfe3...f58b173 (75): > select: port more to Intel 2016.1.150 compiler > select: try to port to 2016.1.150 compiler > localename-tests: memory allocation fixes > intprops: make .h file license match module > acl: fix missing return on Cygwin > update from texinfo > update from texinfo > extern-inline: port to PGI CC > update from texinfo > update from texinfo > signbit: port back to pre-C++11 GCC > mountlist: recognize autofs-mounted remote file systems, too > signbit: port to C++ with GCC 6 > regex: make it closer to libc > regex: merge patches from libc > update from texinfo > update from texinfo > autoupdate > autoupdate > stdalign: port to older HP and IBM cc > stdalign: port to clang 3.7.0 > update from texinfo > readdir_r: now obsolescent > Use modern texinfo when syncing install.texi output from autoconf > update from texinfo > sync install.texi from autoconf > misc: port better to gcc -fsanitize=address > update from texinfo > autoupdate > verify-tests: also remove stray test-verify.Tpo > std-gnu11: new module > update from texinfo > update from texinfo > get-permissions, strftime: fix grammar in comments > gettext: mark as obsolete > gnulib-tool: don't give up on ln -s so easily > closedir: fix OS/2-related typos > openat_proc_name: fix that last '/' is overwritten on OS/2 kLIBC > regex: treat [x] as x if x is a unibyte encoding error > closedir, dirfd, opendir: port to OpenSolaris 5.10 > bootstrap: use American spelling > @item needed inside @itemize > hash-pjw-bare: fix comment > wcwidth: Replace also on OpenBSD 5.8 > update from texinfo