@@ -6,7 +6,61 @@ document.
6
6
7
7
## Unreleased / Beta / In Rust Nightly
8
8
9
- [ c9139bd5...master] ( https://github.com/rust-lang/rust-clippy/compare/c9139bd5...master )
9
+ [ b794b8e0...master] ( https://github.com/rust-lang/rust-clippy/compare/b794b8e0...master )
10
+
11
+ ## Rust 1.81
12
+
13
+ Current stable, released 2024-09-05
14
+
15
+ ### New Lints
16
+
17
+ * Added [ ` cfg_not_test ` ] to ` restriction `
18
+ [ #11293 ] ( https://github.com/rust-lang/rust-clippy/pull/11293 )
19
+ * Added [ ` byte_char_slices ` ] to ` style `
20
+ [ #10155 ] ( https://github.com/rust-lang/rust-clippy/pull/10155 )
21
+ * Added [ ` set_contains_or_insert ` ] to ` nursery `
22
+ [ #12873 ] ( https://github.com/rust-lang/rust-clippy/pull/12873 )
23
+ * Added [ ` manual_rotate ` ] to ` style `
24
+ [ #12983 ] ( https://github.com/rust-lang/rust-clippy/pull/12983 )
25
+ * Added [ ` unnecessary_min_or_max ` ] to ` complexity `
26
+ [ #12368 ] ( https://github.com/rust-lang/rust-clippy/pull/12368 )
27
+ * Added [ ` manual_inspect ` ] to ` complexity `
28
+ [ #12287 ] ( https://github.com/rust-lang/rust-clippy/pull/12287 )
29
+ * Added [ ` field_scoped_visibility_modifiers ` ] to ` restriction `
30
+ [ #12893 ] ( https://github.com/rust-lang/rust-clippy/pull/12893 )
31
+ * Added [ ` manual_pattern_char_comparison ` ] to ` style `
32
+ [ #12849 ] ( https://github.com/rust-lang/rust-clippy/pull/12849 )
33
+ * Added [ ` needless_maybe_sized ` ] to ` suspicious `
34
+ [ #10632 ] ( https://github.com/rust-lang/rust-clippy/pull/10632 )
35
+ * Added [ ` needless_character_iteration ` ] to ` suspicious `
36
+ [ #12815 ] ( https://github.com/rust-lang/rust-clippy/pull/12815 )
37
+
38
+ ### Moves and Deprecations
39
+
40
+ * [ ` allow_attributes ` ] , [ ` allow_attributes_without_reason ` ] : Now work on stable
41
+ [ rust #120924 ] ( https://github.com/rust-lang/rust/pull/120924 )
42
+ * Renamed ` overflow_check_conditional ` to [ ` panicking_overflow_checks ` ]
43
+ [ #12944 ] ( https://github.com/rust-lang/rust-clippy/pull/12944 )
44
+ * Moved [ ` panicking_overflow_checks ` ] to ` correctness ` (From ` complexity ` now deny-by-default)
45
+ [ #12944 ] ( https://github.com/rust-lang/rust-clippy/pull/12944 )
46
+ * Renamed ` thread_local_initializer_can_be_made_const ` to [ ` missing_const_for_thread_local ` ]
47
+ [ #12974 ] ( https://github.com/rust-lang/rust-clippy/pull/12974 )
48
+ * Deprecated [ ` maybe_misused_cfg ` ] and [ ` mismatched_target_os ` ] as they are now caught by cargo
49
+ and rustc
50
+ [ #12875 ] ( https://github.com/rust-lang/rust-clippy/pull/12875 )
51
+
52
+ ### Enhancements
53
+
54
+ * [ ` significant_drop_in_scrutinee ` ] : Now also checks scrutinies of ` while let ` and ` for let `
55
+ expressions
56
+ [ #12870 ] ( https://github.com/rust-lang/rust-clippy/pull/12870 )
57
+ * [ ` std_instead_of_core ` ] : Now respects the ` msrv ` configuration
58
+ [ #13168 ] ( https://github.com/rust-lang/rust-clippy/pull/13168 )
59
+
60
+ ### ICE Fixes
61
+
62
+ * [ ` suboptimal_flops ` ] : No longer crashes on custom ` .log() ` functions
63
+ [ #12884 ] ( https://github.com/rust-lang/rust-clippy/pull/12884 )
10
64
11
65
## Rust 1.80
12
66
0 commit comments