diff options
| author | bors <bors@rust-lang.org> | 2023-08-18 16:27:53 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-08-18 16:27:53 +0000 |
| commit | d9e6aac8bb498ae3ac3c4b1d8575061d219339ab (patch) | |
| tree | b5427d545082fcaac54e12b2452ec98230132647 | |
| parent | 1698ce0ba14fd79e314a2a50097f67321794dc75 (diff) | |
| parent | 8f06b19b457e87fde9505c9777808dbc126afa5e (diff) | |
| download | rust-d9e6aac8bb498ae3ac3c4b1d8575061d219339ab.tar.gz rust-d9e6aac8bb498ae3ac3c4b1d8575061d219339ab.zip | |
Auto merge of #11351 - xFrednet:changelog-1-72, r=Centri3
Update version attribute for 1.72 lints Roses are red, Violets are blue, Marker is alive, and so are you! ---  cc: https://github.com/rust-lang/rust-clippy/issues/10847#issuecomment-1683927955 --- I've also checked the `beta-nominated` label, the changelog should include everything :) changelog: none
| -rw-r--r-- | CHANGELOG.md | 102 | ||||
| -rw-r--r-- | clippy_lints/src/casts/mod.rs | 2 | ||||
| -rw-r--r-- | clippy_lints/src/endian_bytes.rs | 6 | ||||
| -rw-r--r-- | clippy_lints/src/excessive_nesting.rs | 2 | ||||
| -rw-r--r-- | clippy_lints/src/large_stack_frames.rs | 2 | ||||
| -rw-r--r-- | clippy_lints/src/methods/mod.rs | 4 | ||||
| -rw-r--r-- | clippy_lints/src/needless_else.rs | 2 | ||||
| -rw-r--r-- | clippy_lints/src/redundant_type_annotations.rs | 2 |
8 files changed, 105 insertions, 17 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 71671273c57..786df2ae9ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,18 +6,105 @@ document. ## Unreleased / Beta / In Rust Nightly -[435a8ad8...master](https://github.com/rust-lang/rust-clippy/compare/435a8ad8...master) +[37f4c172...master](https://github.com/rust-lang/rust-clippy/compare/37f4c172...master) + +## Rust 1.72 + +Current beta, 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) + +### New Lints + +* [`manual_try_fold`] + [#11012](https://github.com/rust-lang/rust-clippy/pull/11012) +* [`tuple_array_conversions`] + [#11020](https://github.com/rust-lang/rust-clippy/pull/11020) +* [`redundant_at_rest_pattern`] + [#11013](https://github.com/rust-lang/rust-clippy/pull/11013) +* [`needless_pub_self`] + [#10967](https://github.com/rust-lang/rust-clippy/pull/10967) +* [`pub_with_shorthand`] + [#10967](https://github.com/rust-lang/rust-clippy/pull/10967) +* [`pub_without_shorthand`] + [#10967](https://github.com/rust-lang/rust-clippy/pull/10967) +* [`manual_range_patterns`] + [#10968](https://github.com/rust-lang/rust-clippy/pull/10968) +* [`needless_raw_string_hashes`] + [#10884](https://github.com/rust-lang/rust-clippy/pull/10884) +* [`needless_raw_strings`] + [#10884](https://github.com/rust-lang/rust-clippy/pull/10884) +* [`incorrect_clone_impl_on_copy_type`] + [#10925](https://github.com/rust-lang/rust-clippy/pull/10925) +* [`drain_collect`] + [#10835](https://github.com/rust-lang/rust-clippy/pull/10835) +* [`single_range_in_vec_init`] + [#10934](https://github.com/rust-lang/rust-clippy/pull/10934) +* [`unnecessary_literal_unwrap`] + [#10358](https://github.com/rust-lang/rust-clippy/pull/10358) +* [`large_stack_frames`] + [#10827](https://github.com/rust-lang/rust-clippy/pull/10827) +* [`min_ident_chars`] + [#10916](https://github.com/rust-lang/rust-clippy/pull/10916) +* [`needless_if`] + [#10921](https://github.com/rust-lang/rust-clippy/pull/10921) +* [`excessive_nesting`] + [#10672](https://github.com/rust-lang/rust-clippy/pull/10672) +* [`arc_with_non_send_sync`] + [#10898](https://github.com/rust-lang/rust-clippy/pull/10898) +* [`redundant_type_annotations`] + [#10570](https://github.com/rust-lang/rust-clippy/pull/10570) +* [`host_endian_bytes`] + [#10826](https://github.com/rust-lang/rust-clippy/pull/10826) +* [`little_endian_bytes`] + [#10826](https://github.com/rust-lang/rust-clippy/pull/10826) +* [`big_endian_bytes`] + [#10826](https://github.com/rust-lang/rust-clippy/pull/10826) +* [`ptr_cast_constness`] + [#10779](https://github.com/rust-lang/rust-clippy/pull/10779) +* [`needless_else`] + [#10810](https://github.com/rust-lang/rust-clippy/pull/10810) + +### Moves and Deprecations + +* Moved [`redundant_clone`] to `nursery` (Now allow-by-default) + [#10873](https://github.com/rust-lang/rust-clippy/pull/10873) + +### Enhancements + +* [`undocumented_unsafe_blocks`]: Added [`accept-comment-above-attributes`] configuration + [#10986](https://github.com/rust-lang/rust-clippy/pull/10986) +* [`undocumented_unsafe_blocks`]: Added [`accept-comment-above-statement`] configuration. + [#10886](https://github.com/rust-lang/rust-clippy/pull/10886) +* [`missing_panics_doc`]: No longer lints on `todo!()` + [#10976](https://github.com/rust-lang/rust-clippy/pull/10976) +* [`module_inception`]: Added `allow-private-module-inception` configuration. + [#10917](https://github.com/rust-lang/rust-clippy/pull/10917) +* Errors and warnings generated while parsing `clippy.toml` now point to the location in the TOML + file the error/warning occurred in. + [#10607](https://github.com/rust-lang/rust-clippy/pull/10607) + +### False Positive Fixes + +* [`excessive_precision`]: No longer lints overflowing literals + [#10952](https://github.com/rust-lang/rust-clippy/pull/10952) + +### Suggestion Fixes/Improvements + +* [`option_map_unwrap_or`]: The suggestion now considers the set [`msrv`] config value + [#11030](https://github.com/rust-lang/rust-clippy/pull/11030) + +### Documentation Improvements + +* [Clippy's lint list] now stores filter parameters in the URL, to allow easy sharing + [#10834](https://github.com/rust-lang/rust-clippy/pull/10834) ## Rust 1.71 Current stable, released 2023-07-13 -<!-- FIXME: Remove the request for feedback, with the next changelog --> - -We're trying out a new shorter changelog format, that only contains significant changes. -You can check out the list of merged pull requests for a list of all changes. -If you have any feedback related to the new format, please share it in -[#10847](https://github.com/rust-lang/rust-clippy/issues/10847) +Note: Clippy will use a shorter changelog format from now on, if you want a detailed list of +all changes, please check out the list of merged pull requests. [View all 78 merged pull requests](https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2023-04-11T20%3A05%3A26Z..2023-05-20T13%3A48%3A17Z+base%3Amaster) @@ -4677,6 +4764,7 @@ Released 2018-09-13 [pull3665]: https://github.com/rust-lang/rust-clippy/pull/3665 [adding_lints]: https://github.com/rust-lang/rust-clippy/blob/master/book/src/development/adding_lints.md [`README.md`]: https://github.com/rust-lang/rust-clippy/blob/master/README.md +[Clippy's lint list]: https://rust-lang.github.io/rust-clippy/master/index.html <!-- lint disable no-unused-definitions --> <!-- begin autogenerated links to lint list --> diff --git a/clippy_lints/src/casts/mod.rs b/clippy_lints/src/casts/mod.rs index d34de305f5d..88ffbb55486 100644 --- a/clippy_lints/src/casts/mod.rs +++ b/clippy_lints/src/casts/mod.rs @@ -418,7 +418,7 @@ declare_clippy_lint! { /// let mut_ptr = ptr.cast_mut(); /// let ptr = mut_ptr.cast_const(); /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub PTR_CAST_CONSTNESS, pedantic, "casting using `as` from and to raw pointers to change constness when specialized methods apply" diff --git a/clippy_lints/src/endian_bytes.rs b/clippy_lints/src/endian_bytes.rs index dda14b4df53..affd0822120 100644 --- a/clippy_lints/src/endian_bytes.rs +++ b/clippy_lints/src/endian_bytes.rs @@ -21,7 +21,7 @@ declare_clippy_lint! { /// let _x = 2i32.to_ne_bytes(); /// let _y = 2i64.to_ne_bytes(); /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub HOST_ENDIAN_BYTES, restriction, "disallows usage of the `to_ne_bytes` method" @@ -40,7 +40,7 @@ declare_clippy_lint! { /// let _x = 2i32.to_le_bytes(); /// let _y = 2i64.to_le_bytes(); /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub LITTLE_ENDIAN_BYTES, restriction, "disallows usage of the `to_le_bytes` method" @@ -59,7 +59,7 @@ declare_clippy_lint! { /// let _x = 2i32.to_be_bytes(); /// let _y = 2i64.to_be_bytes(); /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub BIG_ENDIAN_BYTES, restriction, "disallows usage of the `to_be_bytes` method" diff --git a/clippy_lints/src/excessive_nesting.rs b/clippy_lints/src/excessive_nesting.rs index 8911f1872c2..83480fc5eeb 100644 --- a/clippy_lints/src/excessive_nesting.rs +++ b/clippy_lints/src/excessive_nesting.rs @@ -56,7 +56,7 @@ declare_clippy_lint! { /// // lib.rs /// pub mod a; /// ``` - #[clippy::version = "1.70.0"] + #[clippy::version = "1.72.0"] pub EXCESSIVE_NESTING, complexity, "checks for blocks nested beyond a certain threshold" diff --git a/clippy_lints/src/large_stack_frames.rs b/clippy_lints/src/large_stack_frames.rs index 7aa1446d53d..1d28d7dd0e7 100644 --- a/clippy_lints/src/large_stack_frames.rs +++ b/clippy_lints/src/large_stack_frames.rs @@ -72,7 +72,7 @@ declare_clippy_lint! { /// // ... /// } /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub LARGE_STACK_FRAMES, nursery, "checks for functions that allocate a lot of stack space" diff --git a/clippy_lints/src/methods/mod.rs b/clippy_lints/src/methods/mod.rs index 729eda37af6..3a8af0248d8 100644 --- a/clippy_lints/src/methods/mod.rs +++ b/clippy_lints/src/methods/mod.rs @@ -301,7 +301,7 @@ declare_clippy_lint! { /// let val2 = 1; /// let val3 = 1; /// ``` - #[clippy::version = "1.69.0"] + #[clippy::version = "1.72.0"] pub UNNECESSARY_LITERAL_UNWRAP, complexity, "using `unwrap()` related calls on `Result` and `Option` constructors" @@ -3328,7 +3328,7 @@ declare_clippy_lint! { /// mem::take(v) /// } /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub DRAIN_COLLECT, perf, "calling `.drain(..).collect()` to move all elements into a new collection" diff --git a/clippy_lints/src/needless_else.rs b/clippy_lints/src/needless_else.rs index 03bab86c6d7..0c1fe881fc1 100644 --- a/clippy_lints/src/needless_else.rs +++ b/clippy_lints/src/needless_else.rs @@ -27,7 +27,7 @@ declare_clippy_lint! { /// println!("Check successful!"); /// } /// ``` - #[clippy::version = "1.71.0"] + #[clippy::version = "1.72.0"] pub NEEDLESS_ELSE, style, "empty else branch" diff --git a/clippy_lints/src/redundant_type_annotations.rs b/clippy_lints/src/redundant_type_annotations.rs index 3e963d79892..1d4fdb43a0b 100644 --- a/clippy_lints/src/redundant_type_annotations.rs +++ b/clippy_lints/src/redundant_type_annotations.rs @@ -31,7 +31,7 @@ declare_clippy_lint! { /// ```rust /// let foo = String::new(); /// ``` - #[clippy::version = "1.70.0"] + #[clippy::version = "1.72.0"] pub REDUNDANT_TYPE_ANNOTATIONS, restriction, "warns about needless / redundant type annotations." |
