Releases: trifectatechfoundation/bzip2-rs
Version 0.5.1 (and 0.1.12 for `bzip2-sys`)
Highlights
Most changes relate to libbz2-rs-sys
: we no longer enable the static
feature, and now including different versions, that use either the C or the rust -sys
crate, all work together in the same build.
What's Changed
- write::BzDecoder: Fix infinite loop on drop when no data is read or written by @chenxiaolong in #118
- don't enable the
static
feature when usinglibbz2-rs-sys
by @folkertdev in #122 - update libbz2-rs-sys version that we use by @folkertdev in #123
- use
core::ffi::{c_int, c_uint}
in favor oflibc
by @folkertdev in #126 - Add finisher drop implementation to BzEncoder by @jonasbb in #121
- Update rand requirement from 0.8 to 0.9 by @dependabot in #127
- Disable bzip2-sys build script if rust backend is enabled by @NobodyXu in #125
- deprecate
Compression::new
by @folkertdev in #124 - build the docs on CI by @folkertdev in #128
- bump version to 0.5.1 and 0.1.12 by @folkertdev in #129
New Contributors
- @chenxiaolong made their first contribution in #118
- @jonasbb made their first contribution in #121
- @dependabot made their first contribution in #127
- @NobodyXu made their first contribution in #125
Full Changelog: v0.5.0...v0.5.1
Version 0.5.0
The 0.5.0 release is the first release in ~2 years. It sets an msrv of 1.65.0 and pins the 2021 edition. If the msrv or edition are a problem for your project: just stick with the 0.4.4 release.
The repository has moved from @alexcrichton to @trifectatechfoundation, which takes on its maintainership from this point forward.
The main new feature of this release is the libbz2-rs-sys
feature flag, which uses the pure rust https://github.com/trifectatechfoundation/libbzip2-rs implementation of bzip2. Being all rust, and using (by default) the rust allocator infrastructure, cross-compilation (e.g. to webassembly) should be much easier.
Besides that, the documentation was modernized (we can cross-link now) and several bugs were fixed.
What's Changed
- update
partial_io
to version0.5.4
by @folkertdev in #108 - Remove tokio support by @folkertdev in #109
- support
libbz2-rs-sys
by @folkertdev in #110 - set msrv to 1.65.0 by @folkertdev in #111
- set the edition to 2021 by @folkertdev in #112
- fix clippy warnings by @folkertdev in #113
- update documentation by @folkertdev in #114
- Don't enable the stdio feature for the rust implementation of bzip2 by @bjorn3 in #117
- Fix infinite loop after invalid data by @jongiddy in #99
- prepare release 0.5.0 by @folkertdev in #115
New Contributors
- @folkertdev made their first contribution in #108
- @bjorn3 made their first contribution in #117
- @jongiddy made their first contribution in #99
Full Changelog: 0.4.4...v0.5.0