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