Update RELEASES.md

This commit is contained in:
XAMPPRocky 2021-02-22 07:55:43 +01:00 committed by GitHub
parent 69e56ad7d1
commit 0b0fd78c6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,8 +4,9 @@ Version 1.51.0 (2021-03-25)
Language Language
-------- --------
- [You can now parameterize items such as functions, traits, and `struct`s by constant - [You can now parameterize items such as functions, traits, and `struct`s by constant
values in addition to by types.][79135] E.g. you can now write the following. Note: values in addition to by types and lifetimes.][79135] Also known as "const generics"
Only values of primitive integers, `bool`, or `char` types are currently permitted. E.g. you can now write the following. Note: Only values of primitive integers,
`bool`, or `char` types are currently permitted.
```rust ```rust
struct GenericArray<T, const LENGTH: usize> { struct GenericArray<T, const LENGTH: usize> {
inner: [T; LENGTH] inner: [T; LENGTH]
@ -26,10 +27,11 @@ Language
Compiler Compiler
-------- --------
- [Added the `-Csplit-debuginfo` codegen option.][79570] This option controls whether - [Added the `-Csplit-debuginfo` codegen option for macOS platforms.][79570]
debug information is split across multiple files or packed into a single file. This option controls whether debug information is split across multiple files
- [Added tier 3\* support for `aarch64_be-unknown-linux-gnu`, `aarch64-unknown-linux-gnu_ilp32`, or packed into a single file. **Note** This option is unstable on other platforms.
and `aarch64_be-unknown-linux-gnu_ilp32` targets.][81455] - [Added tier 3\* support for `aarch64_be-unknown-linux-gnu`,
`aarch64-unknown-linux-gnu_ilp32`, and `aarch64_be-unknown-linux-gnu_ilp32` targets.][81455]
- [Added tier 3 support for `i386-unknown-linux-gnu` and `i486-unknown-linux-gnu` targets.][80662] - [Added tier 3 support for `i386-unknown-linux-gnu` and `i486-unknown-linux-gnu` targets.][80662]
- [The `target-cpu=native` option will now detect individual features of CPUs.][80749] - [The `target-cpu=native` option will now detect individual features of CPUs.][80749]
- [Rust now uses `inline-asm` for stack probes when used with LLVM 11.0.1+][77885] - [Rust now uses `inline-asm` for stack probes when used with LLVM 11.0.1+][77885]
@ -72,6 +74,21 @@ Stabilized APIs
- [`sync::OnceState`] - [`sync::OnceState`]
- [`task::Wake`] - [`task::Wake`]
Cargo
-----
- [Added the `split-debuginfo` profile option to control the -Csplit-debuginfo
codegen option.][cargo/9112]
- [Added the `resolver` field to `Cargo.toml` to enable the new feature resolver
and CLI option behavior.][cargo/8997] Version 2 of the feature resolver will try
to avoid unifying features of dependencies where that unification could be unwanted.
Such as using the same dependency at build time (such as build scripts and
proc-macros). See the [Cargo book documentation][feature-resolver@2.0]
for more information on the feature.
[feature-resolver@2.0]: https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2
[cargo/8997]: https://github.com/rust-lang/cargo/pull/8997
[cargo/9112]: https://github.com/rust-lang/cargo/pull/9112
Rustdoc Rustdoc
------- -------
@ -94,7 +111,7 @@ Compatibility Notes
------------------- -------------------
- [Bumped the minimum `g++` for `linux-gnu` targets to `g++-8` from `g++-7`.][81521] - [Bumped the minimum `g++` for `linux-gnu` targets to `g++-8` from `g++-7`.][81521]
- [WASI platforms no longer use the `wasm-bindgen` ABI.][79998] - [WASI platforms no longer use the `wasm-bindgen` ABI, and instead use the wasm32 ABI.][79998]
- [`rustc` no longer promotes division, modulo and indexing operations to `const` that - [`rustc` no longer promotes division, modulo and indexing operations to `const` that
could fail.][80579] could fail.][80579]