What's Changed
- Deprecate Go 1.21 and add 1.24 by @klauspost in https://github.com/klauspost/compress/pull/1055
- Add unsafe little endian loaders by @klauspost in https://github.com/klauspost/compress/pull/1036
- fix: check
r.err != nil
but return a nil value errorerr
by @alingse in https://github.com/klauspost/compress/pull/1028 - refactor: use built-in
min
function by @Juneezee in https://github.com/klauspost/compress/pull/1038 - zstd: use
slices.Max
for max value in slice by @Juneezee in https://github.com/klauspost/compress/pull/1041 - flate: Simplify L4-6 loading by @klauspost in https://github.com/klauspost/compress/pull/1043
- flate: Simplify matchlen (remove asm) by @klauspost in https://github.com/klauspost/compress/pull/1045
- s2: Add block decode fuzzer by @klauspost in https://github.com/klauspost/compress/pull/1044
- s2: Improve small block compression speed w/o asm by @klauspost in https://github.com/klauspost/compress/pull/1048
- flate: Fix matchlen L5+L6 by @klauspost in https://github.com/klauspost/compress/pull/1049
- flate: Cleanup & reduce casts by @klauspost in https://github.com/klauspost/compress/pull/1050
New Contributors
- @tcpdumppy made their first contribution in https://github.com/klauspost/compress/pull/1021
- @sam9291 made their first contribution in https://github.com/klauspost/compress/pull/1022
- @dezza made their first contribution in https://github.com/klauspost/compress/pull/1023
- @alingse made their first contribution in https://github.com/klauspost/compress/pull/1028
- @hyunsooda made their first contribution in https://github.com/klauspost/compress/pull/1031
- @Juneezee made their first contribution in https://github.com/klauspost/compress/pull/1038
- @Bbulatov made their first contribution in https://github.com/klauspost/compress/pull/1052
Full Changelog: https://github.com/klauspost/compress/compare/v1.17.11...v1.18.0