Releases: klauspost/compress
Releases · klauspost/compress
v1.15.11
What's Changed
- flate: Improve level 1-3 compression by @klauspost in #678
- zstd: Improve "best" compression by @nightwolfz in #677
- zstd: Fix+reduce decompression allocations by @klauspost in #668
- zstd: Fix non-effective noescape tag by @klauspost in #667
- docs: Update s2 numbers by @klauspost in #664
- tests: Add zstd Reset and NewReader benchmarks. by @klauspost in #676
New Contributors
- @nightwolfz made their first contribution in #677
Full Changelog: v1.15.10...v1.15.11
v1.15.10
What's Changed
- Add Go 1.19 - deprecate Go 1.16 by @klauspost in #651
- zstd: Add DecodeAllCapLimit by @klauspost in #649
- flate: Improve level 5+6 compression by @klauspost in #656
- zstd: Improve "better" compresssion by @klauspost in #657
- s2: Improve "best" compression by @klauspost in #658
- s2: Improve "better" compression. by @klauspost in #635
- s2: Slightly faster non-assembly decompression by @klauspost in #646
- Use arrays for constant size copies by @klauspost in #659
Full Changelog: v1.15.9...v1.15.10
v1.15.9
What's Changed
- zstd: Fix crash on amd64 (no BMI) + Go fuzz test by @klauspost in #645
- zstd: Disable extended memory copies (amd64) by @klauspost in #644
- zstd: Allow single segments up to "max decoded size" by @klauspost in #643
- tests: Add codeql-analysis.yml by @klauspost in #642
Full Changelog: v1.15.8...v1.15.9
v1.15.8
What's Changed
- gzip: fix stack exhaustion bug in Reader.Read by @klauspost in #641
- s2: Add Index header trim/restore by @klauspost in #638
- zstd: Optimize seqdeq amd64 asm by @greatroar in #636
- zstd: Improve decoder memcopy by @klauspost in #637
- huff0: Pass a single bitReader pointer to asm by @greatroar in #634
- zstd: Branchless getBits for amd64 w/o BMI2 by @greatroar in #640
- gzhttp: Remove header before writing by @klauspost in #639
Full Changelog: v1.15.7...v1.15.8
v1.15.7
What's Changed
- s2: Fix absolute forward seeks by @klauspost in #633
- zip: Merge upstream by @klauspost in #631
- zip: Re-add zip64 fix by @klauspost in #624
- flate: Faster histograms by @klauspost in #620
- deflate: Use compound hcode by @klauspost in #622
- zstd: translate fseDecoder.buildDtable into asm by @WojciechMula in #598
Full Changelog: v1.15.6...v1.15.7
v1.15.6
What's Changed
- s2: Improve coding for long, close matches by @klauspost in #613
- s2c: Add Snappy/S2 stream recompression by @klauspost in #611
- zstd: Use configured block size by @klauspost in #605
- zstd: Fix incorrect hash table placement for dict encoding in default by @klauspost in #606
- zstd: Apply default config to ZipDecompressor without options by @klauspost in #608
- gzhttp: Exclude more common archive formats by @klauspost in #612
- s2: Add ReaderIgnoreCRC by @klauspost in #609
- s2: Remove sanity load on index creation by @klauspost in #607
- snappy: Use dedicated function for scoring by @klauspost in #614
- s2c+s2d: Use official snappy framed extension by @klauspost in #610
Full Changelog: v1.15.5...v1.15.6
v1.15.5
What's Changed
- s2: Add concurrent stream decompression by @klauspost in #602
- s2: Fix final emit oob read crash on amd64 by @klauspost in #601
- huff0: asm implementation of Decompress1X by @WojciechMula in #596
- zstd: Use 1 less goroutine for stream decoding by @klauspost in #588
- zstd: Copy literal in 16 byte blocks when possible by @klauspost in #592
- zstd: Speed up when WithDecoderLowmem(false) by @klauspost in #599
- zstd: faster next state update in BMI2 version of decode by @WojciechMula in #593
- huff0: Do not check max size when reading table. by @klauspost in #586
- flate: Inplace hashing for level 7-9 by @klauspost in #590
Full Changelog: v1.15.4...v1.15.5
v1.15.4
What's Changed
- huff0: decompress directly into output by @WojciechMula in #577
- zstd: Fix ignored crc by @klauspost in #580
- inflate: Keep dict on stack by @klauspost in #581
- zstd: Faster decoding memcopy in asm by @klauspost in #583
Full Changelog: v1.15.3...v1.15.4
v1.15.3
What's Changed
- zstd: Allow to ignore checksum checking by @WojciechMula in #572
- s2: Fix incorrect seek for io.SeekEnd by @klauspost in #575
Full Changelog: v1.15.2...v1.15.3
v1.15.2
What's Changed
- zstd: x86 assembler implementation of sequenceDecs.decode by @WojciechMula in #528
- zstd: x86 assembler implementation of sequenceDecs.executeSimple by @WojciechMula in #531
- zstd: asm version of decodeSync by @WojciechMula in #545
- s2: Simplify asm code by @klauspost in #541
- s2: Use sorted search for index by @klauspost in #555
- .github: check code generation by @mmcloughlin in #570
- Minimum version is 1.16, test on 1.18 by @klauspost in #534
New Contributors
- @mmcloughlin made their first contribution in #570
Full Changelog: v1.15.1...v1.15.2