1
Fork 0

backport 1.43.1 release notes

This commit is contained in:
Josh Stone 2020-05-01 13:18:15 -07:00 committed by Pietro Albini
parent 649b6323cd
commit 3857506be5
No known key found for this signature in database
GPG key ID: 3E06ABE80BAAF19C

View file

@ -1,3 +1,15 @@
Version 1.43.1 (2020-05-07)
===========================
* [Updated openssl-src to 1.1.1g for CVE-2020-1967.][71430]
* [Fixed the stabilization of AVX-512 features.][71473]
* [Fixed `cargo package --list` not working with unpublished dependencies.][cargo/8151]
[71430]: https://github.com/rust-lang/rust/pull/71430
[71473]: https://github.com/rust-lang/rust/issues/71473
[cargo/8151]: https://github.com/rust-lang/cargo/issues/8151
Version 1.43.0 (2020-04-23) Version 1.43.0 (2020-04-23)
========================== ==========================
@ -14,7 +26,7 @@ Language
- [Merge `fn` syntax + cleanup item parsing.][68728] - [Merge `fn` syntax + cleanup item parsing.][68728]
- [`item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks.][69366] - [`item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks.][69366]
For example, you may now write: For example, you may now write:
```rust ```rust
macro_rules! mac_trait { macro_rules! mac_trait {
($i:item) => { ($i:item) => {
trait T { $i } trait T { $i }
@ -82,7 +94,7 @@ Misc
- [Certain checks in the `const_err` lint were deemed unrelated to const - [Certain checks in the `const_err` lint were deemed unrelated to const
evaluation][69185], and have been moved to the `unconditional_panic` and evaluation][69185], and have been moved to the `unconditional_panic` and
`arithmetic_overflow` lints. `arithmetic_overflow` lints.
Compatibility Notes Compatibility Notes
------------------- -------------------
@ -173,7 +185,7 @@ Language
(e.g. `type Foo: Ord;`). (e.g. `type Foo: Ord;`).
- `...` (the C-variadic type) may occur syntactically directly as the type of - `...` (the C-variadic type) may occur syntactically directly as the type of
any function parameter. any function parameter.
These are still rejected *semantically*, so you will likely receive an error These are still rejected *semantically*, so you will likely receive an error
but these changes can be seen and parsed by procedural macros and but these changes can be seen and parsed by procedural macros and
conditional compilation. conditional compilation.
@ -465,7 +477,7 @@ Compatibility Notes
- [Using `#[inline]` on function prototypes and consts now emits a warning under - [Using `#[inline]` on function prototypes and consts now emits a warning under
`unused_attribute` lint.][65294] Using `#[inline]` anywhere else inside traits `unused_attribute` lint.][65294] Using `#[inline]` anywhere else inside traits
or `extern` blocks now correctly emits a hard error. or `extern` blocks now correctly emits a hard error.
[65294]: https://github.com/rust-lang/rust/pull/65294/ [65294]: https://github.com/rust-lang/rust/pull/65294/
[66103]: https://github.com/rust-lang/rust/pull/66103/ [66103]: https://github.com/rust-lang/rust/pull/66103/
[65843]: https://github.com/rust-lang/rust/pull/65843/ [65843]: https://github.com/rust-lang/rust/pull/65843/