Releases: klauspost/compress
Releases · klauspost/compress
v1.18.0
What's Changed
- Deprecate Go 1.21 and add 1.24 by @klauspost in #1055
- Add unsafe little endian loaders by @klauspost in #1036
- fix: check
r.err != nil
but return a nil value errorerr
by @alingse in #1028 - refactor: use built-in
min
function by @Juneezee in #1038 - zstd: use
slices.Max
for max value in slice by @Juneezee in #1041 - flate: Simplify L4-6 loading by @klauspost in #1043
- flate: Simplify matchlen (remove asm) by @klauspost in #1045
- s2: Add block decode fuzzer by @klauspost in #1044
- s2: Improve small block compression speed w/o asm by @klauspost in #1048
- flate: Fix matchlen L5+L6 by @klauspost in #1049
- flate: Cleanup & reduce casts by @klauspost in #1050
New Contributors
- @tcpdumppy made their first contribution in #1021
- @sam9291 made their first contribution in #1022
- @dezza made their first contribution in #1023
- @alingse made their first contribution in #1028
- @hyunsooda made their first contribution in #1031
- @Juneezee made their first contribution in #1038
- @Bbulatov made their first contribution in #1052
Full Changelog: v1.17.11...v1.18.0
v1.17.11
What's Changed
- zstd: Fix extra CRC written with multiple Close calls by @klauspost in #1017
- s2: Don't use stack for index tables by @klauspost in #1014
- gzhttp: No content-type on no body response code by @juliens in #1011
- gzhttp: Do not set the content-type when response has no body by @kevinpollet in #1013
New Contributors
- @juliens made their first contribution in #1011
- @kevinpollet made their first contribution in #1013
Full Changelog: v1.17.10...v1.17.11
v1.17.10
What's Changed
- gzhttp: Add TransportAlwaysDecompress option. by @klauspost in #978
- s2: Add EncodeBuffer buffer recycling callback by @klauspost in #982
- zstd: Improve memory usage on small streaming encodes by @klauspost in #1007
- gzhttp: Add supported decompress request body by @mirecl in #1002
- flate: read data written with partial flush by @vajexal in #996
- ci: Upgrade Go & other by @klauspost in #1008
- docs: Small typofix in comment by @Jille in #976
- build(deps): bump the github-actions group with 2 updates by @dependabot in #979
- docs: Fix URL typo when installing builddict by @Wikidepia in #980
- build(deps): bump the github-actions group with 2 updates by @dependabot in #985
- Fix typos by @deining in #986
- build(deps): bump github/codeql-action from 3.25.15 to 3.26.6 in the github-actions group by @dependabot in #997
New Contributors
- @Wikidepia made their first contribution in #980
- @deining made their first contribution in #986
- @vajexal made their first contribution in #996
- @mirecl made their first contribution in #1002
Full Changelog: v1.17.9...v1.17.10
v1.17.9
What's Changed
- s2: Reduce ReadFrom temporary allocations by @klauspost in #949
- Fix arm64 vet issues by @klauspost in #964
- flate, zstd: Shave some bytes off amd64 matchLen by @greatroar in #963
- Upgrade zip to 1.22.4 upstream by @klauspost in #970
- zstd: BuildDict fails with RLE table by @klauspost in #951
- Upgrade zlib to upstream by @klauspost in #971
Full Changelog: v1.17.8...v1.17.9
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