Releases: klauspost/compress
Releases · klauspost/compress
v1.17.0
What's Changed
- Add dictionary builder by @klauspost in #853
- Add xerial snappy read/writer by @klauspost in #838
- flate: Add limited window compression by @klauspost in #843
- s2: Do 2 overlapping match checks by @klauspost in #839
- flate: Add amd64 assembly matchlen by @klauspost in #837
- gzip: Copy bufio.Reader on Reset by @thatguystone in #860
- zstd: Remove offset from bitReader by @greatroar in #854
- fse, huff0, zstd: Remove always-nil error returns by @greatroar in #857
- tests: unnecessary use of fmt.Sprintf by @testwill in #836
- tests: Fix OSS fuzzer t.Run by @klauspost in #852
- tests: Use Go 1.21.x by @klauspost in #851
New Contributors
- @testwill made their first contribution in #836
- @thatguystone made their first contribution in #860
Full Changelog: v1.16.7...v1.17.0
v1.16.7
What's Changed
- zstd: Fix default level first dictionary encode by @klauspost in #829
- docs: Fix typo in security advisory URL by @vcabbage in #830
- s2: add GetBufferCapacity() method by @GiedriusS in #832
New Contributors
- @vcabbage made their first contribution in #830
- @GiedriusS made their first contribution in #832
Full Changelog: v1.16.6...v1.16.7
v1.16.6
What's Changed
- zstd: correctly ignore WithEncoderPadding(1) by @ianlancetaylor in #806
- gzhttp: Handle informational headers by @rtribotte in #815
- zstd: Add amd64 match length assembly by @klauspost in #824
- s2: Improve Better compression slightly by @klauspost in #663
- s2: Clean up matchlen assembly by @klauspost in #825
New Contributors
- @rtribotte made their first contribution in #815
- @dveeden made their first contribution in #816
Full Changelog: v1.16.5...v1.16.6
v1.16.5
v1.16.4
What's Changed
- s2: Fix huge block overflow by @klauspost in #779
- s2: Allow CustomEncoder fallback by @klauspost in #780
- zstd: Fix amd64 not always detecting corrupt data by @klauspost in #785
- zstd: Improve zstd best efficiency by @klauspost and @greatroar in #784
- zstd: Make load(32|64)32 safer and smaller by @greatroar in #788
- zstd: Fix quick reject on long backmatches by @klauspost in #787
- zstd: Revert table size change by @klauspost in #789
- zstd: Respect WithAllLitEntropyCompression by @klauspost in #792
- zstd: Fix back-referenced offset by @klauspost in #793
- zstd: Load source value at start of loop by @greatroar in #794
- zstd: Shorten checksum code by @greatroar in #795
- zstd: Fix fallback on incompressible block by @klauspost in #798
- gzhttp: Suppport ResponseWriter Unwrap() in gzhttp handler by @jgimenez in #799
New Contributors
Full Changelog: v1.16.3...v1.16.4
v1.16.3
Full Changelog: v1.16.2...v1.16.3
v1.16.2
v1.16.1
What's Changed
- zstd: Speed up + improve best encoder by @greatroar in #776
- s2: Add Intel LZ4s converter by @klauspost in #766
- gzhttp: Add BREACH mitigation by @klauspost in #762
- gzhttp: Remove a few unneeded allocs by @klauspost in #768
- gzhttp: Fix crypto/rand.Read usage by @greatroar in #770
- gzhttp: Use SHA256 as paranoid option by @klauspost in #769
- gzhttp: Use strings for randomJitter to skip a copy by @greatroar in #767
- zstd: Fix ineffective block size check by @klauspost in #771
- zstd: Check FSE init values by @klauspost in #772
- zstd: Report EOF from byteBuf.readBig by @greatroar in #773
- huff0: Speed up compress1xDo by @greatroar in #774
- tests: Remove fuzz printing by @klauspost in #775
- tests: Add CICD Fuzz testing by @klauspost in #763
- ci: set minimal permissions to GitHub Workflows by @diogoteles08 in #765
New Contributors
- @diogoteles08 made their first contribution in #765
Full Changelog: v1.16.0...v1.16.1
v1.16.0
What's Changed
- s2: Add Dictionary support by @klauspost in #685
- s2: Add Compression Size Estimate by @klauspost in #752
- s2: Add support for custom stream encoder by @klauspost in #755
- s2: Add LZ4 block converter by @klauspost in #748
- s2: Support io.ReaderAt in ReadSeeker by @klauspost in #747
- s2c/s2sx: Use concurrent decoding by @klauspost in #746
- tests: Upgrade to Go 1.20 by @klauspost in #749
- Update all (command) dependencies by @klauspost in #758
Full Changelog: v1.15.15...v1.16.0
v1.15.15
What's Changed
- zstd: Add delta encoding support by @greatroar in #728
- huff0: Reduce bounds checking by @greatroar in #734
- huff0: Assembler improvements by @greatroar in #736
- deflate: Improve level 7-9 by @klauspost in #739
- gzhttp: Add SuffixETag() and DropETag() options to prevent ETag collisions on compressed responses by @willbicks in #740
- zstd: Don't allocate dataStorage when using byteBuf by @klauspost in #741
- huff0: Speed up compression of short blocks by @greatroar in #744
- zstd: Handle dicts by pointer, always by @greatroar in #743
- fse: Optimize compression by @greatroar in #745
- Retract v1.14.1-v.1.14.3 by @klauspost in #742
New Contributors
- @willbicks made their first contribution in #740
Full Changelog: v1.15.14...v1.15.15