Skip to content

Commit 78f6009

Browse files
committed
Auto merge of #6520 - phansch:update-changelog, r=flip1995
Update CHANGELOG for Rust 1.50 changelog: none r? `@flip1995`
2 parents 1fcc74c + b81111b commit 78f6009

File tree

1 file changed

+130
-3
lines changed

1 file changed

+130
-3
lines changed

CHANGELOG.md

Lines changed: 130 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,138 @@ document.
66

77
## Unreleased / In Rust Nightly
88

9-
[b20d4c1...master](https://github.com/rust-lang/rust-clippy/compare/b20d4c1...master)
9+
[4911ab1...master](https://github.com/rust-lang/rust-clippy/compare/4911ab1...master)
10+
11+
## Rust 1.50
12+
13+
Current beta, release 2021-02-11
14+
15+
[b20d4c1...4911ab1](https://github.com/rust-lang/rust-clippy/compare/b20d4c1...4911ab1)
16+
17+
### New Lints
18+
19+
* [`suspicious_operation_groupings`] [#6086](https://github.com/rust-lang/rust-clippy/pull/6086)
20+
* [`size_of_in_element_count`] [#6394](https://github.com/rust-lang/rust-clippy/pull/6394)
21+
* [`unnecessary_wraps`] [#6070](https://github.com/rust-lang/rust-clippy/pull/6070)
22+
* [`let_underscore_drop`] [#6305](https://github.com/rust-lang/rust-clippy/pull/6305)
23+
* [`collapsible_match`] [#6402](https://github.com/rust-lang/rust-clippy/pull/6402)
24+
* [`redundant_else`] [#6330](https://github.com/rust-lang/rust-clippy/pull/6330)
25+
* [`zero_sized_map_values`] [#6218](https://github.com/rust-lang/rust-clippy/pull/6218)
26+
* [`print_stderr`] [#6367](https://github.com/rust-lang/rust-clippy/pull/6367)
27+
* [`string_from_utf8_as_bytes`] [#6134](https://github.com/rust-lang/rust-clippy/pull/6134)
28+
29+
### Moves and Deprecations
30+
31+
* Previously deprecated [`str_to_string`] and [`string_to_string`] have been un-deprecated
32+
as `restriction` lints [#6333](https://github.com/rust-lang/rust-clippy/pull/6333)
33+
* Deprecate [`panic_params`] lint. This is now available in rustc as `panic_fmt`
34+
[#6351](https://github.com/rust-lang/rust-clippy/pull/6351)
35+
* Move [`map_err_ignore`] to `restriction`
36+
[#6416](https://github.com/rust-lang/rust-clippy/pull/6416)
37+
* Move [`await_holding_refcell_ref`] to `pedantic`
38+
[#6354](https://github.com/rust-lang/rust-clippy/pull/6354)
39+
* Move [`await_holding_lock`] to `pedantic`
40+
[#6354](https://github.com/rust-lang/rust-clippy/pull/6354)
41+
42+
### Enhancements
43+
44+
* Add the `unreadable-literal-lint-fractions` configuration to disable
45+
the `unreadable_literal` lint for fractions
46+
[#6421](https://github.com/rust-lang/rust-clippy/pull/6421)
47+
* [`clone_on_copy`]: Now shows the type in the lint message
48+
[#6443](https://github.com/rust-lang/rust-clippy/pull/6443)
49+
* [`redundant_pattern_matching`]: Now also lints on `std::task::Poll`
50+
[#6339](https://github.com/rust-lang/rust-clippy/pull/6339)
51+
* [`redundant_pattern_matching`]: Additionally also lints on `std::net::IpAddr`
52+
[#6377](https://github.com/rust-lang/rust-clippy/pull/6377)
53+
* [`search_is_some`]: Now suggests `contains` instead of `find(foo).is_some()`
54+
[#6119](https://github.com/rust-lang/rust-clippy/pull/6119)
55+
* [`clone_double_ref`]: Now prints the reference type in the lint message
56+
[#6442](https://github.com/rust-lang/rust-clippy/pull/6442)
57+
* [`modulo_one`]: Now also lints on -1.
58+
[#6360](https://github.com/rust-lang/rust-clippy/pull/6360)
59+
* [`empty_loop`]: Now lints no_std crates, too
60+
[#6205](https://github.com/rust-lang/rust-clippy/pull/6205)
61+
* [`or_fun_call`]: Now also lints when indexing `HashMap` or `BTreeMap`
62+
[#6267](https://github.com/rust-lang/rust-clippy/pull/6267)
63+
* [`wrong_self_convention`]: Now also lints in trait definitions
64+
[#6316](https://github.com/rust-lang/rust-clippy/pull/6316)
65+
* [`needless_borrow`]: Print the type in the lint message
66+
[#6449](https://github.com/rust-lang/rust-clippy/pull/6449)
67+
68+
[msrv_readme]: https://github.com/rust-lang/rust-clippy#specifying-the-minimum-supported-rust-version
69+
70+
### False Positive Fixes
71+
72+
* [`manual_range_contains`]: No longer lints in `const fn`
73+
[#6382](https://github.com/rust-lang/rust-clippy/pull/6382)
74+
* [`unnecessary_lazy_evaluations`]: No longer lints if closure argument is used
75+
[#6370](https://github.com/rust-lang/rust-clippy/pull/6370)
76+
* [`match_single_binding`]: Now ignores cases with `#[cfg()]` macros
77+
[#6435](https://github.com/rust-lang/rust-clippy/pull/6435)
78+
* [`match_like_matches_macro`]: No longer lints on arms with attributes
79+
[#6290](https://github.com/rust-lang/rust-clippy/pull/6290)
80+
* [`map_clone`]: No longer lints with deref and clone
81+
[#6269](https://github.com/rust-lang/rust-clippy/pull/6269)
82+
* [`map_clone`]: No longer lints in the case of &mut
83+
[#6301](https://github.com/rust-lang/rust-clippy/pull/6301)
84+
* [`needless_update`]: Now ignores `non_exhaustive` structs
85+
[#6464](https://github.com/rust-lang/rust-clippy/pull/6464)
86+
* [`needless_collect`]: No longer lints when a collect is needed multiple times
87+
[#6313](https://github.com/rust-lang/rust-clippy/pull/6313)
88+
* [`unnecessary_cast`] No longer lints cfg-dependent types
89+
[#6369](https://github.com/rust-lang/rust-clippy/pull/6369)
90+
* [`declare_interior_mutable_const`] and [`borrow_interior_mutable_const`]:
91+
Both now ignore enums with frozen variants
92+
[#6110](https://github.com/rust-lang/rust-clippy/pull/6110)
93+
94+
95+
### Suggestion Fixes/Improvements
96+
97+
* [`vec_box`]: Provide correct type scope suggestion
98+
[#6271](https://github.com/rust-lang/rust-clippy/pull/6271)
99+
* [`manual_range_contains`]: Give correct suggestion when using floats
100+
[#6320](https://github.com/rust-lang/rust-clippy/pull/6320)
101+
* [`unnecessary_lazy_evaluations`]: Don't always mark suggestion as MachineApplicable
102+
[#6272](https://github.com/rust-lang/rust-clippy/pull/6272)
103+
* [`manual_async_fn`]: Improve suggestion formatting
104+
[#6294](https://github.com/rust-lang/rust-clippy/pull/6294)
105+
* [`unnecessary_cast`]: Fix incorrectly formatted float literal suggestion
106+
[#6362](https://github.com/rust-lang/rust-clippy/pull/6362)
107+
108+
### ICE Fixes
109+
110+
* Fix a crash in [`from_iter_instead_of_collect`]
111+
[#6304](https://github.com/rust-lang/rust-clippy/pull/6304)
112+
* Fix a silent crash when parsing doc comments in [`needless_doctest_main`]
113+
[#6458](https://github.com/rust-lang/rust-clippy/pull/6458)
114+
115+
### Documentation Improvements
116+
117+
* The lint website search has been improved ([#6477](https://github.com/rust-lang/rust-clippy/pull/6477)):
118+
* Searching for lints with dashes and spaces is possible now. For example
119+
`missing-errors-doc` and `missing errors doc` are now valid aliases for lint names
120+
* Improved fuzzy search in lint descriptions
121+
* Various README improvements
122+
[#6287](https://github.com/rust-lang/rust-clippy/pull/6287)
123+
* Add known problems to [`comparison_chain`] documentation
124+
[#6390](https://github.com/rust-lang/rust-clippy/pull/6390)
125+
* Fix example used in [`cargo_common_metadata`]
126+
[#6293](https://github.com/rust-lang/rust-clippy/pull/6293)
127+
* Improve [`map_clone`] documentation
128+
[#6340](https://github.com/rust-lang/rust-clippy/pull/6340)
129+
130+
### Others
131+
132+
* You can now tell Clippy about the MSRV your project supports. Please refer to
133+
the specific README section to learn more about MSRV support [here][msrv_readme]
134+
[#6201](https://github.com/rust-lang/rust-clippy/pull/6201)
135+
* Add `--no-deps` option to avoid running on path dependencies in workspaces
136+
[#6188](https://github.com/rust-lang/rust-clippy/pull/6188)
10137

11138
## Rust 1.49
12139

13-
Current beta, release 2020-12-31
140+
Current stable, released 2020-12-31
14141

15142
[e636b88...b20d4c1](https://github.com/rust-lang/rust-clippy/compare/e636b88...b20d4c1)
16143

@@ -116,7 +243,7 @@ Current beta, release 2020-12-31
116243

117244
## Rust 1.48
118245

119-
Current stable, released 2020-11-19
246+
Released 2020-11-19
120247

121248
[09bd400...e636b88](https://github.com/rust-lang/rust-clippy/compare/09bd400...e636b88)
122249

0 commit comments

Comments
 (0)