- Update to version 1.4.5
* perf: Improved decompression speed (x64 >+5%, ARM >+15%)
* perf: Automatically downsizes ZSTD_DCtx when too large for too
* perf: Improved fast compression speed on aarch64 (#2040, ~+3%)
* perf: Small level 1 compression speed gains (depending on compiler)
* fix: Compression ratio regression on huge files (> 3 GB) using high
levels (--ultra) and multithreading
* api: ZDICT_finalizeDictionary() is promoted to stable
* api: new experimental parameter ZSTD_d_stableOutBuffer
* cli: New --patch-from command, create and apply patches from files
* cli: --filelist= : Provide a list of files to operate upon from a file
* cli: -b can now benchmark multiple files in decompression mode
* cli: New --no-content-size command
* cli: New --show-default-cparams command
* misc: new diagnosis tool, checked_flipped_bits, in contrib/
* misc: Extend largeNbDicts benchmark to compression
* misc: experimental edit-distance match finder in contrib/
OBS-URL: https://build.opensuse.org/request/show/808121
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=47
add old changelog for a 15.0 update: * fix race condition in one-pass compression functions that could allow out of bounds write (CVE-2019-11922, boo#1142941)
- Add disk _constraints to fix ppc64le build
- Update to version 1.4.2:
* bug: Fix bug in zstd-0.5 decoder by @terrelln (#1696)
* bug: Fix seekable decompression in-memory API by @iburinoc (#1695)
* bug: Close minor memory leak in CLI by @LeeYoung624 (#1701)
* misc: Validate blocks are smaller than size limit by @vivekmig (#1685)
OBS-URL: https://build.opensuse.org/request/show/720572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zstd?expand=0&rev=16
* bug: Fix bug in zstd-0.5 decoder by @terrelln (#1696)
* bug: Fix seekable decompression in-memory API by @iburinoc (#1695)
* bug: Close minor memory leak in CLI by @LeeYoung624 (#1701)
* misc: Validate blocks are smaller than size limit by @vivekmig (#1685)
* misc: Restructure source files by @ephiepark (#1679)
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=38
- Update to 1.3.4
* perf: faster speed (especially decoding speed) on recent cpus
(haswell+)
* perf: much better performance associating --long with
multi-threading
* perf: better compression at levels 13-15
* cli : asynchronous compression by default, for faster
experience (use --single-thread for former behavior)
* cli : smoother status report in multi-threading mode
* cli : added command --fast=#, for faster compression modes
* cli : fix crash when not overwriting existing files
* api : `nbThreads` becomes `nbWorkers` : 1 triggers
asynchronous mode
* api : compression levels can be negative, for even more speed
* api : ZSTD_getFrameProgression() : get precise progress
status of ZSTDMT anytime
* api : ZSTDMT can accept new compression parameters during
compression
* api : implemented all advanced dictionary decompression prototypes
OBS-URL: https://build.opensuse.org/request/show/592074
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zstd?expand=0&rev=5
* perf: faster speed (especially decoding speed) on recent cpus
(haswell+)
* perf: much better performance associating --long with
multi-threading
* perf: better compression at levels 13-15
* cli : asynchronous compression by default, for faster
experience (use --single-thread for former behavior)
* cli : smoother status report in multi-threading mode
* cli : added command --fast=#, for faster compression modes
* cli : fix crash when not overwriting existing files
* api : `nbThreads` becomes `nbWorkers` : 1 triggers
asynchronous mode
* api : compression levels can be negative, for even more speed
* api : ZSTD_getFrameProgression() : get precise progress
status of ZSTDMT anytime
* api : ZSTDMT can accept new compression parameters during
compression
* api : implemented all advanced dictionary decompression prototypes
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=16
- build the static library (depency for btrfsprogs-static)
The static libraries should not be used, the btrfsprogs have a static build
enabled so the tools can be used in rescue environments out of the box. there
are also static builds for lzo, zlib.
The missing static zstd would fail btrfsprogs-static that's been disabled
temporarily.
OBS-URL: https://build.opensuse.org/request/show/573181
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=13
- Update to 1.3.3
* perf: improved zstd_opt strategy (levels 16-19)
* fix : bug #944 : multithreading with shared ditionary and
large data, reported by @gsliepen
* cli : fix : content size written in header by default
* cli : fix : improved LZ4 format support, by @felixhandte
* cli : new : hidden command -b -S, to benchmark multiple files
and generate one result per file
* api : change : when setting pledgedSrcSize, use
ZSTD_CONTENTSIZE_UNKNOWN macro value to mean "unknown"
* api : fix : support large skippable frames, by @terrelln
* api : fix : re-using context could result in suboptimal
block size in some corner case scenarios
* api : fix : streaming interface was adding a useless
3-bytes null block to small frames
OBS-URL: https://build.opensuse.org/request/show/559047
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zstd?expand=0&rev=3
* perf: improved zstd_opt strategy (levels 16-19)
* fix : bug #944 : multithreading with shared ditionary and
large data, reported by @gsliepen
* cli : fix : content size written in header by default
* cli : fix : improved LZ4 format support, by @felixhandte
* cli : new : hidden command -b -S, to benchmark multiple files
and generate one result per file
* api : change : when setting pledgedSrcSize, use
ZSTD_CONTENTSIZE_UNKNOWN macro value to mean "unknown"
* api : fix : support large skippable frames, by @terrelln
* api : fix : re-using context could result in suboptimal
block size in some corner case scenarios
* api : fix : streaming interface was adding a useless
3-bytes null block to small frames
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=11