Releases: mostynb/go-grpc-compression
Releases · mostynb/go-grpc-compression
v1.1.13: upgrade github.com/klauspost/compress to v1.13.4
upgrade github.com/klauspost/compress to v1.13.4
This includes the following zstd improvements since v1.13.3:
- Fix incorrect encoding in best mode
klauspost/compress#415
Also upgrade other modules.
v1.1.12: upgrade github.com/klauspost/compress to v1.13.3
This includes the following zstd improvements since v1.13.0: * Add configurable Decoder window size https://github.com/klauspost/compress/pull/394 * Add stream content size https://github.com/klauspost/compress/pull/401 * Simplify hashing functions https://github.com/klauspost/compress/pull/402 * use SpeedBestCompression for level >= 10 https://github.com/klauspost/compress/pull/410 * Fix WriteTo error forwarding https://github.com/klauspost/compress/pull/411 * Improve Best compression https://github.com/klauspost/compress/pull/404
v1.1.11: upgrade github.com/klauspost/compress to v1.13.0
This includes the following zstd improvements since v1.12.3: * Detect short invalid signatures https://github.com/klauspost/compress/pull/382 * Spawn decoder goroutine only if needed https://github.com/klauspost/compress/pull/380
v1.1.10: upgrade github.com/klauspost/compress to v1.12.3
This includes the following zstd improvement since v1.12.2: * zstd: Forward read errors (#373) https://github.com/klauspost/compress/pull/373
v1.1.9: upgrade github.com/klauspost/compress to v1.12.2
This includes the following github.com/klauspost/compress/zstd improvements since v1.12.1:
- Add helpers to compress/decompress zstd inside zip files
klauspost/compress#363 - Improve best compression
klauspost/compress#360 - Improve better compression
klauspost/compress#364 - Improve compression with dictionaries too
klauspost/compress#365
upgrade github.com/klauspost/compress to v1.12.1
v1.1.8 upgrade snappy and zstd deps
upgrade github.com/klauspost/compress to v1.11.13
v1.1.7 upgrade github.com/klauspost/compress to v1.11.13
upgrade github.com/klauspost/compress to v1.11.6
v1.1.6 upgrade github.com/klauspost/compress to v1.11.6
upgrade github.com/klauspost/compress to v1.11.4
v1.1.5 upgrade github.com/klauspost/compress to v1.11.4
reimplement zstd compressor without sync.Pool
The Encoder and Decoder types in github.com/klauspost/compress/zstd offer EncodeAll and DecodeAll functions which can be used concurrently, which should allow us to drop the complex finalizer setup required to avoid leaking resources. While go-grpc uses an io.Reader/io.Writer based API, it appears that it uses buffers to compress/decompress data in independent chunks rather than streaming large amounts of data. So this should line up with the EncodeAll and DecodeAll functions mentioned above.