v0.30.0
What's Changed
In this release: 7 new lints + assorted UX improvements. This release requires Rust 1.74+ both to install (MSRV) and at runtime.
New lints:
union_now_doc_hidden
by @vasucp1207 (#679)trait_method_now_doc_hidden
by @suaviloquence (#684)enum_tuple_variant_field_now_doc_hidden
by @arpity22 (#685)enum_struct_variant_field_now_doc_hidden
by @arpity22 (#687)function_abi_no_longer_unwind
by @qstommyshu (#689)pub_module_level_const_now_doc_hidden
by @arpity22 (#690, #703)repr_c_removed
lint covering all struct/enum/union types, by @pksunkara (#678)- This lint augments and replaces the previous
struct_repr_c_removed
andenum_repr_c_removed
lints.
- This lint augments and replaces the previous
Miscellaneous:
- Improved output of reproduction command when failing to generate rustdoc JSON, by @obi1kenobi (#676)
- Improved new-contributor workflow for better compatibility across platforms, by @jw013 (#681, #682, #683)
- Better description and tests for
inherent_method_must_use_added
lint, by @pksunkara (#677) - Faster compilation times by deduplicating major dependency versions and major dependency version bumps where possible (many PRs, see below)
All Merged PRs
- Output complete repro command when failing to generate rustdoc JSON. by @obi1kenobi in #676
- rule: add
union_now_doc_hidden
by @vasucp1207 in #679 - Fix description and tests for inherent_method_must_use_added by @pksunkara in #677
- Replace per-type
repr(C)
lints with a single lint for all of struct/enum/union by @pksunkara in #678 - Update scripts and contributing guide by @jw013 in #681
- Replace GNU-specific commands with more portable alternatives by @jw013 in #682
- Remove script usage of globstar, improving compatibility by @jw013 in #683
- add trait_method_now_doc_hidden lint by @suaviloquence in #684
- Added lint enum_tuple_variant_field_now_doc_hidden by @arpity22 in #685
- Raise compile-time and runtime MSRV to Rust 1.74. by @obi1kenobi in #686
- Weekly
cargo update
of dependencies by @obi1kenobi in #673 - Added lint enum_struct_variant_field_now_doc_hidden by @arpity22 in #687
- Update
tame_index
andgix
to new major versions. by @obi1kenobi in #691 - Update cargo and toml-related dependencies. by @obi1kenobi in #692
- Update
handlebars
to new major version. by @obi1kenobi in #693 - Update dev dependency major versions. by @obi1kenobi in #694
- Remove
lazy_static
from dev dependencies. by @obi1kenobi in #695 - Update
itertools
to v0.12 by @obi1kenobi in #696 - Set up dependabot updates to GitHub Actions. by @obi1kenobi in #697
- Added lint public_module_level_constant_now_doc_hidden by @arpity22 in #690
- Bump mozilla-actions/sccache-action from 0.0.3 to 0.0.4 by @dependabot in #698
- Bump actions/checkout from 3 to 4 by @dependabot in #702
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #699
- Bump actions/download-artifact from 3 to 4 by @dependabot in #700
- Bump actions/cache from 3 to 4 by @dependabot in #701
- Rename new lint to
pub_module_level_const_now_doc_hidden
. by @obi1kenobi in #703 - Set dependabot to weekly runs. by @obi1kenobi in #704
- New lint: add function_abi_no_longer_unwind lint by @qstommyshu in #689
- Update dependencies in preparation for release. by @obi1kenobi in #705
- Release v0.30 with Rust 1.74+ MSRV and many new lints. by @obi1kenobi in #706
New Contributors
- @vasucp1207 made their first contribution in #679
- @pksunkara made their first contribution in #677
- @suaviloquence made their first contribution in #684
- @arpity22 made their first contribution in #685
- @dependabot made their first contribution in #698
- @qstommyshu made their first contribution in #689
Full Changelog: v0.29.1...v0.30.0