Zstandard v1.5.2
Zstandard v1.5.2 is a bug-fix release, addressing issues that were raised with the v1.5.1 release.
In particular, as a side-effect of the inclusion of assembly code in our source tree, binary artifacts were being marked as needing an executable stack on non-amd64 architectures. This release corrects that issue. More context is available in #2963.
This release also corrects a performance regression that was introduced in v1.5.0 that slows down compression of very small data when using the streaming API. Issue #2966 tracks that topic.
In addition there are a number of smaller improvements and fixes.
Full Changelist
- Fix zstd-static output name with MINGW/Clang by @MehdiChinoune in #2947
- storeSeq & mlBase : clarity refactoring by @Cyan4973 in #2954
- Fix mini typo by @fwessels in #2960
- Refactor offset+repcode sumtype by @Cyan4973 in #2962
- meson: fix MSVC support by @eli-schwartz in #2951
- fix performance issue in scenario #2966 (part 1) by @Cyan4973 in #2969
- [meson] Explicitly disable assembly for non clang/gcc copmilers by @terrelln in #2972
- Mark Huffman Decoder Assembly
noexecstack
on All Architectures by @felixhandte in #2964 - Improve Module Map File by @felixhandte in #2953
- Remove Dependencies to Allow the Zstd Binary to Dynamically Link to the Library by @felixhandte in #2977
- [opt] Fix oss-fuzz bug in optimal parser by @terrelln in #2980
- [license] Fix license header of huf_decompress_amd64.S by @terrelln in #2981
- Fix
stderr
progress logging for decompression by @terrelln in #2982 - Fix tar test cases by @sunwire in #2956
- Fixup MSVC source file inclusion for cmake builds by @hmaarrfk in #2957
- x86-64: Hide internal assembly functions by @hjl-tools in #2993
- Prepare v1.5.2 by @felixhandte in #2987
- Documentation and minor refactor to clarify MT memory management by @embg in #3000
- Avoid updating timestamps when the destination is
stdout
by @floppym in #2998 - [build][asm] Pass ASFLAGS to the assembler instead of CFLAGS by @terrelln in #3009
- Update CI documentation by @embg in #2999
New Contributors
- @MehdiChinoune made their first contribution in #2947
- @fwessels made their first contribution in #2960
- @sunwire made their first contribution in #2956
- @hmaarrfk made their first contribution in #2957
- @floppym made their first contribution in #2998
Full Changelog: v1.5.1...v1.5.2