-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changelog for Rust 1.73 ποΈ #11605
Changes from 3 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,11 +6,101 @@ document. | |
|
||
## Unreleased / Beta / In Rust Nightly | ||
|
||
[37f4c172...master](https://github.com/rust-lang/rust-clippy/compare/37f4c172...master) | ||
[1e8fdf49...master](https://github.com/rust-lang/rust-clippy/compare/1e8fdf49...master) | ||
|
||
## Rust 1.73 | ||
|
||
Current stable, released 2023-10-05 | ||
|
||
[View all 103 merged pull requests](https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2023-07-02T12%3A24%3A40Z..2023-08-11T11%3A09%3A56Z+base%3Amaster) | ||
|
||
### New Lints | ||
|
||
* [`impossible_comparisons`] | ||
[#10843](https://github.com/rust-lang/rust-clippy/pull/10843) | ||
* [`redundant_comparisons`] | ||
[#10843](https://github.com/rust-lang/rust-clippy/pull/10843) | ||
* [`ignored_unit_patterns`] | ||
[#11242](https://github.com/rust-lang/rust-clippy/pull/11242) | ||
* [`readonly_write_lock`] | ||
[#11210](https://github.com/rust-lang/rust-clippy/pull/11210) | ||
* [`filter_map_bool_then`] | ||
[#11115](https://github.com/rust-lang/rust-clippy/pull/11115) | ||
* [`needless_return_with_question_mark`] | ||
[#11031](https://github.com/rust-lang/rust-clippy/pull/11031) | ||
* [`redundant_guards`] | ||
[#10955](https://github.com/rust-lang/rust-clippy/pull/10955) | ||
* [`redundant_locals`] | ||
[#10885](https://github.com/rust-lang/rust-clippy/pull/10885) | ||
* [`absolute_paths`] | ||
[#11003](https://github.com/rust-lang/rust-clippy/pull/11003) | ||
* [`error_impl_error`] | ||
[#11107](https://github.com/rust-lang/rust-clippy/pull/11107) | ||
* [`iter_skip_zero`] | ||
[#11046](https://github.com/rust-lang/rust-clippy/pull/11046) | ||
* [`string_lit_chars_any`] | ||
[#11052](https://github.com/rust-lang/rust-clippy/pull/11052) | ||
* [`four_forward_slashes`] | ||
[#11140](https://github.com/rust-lang/rust-clippy/pull/11140) | ||
* [`format_collect`] | ||
[#11116](https://github.com/rust-lang/rust-clippy/pull/11116) | ||
* [`needless_pass_by_ref_mut`] | ||
[#10900](https://github.com/rust-lang/rust-clippy/pull/10900) | ||
* [`manual_is_infinite`] | ||
[#11049](https://github.com/rust-lang/rust-clippy/pull/11049) | ||
* [`manual_is_finite`] | ||
[#11049](https://github.com/rust-lang/rust-clippy/pull/11049) | ||
* [`non_canonical_partial_ord_impl`] | ||
[#10788](https://github.com/rust-lang/rust-clippy/pull/10788) | ||
* [`read_line_without_trim`] | ||
[#10970](https://github.com/rust-lang/rust-clippy/pull/10970) | ||
* [`type_id_on_box`] | ||
[#10987](https://github.com/rust-lang/rust-clippy/pull/10987) | ||
|
||
### Moves and Deprecations | ||
|
||
* Renamed `unwrap_or_else_default` to [`unwrap_or_default`] | ||
[#10120](https://github.com/rust-lang/rust-clippy/pull/10120) | ||
* Moved [`tuple_array_conversions`] to `pedantic` (Now allow-by-default) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hmmm #11171 isn't the PR that changes it to There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. That's what I get for putting trust in the |
||
[#11171](https://github.com/rust-lang/rust-clippy/pull/11171) | ||
* Moved [`arc_with_non_send_sync`] to `complexity` (Now warn-by-default) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It was actually moved to |
||
[#11104](https://github.com/rust-lang/rust-clippy/pull/11104) | ||
* Moved [`needless_raw_string_hashes`] to `pedantic` (Now allow-by-default) | ||
[#11415](https://github.com/rust-lang/rust-clippy/pull/11415) | ||
|
||
### Enhancements | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. #10120 also now handles more functions There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There are a bunch of enhancements, like this one, which I have skipped. I have the feeling that this doesn't add much of value. Just reading that, doesn't tell me which functions. If I'm interested in a specific one, I would have been subscribed to the issue and would know about the fix. If I have the lint enabled and it warns about more cases, I will just be happy. I don't see users specifically enabling a lint because they read something like that, you know. That was the motivation for making the changelogs more summery like and linking to all merged PRs for the really interested users. If you think this should really be included, it can of course be added, |
||
|
||
* [`unwrap_used`]: No longer lints on the never-type or never-like enums | ||
[#11252](https://github.com/rust-lang/rust-clippy/pull/11252) | ||
* [`expect_used`]: No longer lints on the never-type or never-like enums | ||
[#11252](https://github.com/rust-lang/rust-clippy/pull/11252) | ||
|
||
### False Positive Fixes | ||
|
||
* [`panic_in_result_fn`]: No longer triggers on `todo!`, `unimplemented!`, `unreachable!` | ||
[#11123](https://github.com/rust-lang/rust-clippy/pull/11123) | ||
|
||
### Suggestion Fixes/Improvements | ||
|
||
* [`semicolon_if_nothing_returned`]: The suggestion is now machine-applicable with rustfix | ||
[#11083](https://github.com/rust-lang/rust-clippy/pull/11083) | ||
|
||
### ICE Fixes | ||
|
||
* [`filter_map_bool_then`]: No longer crashes on late-bound regions | ||
[#11318](https://github.com/rust-lang/rust-clippy/pull/11318) | ||
* [`unwrap_or_default`]: No longer crashes on alias types for local items | ||
[#11258](https://github.com/rust-lang/rust-clippy/pull/11258) | ||
* [`unnecessary_literal_unwrap`]: No longer crashes on `None.unwrap_or_default()` | ||
[#11106](https://github.com/rust-lang/rust-clippy/pull/11106) | ||
* Fixed MIR-related ICE | ||
[#11130](https://github.com/rust-lang/rust-clippy/pull/11130) | ||
* [`missing_fields_in_debug`]: No longer crashes on non-ADT self types | ||
[#11069](https://github.com/rust-lang/rust-clippy/pull/11069) | ||
|
||
## Rust 1.72 | ||
|
||
Current stable, released 2023-08-24 | ||
Released 2023-08-24 | ||
|
||
[View all 131 merged pull requests](https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2023-05-22T14%3A53%3A59Z..2023-07-01T22%3A57%3A20Z+base%3Amaster) | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The name of the lint introduced in #10788 is
incorrect_partial_ord_impl_on_ord_type
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, it was renamed later, but apparently after the release cutoff. I expected the rename to be backported as it was a new lint. Rename PR: #11358