Skip to content

v1.15.0

Compare
Choose a tag to compare
@klauspost klauspost released this 04 Mar 13:19
· 324 commits to master since this release
3cfb088

What's Changed

Both compression and decompression now supports "synchronous" stream operations. This means that whenever "concurrency" is set to 1, they will operate without spawning goroutines.

Stream decompression is now faster on asynchronous, since the goroutine allocation much more effectively splits the workload. On typical streams this will typically use 2 cores fully for decompression. When a stream has finished decoding no goroutines will be left over, so decoders can now safely be pooled and still be garbage collected.

While the release has been extensively tested, it is recommended to do testing when upgrading.

Full Changelog: v1.14.4...v1.15.0