@@ -6,11 +6,53 @@ document.
66
77## Unreleased / Beta / In Rust Nightly  
88
9- [ 786fbd6d...master] ( https://github.com/rust-lang/rust-clippy/compare/786fbd6d...master ) 
9+ [ 609cd310...master] ( https://github.com/rust-lang/rust-clippy/compare/609cd310...master ) 
10+ 
11+ ## Rust 1.85  
12+ 
13+ Current stable, released 2025-02-20
14+ 
15+ [ View all 72 merged pull requests] ( https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2024-11-15T19%3A31%3A08Z..2024-12-26T13%3A59%3A48Z+base%3Amaster ) 
16+ 
17+ ### New Lints  
18+ 
19+ *  Added [ ` repr_packed_without_abi ` ]  to ` suspicious ` 
20+   [ #13398  ] ( https://github.com/rust-lang/rust-clippy/pull/13398 ) 
21+ *  Added [ ` as_pointer_underscore ` ]  to ` restriction ` 
22+   [ #13251  ] ( https://github.com/rust-lang/rust-clippy/pull/13251 ) 
23+ *  Added [ ` doc_nested_refdefs ` ]  to ` suspicious ` 
24+   [ #13707  ] ( https://github.com/rust-lang/rust-clippy/pull/13707 ) 
25+ *  Added [ ` literal_string_with_formatting_args ` ]  to ` nursery ` 
26+   [ #13410  ] ( https://github.com/rust-lang/rust-clippy/pull/13410 ) 
27+ *  Added [ ` doc_include_without_cfg ` ]  to ` restriction ` 
28+   [ #13625  ] ( https://github.com/rust-lang/rust-clippy/pull/13625 ) 
29+ 
30+ ### Enhancements  
31+ 
32+ *  [ ` indexing_slicing ` ] : Can now be allowed in tests using the [ ` allow-indexing-slicing-in-tests ` ] 
33+   configuration
34+   [ #13854  ] ( https://github.com/rust-lang/rust-clippy/pull/13854 ) 
35+ *  [ ` if_let_mutex ` ] : disable lint from Edition 2024 since
36+   [ if_let_rescope] ( https://github.com/rust-lang/rust/issues/131154 )  was stabilized
37+   [ #13695  ] ( https://github.com/rust-lang/rust-clippy/pull/13695 ) 
38+ *  [ ` format_in_format_args ` ] , [ ` recursive_format_impl ` ] , [ ` to_string_in_format_args ` ] ,
39+   [ ` uninlined_format_args ` ] , [ ` unused_format_specs ` ] : Can now support 3rd party format macros
40+   if they're marked with the ` #[clippy::format_args] `  attribute
41+   [ #9948  ] ( https://github.com/rust-lang/rust-clippy/pull/9948 ) 
42+ 
43+ ### ICE Fixes  
44+ 
45+ *  [ ` trait_duplication_in_bounds ` ] : fix ICE on duplicate type or constant bound
46+   [ #13722  ] ( https://github.com/rust-lang/rust-clippy/pull/13722 ) 
47+ 
48+ ### Others  
49+ 
50+ *  ` clippy_utils `  is now published to crates.io. Note that this crate is and will remain unstable.
51+   [ #13700  ] ( https://github.com/rust-lang/rust-clippy/pull/13700 ) 
1052
1153## Rust 1.84  
1254
13- Current stable, released  2025-01-09
55+ Released  2025-01-09
1456
1557[ View all 84 merged pull requests] ( https://github.com/rust-lang/rust-clippy/pulls?q=merged%3A2024-10-03T21%3A23%3A58Z..2024-11-14T17%3A41%3A37Z+base%3Amaster ) 
1658
@@ -5530,6 +5572,7 @@ Released 2018-09-13
55305572[ `diverging_sub_expression` ] : https://rust-lang.github.io/rust-clippy/master/index.html#diverging_sub_expression 
55315573[ `doc_include_without_cfg` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_include_without_cfg 
55325574[ `doc_lazy_continuation` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation 
5575+ [ `doc_link_code` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_link_code 
55335576[ `doc_link_with_quotes` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_link_with_quotes 
55345577[ `doc_markdown` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_markdown 
55355578[ `doc_nested_refdefs` ] : https://rust-lang.github.io/rust-clippy/master/index.html#doc_nested_refdefs 
@@ -5742,6 +5785,7 @@ Released 2018-09-13
57425785[ `manual_bits` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_bits 
57435786[ `manual_c_str_literals` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_c_str_literals 
57445787[ `manual_clamp` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_clamp 
5788+ [ `manual_contains` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_contains 
57455789[ `manual_div_ceil` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_div_ceil 
57465790[ `manual_filter` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_filter 
57475791[ `manual_filter_map` ] : https://rust-lang.github.io/rust-clippy/master/index.html#manual_filter_map 
@@ -5812,6 +5856,7 @@ Released 2018-09-13
58125856[ `mem_discriminant_non_enum` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_discriminant_non_enum 
58135857[ `mem_forget` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_forget 
58145858[ `mem_replace_option_with_none` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_replace_option_with_none 
5859+ [ `mem_replace_option_with_some` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_replace_option_with_some 
58155860[ `mem_replace_with_default` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_replace_with_default 
58165861[ `mem_replace_with_uninit` ] : https://rust-lang.github.io/rust-clippy/master/index.html#mem_replace_with_uninit 
58175862[ `min_ident_chars` ] : https://rust-lang.github.io/rust-clippy/master/index.html#min_ident_chars 
@@ -5939,6 +5984,7 @@ Released 2018-09-13
59395984[ `out_of_bounds_indexing` ] : https://rust-lang.github.io/rust-clippy/master/index.html#out_of_bounds_indexing 
59405985[ `overflow_check_conditional` ] : https://rust-lang.github.io/rust-clippy/master/index.html#overflow_check_conditional 
59415986[ `overly_complex_bool_expr` ] : https://rust-lang.github.io/rust-clippy/master/index.html#overly_complex_bool_expr 
5987+ [ `owned_cow` ] : https://rust-lang.github.io/rust-clippy/master/index.html#owned_cow 
59425988[ `panic` ] : https://rust-lang.github.io/rust-clippy/master/index.html#panic 
59435989[ `panic_in_result_fn` ] : https://rust-lang.github.io/rust-clippy/master/index.html#panic_in_result_fn 
59445990[ `panic_params` ] : https://rust-lang.github.io/rust-clippy/master/index.html#panic_params 
@@ -6067,6 +6113,7 @@ Released 2018-09-13
60676113[ `single_element_loop` ] : https://rust-lang.github.io/rust-clippy/master/index.html#single_element_loop 
60686114[ `single_match` ] : https://rust-lang.github.io/rust-clippy/master/index.html#single_match 
60696115[ `single_match_else` ] : https://rust-lang.github.io/rust-clippy/master/index.html#single_match_else 
6116+ [ `single_option_map` ] : https://rust-lang.github.io/rust-clippy/master/index.html#single_option_map 
60706117[ `single_range_in_vec_init` ] : https://rust-lang.github.io/rust-clippy/master/index.html#single_range_in_vec_init 
60716118[ `size_of_in_element_count` ] : https://rust-lang.github.io/rust-clippy/master/index.html#size_of_in_element_count 
60726119[ `size_of_ref` ] : https://rust-lang.github.io/rust-clippy/master/index.html#size_of_ref 
@@ -6143,6 +6190,7 @@ Released 2018-09-13
61436190[ `type_complexity` ] : https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity 
61446191[ `type_id_on_box` ] : https://rust-lang.github.io/rust-clippy/master/index.html#type_id_on_box 
61456192[ `type_repetition_in_bounds` ] : https://rust-lang.github.io/rust-clippy/master/index.html#type_repetition_in_bounds 
6193+ [ `unbuffered_bytes` ] : https://rust-lang.github.io/rust-clippy/master/index.html#unbuffered_bytes 
61466194[ `unchecked_duration_subtraction` ] : https://rust-lang.github.io/rust-clippy/master/index.html#unchecked_duration_subtraction 
61476195[ `unconditional_recursion` ] : https://rust-lang.github.io/rust-clippy/master/index.html#unconditional_recursion 
61486196[ `undocumented_unsafe_blocks` ] : https://rust-lang.github.io/rust-clippy/master/index.html#undocumented_unsafe_blocks 
@@ -6267,6 +6315,7 @@ Released 2018-09-13
62676315[ `accept-comment-above-statement` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#accept-comment-above-statement 
62686316[ `allow-comparison-to-zero` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-comparison-to-zero 
62696317[ `allow-dbg-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-dbg-in-tests 
6318+ [ `allow-expect-in-consts` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-expect-in-consts 
62706319[ `allow-expect-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-expect-in-tests 
62716320[ `allow-indexing-slicing-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-indexing-slicing-in-tests 
62726321[ `allow-mixed-uninlined-format-args` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-mixed-uninlined-format-args 
@@ -6275,6 +6324,7 @@ Released 2018-09-13
62756324[ `allow-print-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-print-in-tests 
62766325[ `allow-private-module-inception` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-private-module-inception 
62776326[ `allow-renamed-params-for` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-renamed-params-for 
6327+ [ `allow-unwrap-in-consts` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-unwrap-in-consts 
62786328[ `allow-unwrap-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-unwrap-in-tests 
62796329[ `allow-useless-vec-in-tests` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allow-useless-vec-in-tests 
62806330[ `allowed-dotfiles` ] : https://doc.rust-lang.org/clippy/lint_configuration.html#allowed-dotfiles 
0 commit comments