@@ -6,7 +6,78 @@ document.
6
6
7
7
## Unreleased / Beta / In Rust Nightly
8
8
9
- [ 1e5237f4...master] ( https://github.com/rust-lang/rust-clippy/compare/1e5237f4...master )
9
+ [ 03a5b6b9...master] ( https://github.com/rust-lang/rust-clippy/compare/03a5b6b9...master )
10
+
11
+ ## Rust 1.88
12
+
13
+ Current stable, released 2025-06-26
14
+
15
+ [ View all 126 merged pull requests] ( https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2025-03-21T10%3A30%3A57Z..2025-05-01T08%3A03%3A26Z+base%3Amaster )
16
+
17
+ ### New Lints
18
+
19
+ * Added [ ` swap_with_temporary ` ] to ` complexity ` [ #14046 ] ( https://github.com/rust-lang/rust-clippy/pull/14046 )
20
+ * Added [ ` redundant_test_prefix ` ] to ` restriction ` [ #13710 ] ( https://github.com/rust-lang/rust-clippy/pull/13710 )
21
+ * Added [ ` manual_dangling_ptr ` ] to ` style ` [ #14107 ] ( https://github.com/rust-lang/rust-clippy/pull/14107 )
22
+ * Added [ ` char_indices_as_byte_indices ` ] to ` correctness ` [ #13435 ] ( https://github.com/rust-lang/rust-clippy/pull/13435 )
23
+ * Added [ ` manual_abs_diff ` ] to ` complexity ` [ #14482 ] ( https://github.com/rust-lang/rust-clippy/pull/14482 )
24
+ * Added [ ` ignore_without_reason ` ] to ` pedantic ` [ #13931 ] ( https://github.com/rust-lang/rust-clippy/pull/13931 )
25
+
26
+ ### Moves and Deprecations
27
+
28
+ * Moved [ ` uninlined_format_args ` ] to ` style ` (from ` pedantic ` )
29
+ [ #14219 ] ( https://github.com/rust-lang/rust-clippy/pull/14219 )
30
+ * [ ` match_on_vec_items ` ] deprecated in favor of [ ` indexing_slicing ` ]
31
+ [ #14217 ] ( https://github.com/rust-lang/rust-clippy/pull/14217 )
32
+
33
+ ### Enhancements
34
+
35
+ * Configuration renamed from ` lint-inconsistent-struct-field-initializers `
36
+ to ` check-inconsistent-struct-field-initializers `
37
+ [ #14280 ] ( https://github.com/rust-lang/rust-clippy/pull/14280 )
38
+ * Paths in ` disallowed_* ` configurations are now validated
39
+ [ #14397 ] ( https://github.com/rust-lang/rust-clippy/pull/14397 )
40
+ * [ ` borrow_as_ptr ` ] now lints implicit casts as well
41
+ [ #14408 ] ( https://github.com/rust-lang/rust-clippy/pull/14408 )
42
+ * [ ` iter_kv_map ` ] now recognizes references on maps
43
+ [ #14596 ] ( https://github.com/rust-lang/rust-clippy/pull/14596 )
44
+ * [ ` empty_enum_variants_with_brackets ` ] no longer lints reachable enums or enums used
45
+ as functions within same crate [ #12971 ] ( https://github.com/rust-lang/rust-clippy/pull/12971 )
46
+ * [ ` needless_lifetimes ` ] now checks for lifetime uses in closures
47
+ [ #14608 ] ( https://github.com/rust-lang/rust-clippy/pull/14608 )
48
+ * [ ` wildcard_imports ` ] now lints on ` pub use ` when ` warn_on_all_wildcard_imports ` is enabled
49
+ [ #14182 ] ( https://github.com/rust-lang/rust-clippy/pull/14182 )
50
+ * [ ` collapsible_if ` ] now recognizes the ` let_chains ` feature
51
+ [ #14481 ] ( https://github.com/rust-lang/rust-clippy/pull/14481 )
52
+ * [ ` match_single_binding ` ] now allows macros in scrutinee and patterns
53
+ [ #14635 ] ( https://github.com/rust-lang/rust-clippy/pull/14635 )
54
+
55
+ ### False Positive Fixes
56
+
57
+ * [ ` double_ended_iterator_last ` ] and [ ` needless_collect ` ] fixed FP when iter has side effects
58
+ [ #14490 ] ( https://github.com/rust-lang/rust-clippy/pull/14490 )
59
+ * [ ` mut_from_ref ` ] fixed FP where lifetimes nested in types were not considered
60
+ [ #14471 ] ( https://github.com/rust-lang/rust-clippy/pull/14471 )
61
+ * [ ` redundant_clone ` ] fixed FP in overlapping lifetime
62
+ [ #14237 ] ( https://github.com/rust-lang/rust-clippy/pull/14237 )
63
+ * [ ` map_entry ` ] fixed FP where lint would trigger without insert calls present
64
+ [ #14568 ] ( https://github.com/rust-lang/rust-clippy/pull/14568 )
65
+ * [ ` iter_cloned_collect ` ] fixed FP with custom ` From ` /` IntoIterator ` impl
66
+ [ #14473 ] ( https://github.com/rust-lang/rust-clippy/pull/14473 )
67
+ * [ ` shadow_unrelated ` ] fixed FP in destructuring assignments
68
+ [ #14381 ] ( https://github.com/rust-lang/rust-clippy/pull/14381 )
69
+ * [ ` redundant_clone ` ] fixed FP on enum cast
70
+ [ #14395 ] ( https://github.com/rust-lang/rust-clippy/pull/14395 )
71
+
72
+ ### Documentation Improvements
73
+
74
+ * [ ` missing_asserts_for_indexing ` ] improved documentation and examples
75
+ [ #14108 ] ( https://github.com/rust-lang/rust-clippy/pull/14108 )
76
+
77
+ ### Others
78
+
79
+ * We're testing with edition 2024 now
80
+ [ #14602 ] ( https://github.com/rust-lang/rust-clippy/pull/14602 )
10
81
11
82
## Rust 1.87
12
83
0 commit comments