I want to release gzip-1.14 by Tuesday or Wednesday, so here's a snapshot of the latest. It's been more than 1.5 years since gzip-1.13, but with a surprising performance improvement as well as some bug fixes.
Any tests (success/failure) you can tell us about would be most welcome. Thanks from all of us, Jim gzip snapshot: https://meyering.net/gzip/gzip-ss.tar.xz 876 KB https://meyering.net/gzip/gzip-ss.tar.xz.sig https://meyering.net/gzip/gzip-1.13.56-e549.tar.xz Here's the current state of NEWS: =========================== ** Bug fixes 'gzip -d' no longer omits the last partial output buffer when the input ends unexpectedly on an IBM Z platform. [bug introduced in gzip-1.11] 'gzip -l' no longer misreports lengths of multimember inputs. [bug introduced in gzip-1.12] 'gzip -S' now rejects suffixes containing '/'. [bug present since the beginning] ** Changes in behavior The GZIP environment variable is now silently ignored except for the options -1 (--fast) through -9 (--best), --rsyncable, and --synchronous. This brings gzip into line with more-cautious compressors like zstd that limit environment variables' effect to relatively innocuous performance issues. You can continue to use scripts to specify whatever gzip options you like. ** Performance improvements gzip now decompresses significantly faster by computing CRCs via a slice by 8 algorithm, and faster yet on x86-64 platforms that support pclmul instructions. Changes in gzip since v1.13: Bruno Haible (1): tests: Fix test failure on NetBSD when run as root. Collin Funk (4): maint: import tests/init.sh from Gnulib during bootstrap gzip: simplify printing of offsets using -l and -v maint: depend on Gnulib's limits-h maint: update library names used by gnulib Jim Meyering (24): maint: post-release administrivia build: update gnulib to latest maint: avoid syntax-check failure: use <>, not "" for system headers build: update gnulib to latest, and update bootstrap and .gitignore files build: avoid GCC warning from -Wmissing-variable-declarations build: avoid GCC warnings from -Wmissing-variable-declarations maint: rename deflate and inflate to gzip_deflate and gzip_inflate maint: remove duplicate <errno.h> include tests: reference: new test maint: modernize see...licenses comments build: update gnulib to latest build: update gnulib to latest, for crc tweak maint: use gnulib's crc module in place of our own code tests: reference: don't rely on od's -w option build: update gnulib to latest; also update bootstrap gnulib: avoid the new gnulib-i18n module maint: update all copyright dates via "make update-copyright" maint: update --version copyright dates build: update gnulib to latest maint: reflect gnulib module renamings build: update gnulib to latest; and update bootstrap maint: fix mistake in preceding change maint: continue writing base64-encoded checksums to announcement maint: fix typos spotted by codespell Lasse Collin (1): tests: synchronous: new test Paul Eggert (24): maint: fix port to s390x maint: update .gitignore files build: update gnulib submodule to latest maint: add .x-update-copyright make update-copyright maint: fix doc/fdl.texi copyright maint: update --version copyright dates build: update gnulib submodule to latest maint: update bootstrap from Gnulib maint: update .gitignore files gzip: fix -l bug with multimember files build: update gnulib to latest maint: update bootstrap and m4/.gitignore to latest Gnulib gzip: reject suffixes containing '/' maint: ‘type’ → ‘command -v’ build: update gnulib submodule to latest maint: update .gitignore gzip: fix problem with s390 buffer flushes gzip: better fix for s390 buffer flushes gzip: prefer static_assert to verify maint: update .gitignore gzip: use pclmul if available Fix THANKS typo Ignore GZIP envvar except for innocuous flags Sam Russell (1): maint: initialize MAINTAINERCLEANFILES Simon Josefsson (1): maint: Drop unused sample/makecrc.c. Changes in gnulib since v1.13: * gnulib 5651802c60...553ab924d2 (2305): [2305 lines elided...]
signature.asc
Description: PGP signature