Releases: klauspost/compress
Releases Β· klauspost/compress
v1.17.8
What's Changed
- zstd: Reject blocks where reserved values are not 0 by @klauspost in #885
- zstd: Add RLE detection+encoding by @klauspost in #938
New Contributors
Full Changelog: v1.17.7...v1.17.8
v1.17.7
What's Changed
- s2: Add AsyncFlush method: Complete the block without flushing by @Jille in #927
- s2: Fix literal+repeat exceeds dst crash by @klauspost in #930
Full Changelog: v1.17.6...v1.17.7
v1.17.6
What's Changed
- zstd: Fix incorrect repeat coding in best mode by @klauspost in #923
- s2: Fix DecodeConcurrent deadlock on errors by @klauspost in #925
- build: Remove garble compiler by @klauspost in #924
Full Changelog: v1.17.5...v1.17.6
v1.17.5
What's Changed
- flate: Fix reset with dictionary on custom window encodes by @klauspost in #912
- zstd: Limit better/best default window to 8MB by @klauspost in #913
- zstd: Shorter and faster asm for decSymbol.newState by @greatroar in #896
- zstd: Add Frame header encoding and stripping by @klauspost in #908
- zstd: Tweak noasm FSE decoder by @greatroar in #910
- s2: Fix callbacks for skippable blocks and disallow 0xfe (Padding) for custom use by @Jille in #916
- s2: Fix incorrect length encoded by writer.AddSkippableBlock by @Jille in #917
- s2: Fix up AddSkippableBlock more by @klauspost in #919
- s2: Document and test how to peek the stream for skippable blocks by @Jille in #918
- internal/race,s2: add some race instrumentation by @egonelbre in #903
- build(deps): bump the github-actions group with 4 updates by @dependabot in #900
- CI: Hash pin sensitive actions and configure Dependabot to automatically update them by @diogoteles08 in #899
- Update generator and executable go.mod by @klauspost in #904
- Update README.md by @pelenium in #905
- build(deps): bump the github-actions group with 1 update by @dependabot in #906
New Contributors
Full Changelog: v1.17.4...v1.17.5
v1.17.4
What's Changed
- huff0: Speed up symbol counting by @greatroar in #887
- huff0: Remove byteReader by @greatroar in #886
- gzhttp: Allow overriding decompression on transport by @klauspost in #892
- gzhttp: Clamp compression level by @klauspost in #890
- gzip: Error out if reserved bits are set by @klauspost in #891
New Contributors
Full Changelog: v1.17.3...v1.17.4
v1.17.3
What's Changed
- fse: Fix max header size by @klauspost in #881
- zstd: Improve better/best compression by @klauspost in #877
- gzhttp: Fix missing content type on Close by @klauspost in #883
Full Changelog: v1.17.2...v1.17.3
v1.17.2
What's Changed
- zstd: Fix corrupted output in "best" by @klauspost in #876
Full Changelog: v1.17.1...v1.17.2
v1.17.1
What's Changed
- s2: Fix S2 "best" dictionary wrong encoding by @klauspost in #871
- flate: Reduce allocations in decompressor and minor code improvements by @fakefloordiv in #869
- s2: Fix EstimateBlockSize on 6&7 length input by @klauspost in #867
- tests: Fuzzing Coverage Expansion by @viktoriia-lsg in #866
- tests: Set FSE decompress fuzzer max limit by @klauspost in #868
- tests: Fuzzing Coverage Expansion (#2) by @viktoriia-lsg in #870
New Contributors
- @viktoriia-lsg made their first contribution in #866
- @fakefloordiv made their first contribution in #869
Full Changelog: v1.17.0...v1.17.1
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