zstd v1.3.3 Release Notes

Release Date: 2017-12-21 // over 3 years ago
  • ๐Ÿ›  This is bugfix release, mostly focused on cleaning several detrimental corner cases scenarios.
    โฌ†๏ธ It is nonetheless a recommended upgrade.

    ๐Ÿ”„ Changes Summary

    • perf: improved zstd_opt strategy (levels 16-19)
    • ๐Ÿ›  fix : bug #944 : multithreading with shared ditionary and large data, reported by @gsliepen
    • cli : change : -o can be combined with multiple inputs, by @terrelln
    • 0๏ธโƒฃ 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
    • ๐Ÿ— build: fix : compilation under rhel6 and centos6, reported by @pixelb
    • ๐Ÿ— build: added check target
    • ๐Ÿ— build: improved meson support, by @shawnl