All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.12 - 2024-07-21
- Enable customizing Zstd decoding parameters.
0.4.11 - 2024-05-30
- Expose total_in/total_out from underlying flate2 encoder types.
0.4.10 - 2024-05-09
- (deps) update brotli requirement from 5.0 to 6.0 (#274)
- Fix pipeline doc: Warn on unexpected cfgs instead of error (#276)
- Update name of release-pr.yml
- Create release.yml
- Create release-pr.yml
- bump dep brotli from 4.0 to 5.0
- bump dep brotli from 3.3 to 4.0
- Flush available data in decoder even when there's no incoming input.
- Return errors instead of panicking in all encode and decode operations.
- Add
{Lzma, Xz}Decoder::with_mem_limit()
methods.
- Update
zstd
dependency to0.13
.
- Implement
Default
forbrotli::EncoderParams
.
- Add top-level
brotli
module containing stablebrotli
crate wrapper types. - Add
BrotliEncoder::with_quality_and_params()
constructors. - Add
Deflate64Decoder
behind new crate featuredeflate64
.
- Add
Zstd{Encoder,Decoder}::with_dict()
constructors. - Add
zstdmt
crate feature that enableszstd-safe/zstdmt
, allowing multi-threaded functionality to work as expected.
Level::Precise
variant now takes ai32
instead ofu32
.- Add top-level
zstd
module containing stablezstd
crate wrapper types. - Add
ZstdEncoder::with_quality_and_params()
constructors. - Update
zstd
dependency to0.12
. - Remove deprecated
stream
,futures-bufread
andfutures-write
crate features. - Remove Tokio 0.2.x and 0.3.x support (
tokio-02
andtokio-03
crate features).
Level::Default::into_zstd()
now returns zstd's default value3
.- Fix endianness when reading the
extra
field of a gzip header.