Skip to content

2.2.2

Latest
Compare
Choose a tag to compare
@Dead2 Dead2 released this 17 Sep 12:16
· 30 commits to develop since this release

This release fixes a corruption bug with the inflateback implementation, this was
detected by Docker using pigz w/zlib-ng to decompress a 25GB image file and failing CRC.
Since this is so far the only known way to trigger the bug, it seems to be hard to hit.

Most of the rest are minor changes to avoid triggering warnings in MSVC or optional
warnings in other compilers, as well as a few minor fixes to the buildsystem and CI.

Changes

Important Fixes

  • Don't use chunkunroll for inflateBack #1773

Buildsystem

  • Enable warning C4242 and treat warnings as errors for Visual C++. #1768
  • Fixed false positive HAVE_ARMV6_INTRIN value on old ARM platforms #1774

CI/Test

  • Upgrade MacOS ARM64 UBSAN to use gcc-13. #1763

Misc

  • Fix compiler warnings #1762 #1764 #1765
  • Fix new Windows SDK build break #1771
  • Prepare to make use of unaligned loads on big endian in insert_string #1695

S390x

  • IBM zSystems: Hardcode HWCAP_S390_VXRS #1766

RISC-V

  • Better run-time detection of RVV vector instruction support #1770