v0.32.0
What's Changed
In this release:
- 3 new lints
- support for rustdoc format v30
- performance improvements
This release requires Rust 1.74+ both to install (MSRV) and at runtime.
New lints
pub_static_mut_now_immutable
by @arpity22 in #768trait_associated_type_now_doc_hidden
by @arpity22 in #776trait_associated_const_now_doc_hidden
by @arpity22 in #779
Support for rustdoc format v30
Latest nightly
Rust has switched to rustdoc format v30, so you'll want to update to this new release if you are relying on nightly. Implemented in #790 and obi1kenobi/trustfall-rustdoc-adapter@65dc425
Performance improvements
@jw013 in #777 figured out a way to improve the performance of a lint that could get quite slow on large codebases. Kudos! 🎉
Google Summer of Code (GSoC)
cargo-semver-checks
is participating in Google Summer of Code: @suaviloquence is working on allowing workspaces and packages to customize the SemVer (major/minor/patch) and severity (error/warn/allow) levels of our lints.
Just like how Rustaceans don't enable all clippy
lints in all projects, not all SemVer lints are suitable for every circumstance either. This GSoC project will allow us to ship many more lints that we've been holding off on due to their more situational usefulness. Thank you, @suaviloquence!
You can follow this work at @suaviloquence's blog: https://blog.mcarr.one/rust-lint-config/
All Merged PRs
- Add lint pub_static_mut_now_immutable by @arpity22 in #768
- Weekly
cargo update
of dependencies by @obi1kenobi in #772 - Add next Rust minor to test matrix by @obi1kenobi in #773
- Enable auto-merge for adding new Rust release to CI by @obi1kenobi in #774
- Weekly
cargo update
of dependencies by @obi1kenobi in #775 - Improve function_abi_no_longer_unwind performance by reordering current, baseline by @jw013 in #777
- Added lint trait_associated_type_now_doc_hidden by @arpity22 in #776
- Weekly
cargo update
of dependencies by @obi1kenobi in #778 - Added lint trait_associated_const_now_doc_hidden by @arpity22 in #779
- Weekly
cargo update
of dependencies by @obi1kenobi in #780 - Weekly
cargo update
of dependencies by @obi1kenobi in #782 - Check deserialized query id matches expected id by @jw013 in #783
- Weekly
cargo update
of dependencies by @obi1kenobi in #785 - refactoring to add lint levels on queries by @suaviloquence in #787
- Weekly
cargo update
of dependencies by @obi1kenobi in #789 - Add support for rustdoc JSON format v30. by @obi1kenobi in #790
- Upgrade
gix
andtame-index
in lockstep with each other. by @obi1kenobi in #791 - Upgrade to itertools v0.13.0. by @obi1kenobi in #792
- add query override data structures by @suaviloquence in #788
- Add next Rust minor to test matrix by @obi1kenobi in #794
- Fix typo in docstring. by @obi1kenobi in #795
- Upgrade to cargo_toml v0.20.2. by @obi1kenobi in #793
- Weekly
cargo update
of dependencies by @obi1kenobi in #796 - Release v0.32.0. by @obi1kenobi in #797
Full Changelog: v0.31.0...v0.32.0