In this release
- Unstable
--stability-awaremode for detecting breakage in the Rust standard library. - False-positive fix: correctly propagate
#[doc(hidden)]through glob re-exports when determining public API. - Bugfix: honor
--packagetogether with--workspace, including explicitly selectedpublish = falsepackages. - The
cargo-semver-checksbinary can now be invoked directly, including by full path, as well as viacargo semver-checks. - Exit codes now distinguish deny-level SemVer violations (
100) from errors that prevented the check from completing (101). - Git repositories using SHA-256 object hashes are now supported.

✨ This adorable animation was made by @dekirisu ✨
This release requires Rust 1.92+ both to install (MSRV) and at runtime.
All merged PRs
- Weekly
cargo updateof dependencies by @obi1kenobi in #1649 - Update gix from 0.78 to 0.84, and enable SHA256 support by @musicinmybrain in #1650
- Weekly
cargo updateof dependencies by @obi1kenobi in #1651 - Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1653
- Weekly
cargo updateof dependencies by @obi1kenobi in #1654 - Weekly
cargo updateof dependencies by @obi1kenobi in #1657 - Upgrade
trustfall_rustdocto support rustdoc JSON v60. by @obi1kenobi in #1661 - Add test cases for
#[doc(hidden)]in glob re-exports. by @obi1kenobi in #1662 - Bump actions/cache from 5 to 6 by @dependabot[bot] in #1655
- Upgrade dev dependency major versions by @obi1kenobi in #1663
- Upgrade major dependencies without code changes by @obi1kenobi in #1664
- Upgrade cargo_toml to 1.0 by @obi1kenobi in #1666
- Upgrade rand and sha2 by @obi1kenobi in #1665
- Weekly
cargo updateof dependencies by @obi1kenobi in #1667 - Apply cargo clippy --fix by @obi1kenobi in #1671
- Add explicit regression test for
-Dwarnings. by @obi1kenobi in #1670 - Add next Rust minor to test matrix by @obi1kenobi in #1669
- Add
--stability-awareunstable CLI option for Rust stdlib use. by @obi1kenobi in #1673 - Differentiate "deny-level lints" from tool errors using exit codes. by @obi1kenobi in #1674
- fix(cli): honor --package with --workspace by @ychampion in #1668
- Weekly
cargo updateof dependencies by @obi1kenobi in #1675 - Allow invocation from full binary name instead of cargo subcommand by @alerque in #1652
- Weekly
cargo updateof dependencies by @obi1kenobi in #1677 - Release v0.49.0. by @obi1kenobi in #1678
New Contributors
- @musicinmybrain made their first contribution in #1650
- @ychampion made their first contribution in #1668
- @alerque made their first contribution in #1652
Full Changelog: v0.48.0...v0.49.0