v0.20.0
What's Changed
- Massive performance boost, especially on large crates: up to 2354x faster than before thanks to the new optimizations API in Trustfall v0.4
- Bugfix: the
--release-type
CLI argument was not being properly applied. - Bugfix: checking no longer fails for crates whose lib targets had a different name than the crate.
The v0.20.x series of releases will be the last one to support rustdoc formats v21 and v22, which are part of Rust 1.65 and 1.66, respectively. Versions v0.21+ will only support semver-checking rustdoc generated by Rust 1.67+.
All Merged PRs
- Switch to dtolnay/rust-toolchain action for setting up Rust. by @obi1kenobi in #420
- Eliminate the last actions-rs Action dependencies. by @obi1kenobi in #421
- Upgrade to Trustfall v0.3.4 and matching trustfall-rustdoc version. by @obi1kenobi in #419
- Update dependency versions. by @obi1kenobi in #422
- Fix the ref-slice job on Linux, make it actually check stuff on Windows by @obi1kenobi in #425
- Upgrade trustfall_rustdoc and trustfall dependencies. by @obi1kenobi in #428
- Make ref_slice jobs use refs to commits by @mgr0dzicki in #429
- The
clap::ArgEnum
trait is no longer false-positively shown missing. by @obi1kenobi in #435 - Explicitly add Rust 1.68 to the test suite. by @obi1kenobi in #436
- Load lib target name from
cargo metadata
. by @obi1kenobi in #433 - Better placeholder name when the crate name can't be inferred. by @obi1kenobi in #437
- Fix option
--release-type
by @mgr0dzicki in #439 - Release v0.20.0 with Trustfall v0.4.0 and optimized adapters. by @obi1kenobi in #440
Full Changelog: v0.19.0...v0.20.0