···11+v1.6.0 (Dec 2025)
22+api: legacy format support is now disabled by default
33+build: `ZSTD_LEGACY_SUPPORT` defaults to `0` in Makefile and CMake
44+15V1.5.7 (Feb 2025)
26fix: compression bug in 32-bit mode associated with long-lasting sessions
37api: new method `ZSTD_compressSequencesAndLiterals()` (#4217, #4232)
+4-3
vendor/git/zstd-c/lib/README.md
···1212- `make` : generates both static and dynamic libraries
1313- `make install` : install libraries, headers and pkg-config in local system directories
14141515-`libzstd` default scope is extensive, including compression, decompression, dictionary builder,
1616-and support for decoding legacy formats >= v0.5.0 by default.
1515+`libzstd` default scope includes compression, decompression, and dictionary builder.
1616+Note: starting v1.6.0, support for decoding legacy formats is disabled by default.
1717+See _modular build_ below to learn how to enable it.
1718The scope can be reduced on demand (see paragraph _modular build_).
18191920#### Multiarch Support
···99100 Specifying a number limits versions supported to that version onward.
100101 For example, `ZSTD_LEGACY_SUPPORT=2` means : "support legacy formats >= v0.2.0".
101102 Conversely, `ZSTD_LEGACY_SUPPORT=0` means "do __not__ support legacy formats".
102102- By default, this build macro is set as `ZSTD_LEGACY_SUPPORT=5`.
103103+ By default, this build macro is set as `ZSTD_LEGACY_SUPPORT=0` (disabled).
103104 Decoding supported legacy format is a transparent capability triggered within decompression functions.
104105 It's also allowed to invoke legacy API directly, exposed in `lib/legacy/zstd_legacy.h`.
105106 Each version does also provide its own set of advanced API.