v0.24.0
What's Changed
This release drops our git2
dependency in favor of gix
, which is much faster in practice. We already had a dependency on gix
via tame-index
, so this switch also improves compile times. Thanks to @Byron for this contribution!
New lints in this release:
function_changed_abi
by @samuelraymenttrait_removed_associated_constant
by @samuelraymentmodule_missing
by @nmathewson
Bugfixes:
- Re-exporting items as
_
no longer produces false positives: #536, fixed in #541 - Checking a newly-added lib target of a crate that has a bin-only release on crates.io no longer crashes: #511, fixed in #548
This release has an MSRV of Rust 1.70. However, Rust 1.68-1.70 share a rustdoc JSON format, so semver-checking crates that need 1.68 or 1.69 is supported — just use our precompiled binaries or compile cargo-semver-checks
itself on Rust 1.70+.
All Merged PRs
- The command is
cargo semver-checks
now, the suffix is unnecessary. by @obi1kenobi in #530 - New "module_missing" lint to detect missing, renamed, or non-visible modules by @nmathewson in #534
- New lint for removed associated constant in trait by @samuelrayment in #539
- Use Rust 1.70 as baseline for cross-version caching test. by @obi1kenobi in #540
- Migrate from
git2
togix
by @Byron in #531 - Set explicit MSRV of 1.70 to match our dependencies. by @obi1kenobi in #542
- Fix false-positives when re-exporting items as
_
by @obi1kenobi in #541 - Fix new nightly clippy lint. by @obi1kenobi in #543
- Weekly
cargo update
of dependencies by @obi1kenobi in #545 - Stable is now 1.73, so test on 1.72 explicitly. by @obi1kenobi in #547
- Do not crash when a crate locally has a newly-added lib target. by @obi1kenobi in #548
- Adds lint for public function ABI change by @samuelrayment in #546
- Move the
@optional
block to the end in the ABI lint. by @obi1kenobi in #550 - Upgrade to new tame_index and gix major versions. by @obi1kenobi in #551
- Release v0.24. by @obi1kenobi in #552
New Contributors
- @nmathewson made their first contribution in #534
- @samuelrayment made their first contribution in #539
- @Byron made their first contribution in #531
Full Changelog: v0.23.0...v0.24.0