You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/changelog.rst
+29-33Lines changed: 29 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,39 +16,35 @@ Version 1.79.0 (2024-06-13)
16
16
17
17
* `Prevent opaque types being instantiated twice with different regions within the same function. <https://github.com/rust-lang/rust/pull/116935/>`_
18
18
19
-
* No change: This is already described in types and trait:p:`fls_hza5n5eb18ta`
19
+
* No change: already described in :p:`fls_hza5n5eb18ta`
20
20
21
21
* `Stabilize WebAssembly target features that are in phase 4 and 5. <https://github.com/rust-lang/rust/pull/117457/>`_
22
22
23
-
* No change: `cfg` and `cfg_attr` configuration predicates are not part of the FLS.
23
+
* No change: ``cfg`` and ``cfg_attr`` configuration predicates are not part of the FLS
24
24
25
25
* `Add the \`redundant_lifetimes\` lint to detect lifetimes which are semantically redundant. <https://github.com/rust-lang/rust/pull/118391/>`_
26
26
27
-
* No change: Lints are not part of the FLS.
27
+
* No change: lints are not part of the FLS
28
28
29
29
* `Stabilize the \`unnameable_types\` lint for public types that can't be named. <https://github.com/rust-lang/rust/pull/120144/>`_
30
30
31
-
* No change: Lints are not part of the FLS.
31
+
* No change: lints are not part of the FLS
32
32
33
33
* `Enable debuginfo in macros, and stabilize \`-C collapse-macro-debuginfo\` and \`#[collapse_debuginfo]\`. <https://github.com/rust-lang/rust/pull/120845/>`_
34
34
35
35
* New section: :ref:`fls_qyudjGHZfyJH`
36
36
37
37
* `Propagate temporary lifetime extension into \`if\` and \`match\` expressions. <https://github.com/rust-lang/rust/pull/121346/>`_
38
38
39
-
* New paragraphs:
40
-
41
-
* :p:`fls_Rj9zhVutfQod`
42
-
* :p:`fls_oodpp3LpXC13`
43
-
* :p:`fls_xGThCPoTUSAi`
39
+
* New paragraphs: :p:`fls_Rj9zhVutfQod`, :p:`fls_oodpp3LpXC13`, :p:`fls_xGThCPoTUSAi`
44
40
45
41
* `Restrict promotion of \`const fn\` calls. <https://github.com/rust-lang/rust/pull/121557/>`_
46
42
47
-
* No change: This is already specified in values:p:`fls_3h5vr7xk2rrt`
43
+
* No change: already described in :p:`fls_3h5vr7xk2rrt`
48
44
49
45
* `Warn against refining impls of crate-private traits with \`refining_impl_trait\` lint. <https://github.com/rust-lang/rust/pull/121720/>`_
50
46
51
-
* No change: Lints are not part of the FLS.
47
+
* No change: lints are not part of the FLS
52
48
53
49
* `Stabilize associated type bounds (RFC 2289). <https://github.com/rust-lang/rust/pull/122055/>`_
54
50
@@ -67,70 +63,70 @@ Version 1.79.0 (2024-06-13)
67
63
68
64
* `Check return types of function types for well-formedness <https://github.com/rust-lang/rust/pull/115538>`_
69
65
70
-
* No change: This is a bug fix in the trait resolution which is not described in the FLS.
66
+
* No change: the exact trait resolution implementation is not part of the FLS
* No change: \`cfg\` and \`cfg_attr\` configuration predicates are not part of the FLS.
81
+
* No change: ``cfg`` and ``cfg_attr`` configuration predicates are not part of the FLS
86
82
87
83
* `Stabilize the \`#[diagnostic]\` namespace and \`#[diagnostic::on_unimplemented]\` attribute <https://github.com/rust-lang/rust/pull/119888/>`_
88
84
89
-
* No change: Tool attributes are not part of the FLS.
85
+
* No change: tool attributes are not part of the FLS
90
86
91
87
* `Make async-fn-in-trait implementable with concrete signatures <https://github.com/rust-lang/rust/pull/120103/>`_
92
88
93
-
* No change: No paragraph in the FLS forbids this prior incompatability
89
+
* No change: no paragraph in the FLS forbids this prior incompatability
94
90
95
91
* `Make matching on NaN a hard error, and remove the rest of \`illegal_floating_point_literal_pattern\`<https://github.com/rust-lang/rust/pull/116284/>`_
96
92
97
93
* New paragraph: :p:`fls_JP8YSbxSN0Ym`
98
94
99
95
* `static mut: allow mutable reference to arbitrary types, not just slices and arrays <https://github.com/rust-lang/rust/pull/117614/>`_
100
96
101
-
* No change: This lifted restriction is not described in the FLS.
97
+
* No change: this lifted restriction was not previously described in the FLS
102
98
103
99
* `Extend \`invalid_reference_casting\` to include references casting to bigger memory layout <https://github.com/rust-lang/rust/pull/118983/>`_
104
100
105
-
* No change: Lints are not part of the FLS.
101
+
* No change: lints are not part of the FLS
106
102
107
103
* `Add \`non_contiguous_range_endpoints\` lint for singleton gaps after exclusive ranges <https://github.com/rust-lang/rust/pull/118879/>`_
108
104
109
-
* No change: Lints are not part of the FLS.
105
+
* No change: lints are not part of the FLS
110
106
111
107
* `Add \`wasm_c_abi\` lint for use of older wasm-bindgen versions <https://github.com/rust-lang/rust/pull/117918/>`_
112
108
113
-
* No change: Lints are not part of the FLS.
109
+
* No change: lints are not part of the FLS
114
110
115
111
* `Update \`indirect_structural_match\` and \`pointer_structural_match\` lints to match RFC <https://github.com/rust-lang/rust/pull/120423/>`_
116
112
117
-
* No change: Lints are not part of the FLS.
113
+
* No change: lints are not part of the FLS
118
114
119
115
* `Make non-\`PartialEq\`-typed consts as patterns a hard error <https://github.com/rust-lang/rust/pull/120805/>`_
120
116
121
-
* No change: This behavior is already described in the FLS in :p:`fls_zCswsyuitexI`
117
+
* No change: already described in :p:`fls_zCswsyuitexI`
122
118
123
119
* `Split \`refining_impl_trait\` lint into \`_reachable\`, \`_internal\` variants <https://github.com/rust-lang/rust/pull/121720/>`_
124
120
125
-
* No change: Lints are not part of the FLS.
121
+
* No change: lints are not part of the FLS
126
122
127
123
* `Remove unnecessary type inference when using associated types inside of higher ranked \`where\`-bounds <https://github.com/rust-lang/rust/pull/119849>`_
128
124
129
-
* No change: The FLS does not specify type inference to such a degree.
125
+
* No change: the FLS does not specify type inference to such a degree
130
126
131
127
* `Weaken eager detection of cyclic types during type inference <https://github.com/rust-lang/rust/pull/119989>`_
132
128
133
-
* No change: The FLS does not specify type inference to such a degree.
129
+
* No change: the FLS does not specify type inference to such a degree
134
130
135
131
* `\`trait Trait: Auto {}\`: allow upcasting from \`dyn Trait\` to \`dyn Trait + Auto\`<https://github.com/rust-lang/rust/pull/119338>`_
136
132
@@ -139,35 +135,35 @@ Version 1.77.0 (2024-03-21)
139
135
140
136
* `Reveal opaque types within the defining body for exhaustiveness checking. <https://github.com/rust-lang/rust/pull/116821/>`_
141
137
142
-
* No change: The introspection of the concrete type of the match expression scrutinee is not discussed in paragraph :p:`fls_e02um1gb89d0`
138
+
* No change: the FLS does not specify introspection of the concrete type of the match expression scrutinee to such a degree
* `Add lint \`static_mut_refs\` to warn on references to mutable statics. <https://github.com/rust-lang/rust/pull/117556/>`_
153
149
154
-
* No change: Lints are not part of the FLS.
150
+
* No change: lints are not part of the FLS
155
151
156
152
* `Support async recursive calls (as long as they have indirection). <https://github.com/rust-lang/rust/pull/117703/>`_
157
153
158
-
* No change: This async restriction is not described in the FLS.
154
+
* No change: this lifted restriction was not previously described in the FLS
159
155
160
156
* `Undeprecate lint \`unstable_features\` and make use of it in the compiler. <https://github.com/rust-lang/rust/pull/118639/>`_
161
157
162
-
* No change: Lints are not part of the FLS.
158
+
* No change: lints are not part of the FLS
163
159
164
160
* `Make inductive cycles in coherence ambiguous always. <https://github.com/rust-lang/rust/pull/118649/>`_
165
161
166
-
* No change: The trait solver in coherence resolution is not part of the FLS
162
+
* No change: the FLS does not describe the trait solver to such a degree
167
163
168
164
* `Get rid of type-driven traversal in const-eval interning <https://github.com/rust-lang/rust/pull/119044/>`_, only as a `future compatibility lint <https://github.com/rust-lang/rust/pull/122204>`_ for now.
169
165
170
-
* No change: This restriction of const promotion is not described in the FLS.
166
+
* No change: this lifted restriction was not previously described in the FLS
171
167
172
168
* `Deny braced macro invocations in let-else. <https://github.com/rust-lang/rust/pull/119062/>`_
0 commit comments