Skip to content

Commit 6fb3b2c

Browse files
committed
Auto merge of #6115 - ebroto:changelog_1_48, r=flip1995
Add changelog for 1.48 beta [Rendered](https://github.com/ebroto/rust-clippy/blob/changelog_1_48/CHANGELOG.md) I've not added the PRs fixing `same_item_push` because those were backported, namely: * [#5908](#5908) * [#5997](#5997) * [#6016](#6016) The following PR was reverted, so I've ignored it too: * [#5984](#5984) ~~Also, I took the liberty of adding a "Thanks" section, naming all the contributors to this release. I think they deserve visibility in the changelog. Please tell me if we want to add this or maybe it's redundant given we link to the PRs?~~ changelog: none r? `@flip1995`
2 parents 195cc9b + 13781ae commit 6fb3b2c

File tree

1 file changed

+121
-3
lines changed

1 file changed

+121
-3
lines changed

CHANGELOG.md

+121-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,129 @@ document.
66

77
## Unreleased / In Rust Nightly
88

9-
[09bd400...master](https://github.com/rust-lang/rust-clippy/compare/09bd400...master)
9+
[e636b88...master](https://github.com/rust-lang/rust-clippy/compare/e636b88...master)
10+
11+
## Rust 1.48
12+
13+
Current beta, release 2020-11-19
14+
15+
[09bd400...e636b88](https://github.com/rust-lang/rust-clippy/compare/09bd400...e636b88)
16+
17+
### New lints
18+
19+
* [`self_assignment`] [#5894](https://github.com/rust-lang/rust-clippy/pull/5894)
20+
* [`unnecessary_lazy_evaluations`] [#5720](https://github.com/rust-lang/rust-clippy/pull/5720)
21+
* [`manual_strip`] [#6038](https://github.com/rust-lang/rust-clippy/pull/6038)
22+
* [`map_err_ignore`] [#5998](https://github.com/rust-lang/rust-clippy/pull/5998)
23+
* [`rc_buffer`] [#6044](https://github.com/rust-lang/rust-clippy/pull/6044)
24+
* [`to_string_in_display`] [#5831](https://github.com/rust-lang/rust-clippy/pull/5831)
25+
* [`single_char_push_str`] [#5881](https://github.com/rust-lang/rust-clippy/pull/5881)
26+
27+
### Moves and Deprecations
28+
29+
* Downgrade [`verbose_bit_mask`] to pedantic
30+
[#6036](https://github.com/rust-lang/rust-clippy/pull/6036)
31+
32+
### Enhancements
33+
34+
* Extend [`precedence`] to handle chains of methods combined with unary negation
35+
[#5928](https://github.com/rust-lang/rust-clippy/pull/5928)
36+
* [`useless_vec`]: add a configuration value for the maximum allowed size on the stack
37+
[#5907](https://github.com/rust-lang/rust-clippy/pull/5907)
38+
* [`suspicious_arithmetic_impl`]: extend to implementations of `BitAnd`, `BitOr`, `BitXor`, `Rem`, `Shl`, and `Shr`
39+
[#5884](https://github.com/rust-lang/rust-clippy/pull/5884)
40+
* [`invalid_atomic_ordering`]: detect misuse of `compare_exchange`, `compare_exchange_weak`, and `fetch_update`
41+
[#6025](https://github.com/rust-lang/rust-clippy/pull/6025)
42+
* Avoid [`redundant_pattern_matching`] triggering in macros
43+
[#6069](https://github.com/rust-lang/rust-clippy/pull/6069)
44+
* [`option_if_let_else`]: distinguish pure from impure `else` expressions
45+
[#5937](https://github.com/rust-lang/rust-clippy/pull/5937)
46+
* [`needless_doctest_main`]: parse doctests instead of using textual search
47+
[#5912](https://github.com/rust-lang/rust-clippy/pull/5912)
48+
* [`wildcard_imports`]: allow `prelude` to appear in any segment of an import
49+
[#5929](https://github.com/rust-lang/rust-clippy/pull/5929)
50+
* Re-enable [`len_zero`] for ranges now that `range_is_empty` is stable
51+
[#5961](https://github.com/rust-lang/rust-clippy/pull/5961)
52+
* [`option_as_ref_deref`]: catch fully-qualified calls to `Deref::deref` and `DerefMut::deref_mut`
53+
[#5933](https://github.com/rust-lang/rust-clippy/pull/5933)
54+
55+
### False Positive Fixes
56+
57+
* [`useless_attribute`]: permit allowing [`wildcard_imports`] and [`enum_glob_use`]
58+
[#5994](https://github.com/rust-lang/rust-clippy/pull/5994)
59+
* [`transmute_ptr_to_ptr`]: avoid suggesting dereferencing raw pointers in const contexts
60+
[#5999](https://github.com/rust-lang/rust-clippy/pull/5999)
61+
* [`redundant_closure_call`]: take into account usages of the closure in nested functions and closures
62+
[#5920](https://github.com/rust-lang/rust-clippy/pull/5920)
63+
* Fix false positive in [`borrow_interior_mutable_const`] when referencing a field behind a pointer
64+
[#5949](https://github.com/rust-lang/rust-clippy/pull/5949)
65+
* [`doc_markdown`]: allow using "GraphQL" without backticks
66+
[#5996](https://github.com/rust-lang/rust-clippy/pull/5996)
67+
* [`to_string_in_display`]: avoid linting when calling `to_string()` on anything that is not `self`
68+
[#5971](https://github.com/rust-lang/rust-clippy/pull/5971)
69+
* [`indexing_slicing`] and [`out_of_bounds_indexing`] treat references to arrays as arrays
70+
[#6034](https://github.com/rust-lang/rust-clippy/pull/6034)
71+
* [`should_implement_trait`]: ignore methods with lifetime parameters
72+
[#5725](https://github.com/rust-lang/rust-clippy/pull/5725)
73+
* [`needless_return`]: avoid linting if a temporary borrows a local variable
74+
[#5903](https://github.com/rust-lang/rust-clippy/pull/5903)
75+
* Restrict [`unnecessary_sort_by`] to non-reference, Copy types
76+
[#6006](https://github.com/rust-lang/rust-clippy/pull/6006)
77+
* Avoid suggesting `from_bits`/`to_bits` in const contexts in [`transmute_int_to_float`]
78+
[#5919](https://github.com/rust-lang/rust-clippy/pull/5919)
79+
* [`declare_interior_mutable_const`] and [`borrow_interior_mutable_const`]: improve detection of interior mutable types
80+
[#6046](https://github.com/rust-lang/rust-clippy/pull/6046)
81+
82+
### Suggestion Fixes/Improvements
83+
84+
* [`let_and_return`]: add a cast to the suggestion when the return expression has adjustments
85+
[#5946](https://github.com/rust-lang/rust-clippy/pull/5946)
86+
* [`useless_conversion`]: show the type in the error message
87+
[#6035](https://github.com/rust-lang/rust-clippy/pull/6035)
88+
* [`unnecessary_mut_passed`]: discriminate between functions and methods in the error message
89+
[#5892](https://github.com/rust-lang/rust-clippy/pull/5892)
90+
* [`float_cmp`] and [`float_cmp_const`]: change wording to make margin of error less ambiguous
91+
[#6043](https://github.com/rust-lang/rust-clippy/pull/6043)
92+
* [`default_trait_access`]: do not use unnecessary type parameters in the suggestion
93+
[#5993](https://github.com/rust-lang/rust-clippy/pull/5993)
94+
* [`collapsible_if`]: don't use expanded code in the suggestion
95+
[#5992](https://github.com/rust-lang/rust-clippy/pull/5992)
96+
* Do not suggest empty format strings in [`print_with_newline`] and [`write_with_newline`]
97+
[#6042](https://github.com/rust-lang/rust-clippy/pull/6042)
98+
* [`unit_arg`]: improve the readability of the suggestion
99+
[#5931](https://github.com/rust-lang/rust-clippy/pull/5931)
100+
* [`stable_sort_primitive`]: print the type that is being sorted in the lint message
101+
[#5935](https://github.com/rust-lang/rust-clippy/pull/5935)
102+
* Show line count and max lines in [`too_many_lines`] lint message
103+
[#6009](https://github.com/rust-lang/rust-clippy/pull/6009)
104+
* Keep parentheses in the suggestion of [`useless_conversion`] where applicable
105+
[#5900](https://github.com/rust-lang/rust-clippy/pull/5900)
106+
* [`option_map_unit_fn`] and [`result_map_unit_fn`]: print the unit type `()` explicitly
107+
[#6024](https://github.com/rust-lang/rust-clippy/pull/6024)
108+
* [`redundant_allocation`]: suggest replacing `Rc<Box<T>>` with `Rc<T>`
109+
[#5899](https://github.com/rust-lang/rust-clippy/pull/5899)
110+
* Make lint messages adhere to rustc dev guide conventions
111+
[#5893](https://github.com/rust-lang/rust-clippy/pull/5893)
112+
113+
### ICE Fixes
114+
115+
* Fix ICE in [`repeat_once`]
116+
[#5948](https://github.com/rust-lang/rust-clippy/pull/5948)
117+
118+
### Documentation Improvements
119+
120+
* [`mutable_key_type`]: explain potential for false positives when the interior mutable type is not accessed in the `Hash` implementation
121+
[#6019](https://github.com/rust-lang/rust-clippy/pull/6019)
122+
* [`unnecessary_mut_passed`]: fix typo
123+
[#5913](https://github.com/rust-lang/rust-clippy/pull/5913)
124+
* Add example of false positive to [`ptr_arg`] docs.
125+
[#5885](https://github.com/rust-lang/rust-clippy/pull/5885)
126+
* [`box_vec`], [`vec_box`] and [`borrowed_box`]: add link to the documentation of `Box`
127+
[#6023](https://github.com/rust-lang/rust-clippy/pull/6023)
10128

11129
## Rust 1.47
12130

13-
Current beta, release 2020-10-08
131+
Current stable, released 2020-10-08
14132

15133
[c2c07fa...09bd400](https://github.com/rust-lang/rust-clippy/compare/c2c07fa...09bd400)
16134

@@ -112,7 +230,7 @@ Current beta, release 2020-10-08
112230

113231
## Rust 1.46
114232

115-
Current stable, released 2020-08-27
233+
Released 2020-08-27
116234

117235
[7ea7cd1...c2c07fa](https://github.com/rust-lang/rust-clippy/compare/7ea7cd1...c2c07fa)
118236

0 commit comments

Comments
 (0)