release notes
release notes
Published 4/20/2023
MinorContains breaking changes[blocked]
Copy fields.cmpxchg16b target feature on x86 and x86_64.Self: Autotrait bounds on dyn-safe trait methods.str as containing [u8] for auto trait purposes.[blocked]
*-pc-windows-gnu on CI to mingw-w64 v10 and GCC 12.2.true and false as boolean flags in compiler arguments.repr(C) enums to c_int size.[blocked]
DispatchFromDyn for cell types, allowing downstream experimentation with custom method receivers.fmt::Arguments::as_str() may return Some(_) in more cases after optimization, subject to change.AsFd and AsRawFd for Rc.[blocked]
These APIs are now stable in const contexts:
SocketAddr::newSocketAddr::ipSocketAddr::portSocketAddr::is_ipv4SocketAddr::is_ipv6SocketAddrV4::newSocketAddrV4::ipSocketAddrV4::portSocketAddrV6::newSocketAddrV6::ipSocketAddrV6::portSocketAddrV6::flowinfoSocketAddrV6::scope_id[blocked]
cargo fix or cargo clippy --fix when compilation warnings are auto-fixable.cargo add if you try to install a library crate.CARGO_BIN_NAME environment variable also for binary examples.[blocked]
rustdoc::all group.!.[blocked]
rust-analysis component from rustup now only contains a warning placeholder. This was primarily intended for RLS, and the corresponding -Zsave-analysis flag has been removed from the compiler as well.default-features is set to false of a workspace dependency, and an inherited dependency of a member has default-features = true, Cargo will enable default features of that dependency.CARGO_HOME in the [env] configuration table. Cargo itself doesn't pick up this value, but recursive calls to cargo would, which was not intended.tools = [...] is set in bootstrap.toml, we will respect a missing rustdoc in that list. By default rustdoc remains included. To retain the prior behavior explicitly add "rustdoc" to the list.[blocked]
These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools.
release notes
Published 4/20/2023
MinorContains breaking changes[blocked]
Copy fields.cmpxchg16b target feature on x86 and x86_64.Self: Autotrait bounds on dyn-safe trait methods.str as containing [u8] for auto trait purposes.[blocked]
*-pc-windows-gnu on CI to mingw-w64 v10 and GCC 12.2.true and false as boolean flags in compiler arguments.repr(C) enums to c_int size.[blocked]
DispatchFromDyn for cell types, allowing downstream experimentation with custom method receivers.fmt::Arguments::as_str() may return Some(_) in more cases after optimization, subject to change.AsFd and AsRawFd for Rc.[blocked]
These APIs are now stable in const contexts:
SocketAddr::newSocketAddr::ipSocketAddr::portSocketAddr::is_ipv4SocketAddr::is_ipv6SocketAddrV4::newSocketAddrV4::ipSocketAddrV4::portSocketAddrV6::newSocketAddrV6::ipSocketAddrV6::portSocketAddrV6::flowinfoSocketAddrV6::scope_id[blocked]
cargo fix or cargo clippy --fix when compilation warnings are auto-fixable.cargo add if you try to install a library crate.CARGO_BIN_NAME environment variable also for binary examples.[blocked]
rustdoc::all group.!.[blocked]
rust-analysis component from rustup now only contains a warning placeholder. This was primarily intended for RLS, and the corresponding -Zsave-analysis flag has been removed from the compiler as well.default-features is set to false of a workspace dependency, and an inherited dependency of a member has default-features = true, Cargo will enable default features of that dependency.CARGO_HOME in the [env] configuration table. Cargo itself doesn't pick up this value, but recursive calls to cargo would, which was not intended.tools = [...] is set in bootstrap.toml, we will respect a missing rustdoc in that list. By default rustdoc remains included. To retain the prior behavior explicitly add "rustdoc" to the list.[blocked]
These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools.
Empowering everyone to build reliable and efficient software.