From 02dbf24f2536f146b1ddf6422be4f0bf067382f3 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 10 Mar 2022 11:34:24 -0800 Subject: [PATCH 01/11] Release notes for 1.60.0 --- RELEASES.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index 08040f4815836..df319f66a7a17 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,149 @@ +Version 1.60.0 (2022-04-07) +========================== + +Language +-------- +- [Stabilize `#[cfg(panic = "...")]` for either `"unwind"` or `"abort"`.][93658] +- [Stabilize `#[cfg(target_has_atomic = "...")]` for each integer size and `"ptr"`.][93824] + +Compiler +-------- +- [Enable combining `+crt-static` and `relocation-model=pic` on `x86_64-unknown-linux-gnu`][86374] +- [Fixes wrong `unreachable_pub` lints on nested and glob public reexport][87487] +- [Stabilize `-Z instrument-coverage` as `-C instrument-coverage`][90132] +- [Implement raw-dylib support for windows-gnu][90782] +- [Stabilize `-Z print-link-args` as `--print link-args`][91606] +- [`mips64-openwrt-linux-musl`: Add Tier 3 target][92300] +- [Add new target `armv7-unknown-linux-uclibceabi` (softfloat)][92383] +- [Fix invalid removal of newlines from doc comments][92357] +- [Add kernel target for RustyHermit][92670] +- [Deny mixing bin crate type with lib crate types][92933] +- [Make rustc use `RUST_BACKTRACE=full` by default][93566] +- [Upgrade to LLVM 14][93577] + +Libraries +--------- +- [Guarantee call order for `sort_by_cached_key`][89621] +- [Improve `Duration::try_from_secs_f32`/`f64` accuracy by directly processing exponent and mantissa][90247] +- [Switch all libraries to the 2021 edition][92068] +- [Make `Instant::{duration_since, elapsed, sub}` saturating and remove workarounds][89926] +- [Change PhantomData type for `BuildHasherDefault` (and more)][92630] + +Stabilized APIs +--------------- +- [`Arc::new_cyclic`][arc_new_cyclic] +- [`Rc::new_cyclic`][rc_new_cyclic] +- [`slice::EscapeAscii`][slice_escape_ascii] +- [`<[u8]>::escape_ascii`][slice_u8_escape_ascii] +- [`u8::escape_ascii`][u8_escape_ascii] +- [`Vec::spare_capacity_mut`][vec_spare_capacity_mut] +- [`MaybeUninit::assume_init_drop`][assume_init_drop] +- [`MaybeUninit::assume_init_read`][assume_init_read] +- [`i8::abs_diff`][i8_abs_diff] +- [`i16::abs_diff`][i16_abs_diff] +- [`i32::abs_diff`][i32_abs_diff] +- [`i64::abs_diff`][i64_abs_diff] +- [`i128::abs_diff`][i128_abs_diff] +- [`isize::abs_diff`][isize_abs_diff] +- [`u8::abs_diff`][u8_abs_diff] +- [`u16::abs_diff`][u16_abs_diff] +- [`u32::abs_diff`][u32_abs_diff] +- [`u64::abs_diff`][u64_abs_diff] +- [`u128::abs_diff`][u128_abs_diff] +- [`usize::abs_diff`][usize_abs_diff] +- [`Display for io::ErrorKind`][display_error_kind] +- [`From for ExitCode`][from_u8_exit_code] +- [`Not for !` (the "never" type)][not_never] +- [_Op_`Assign<$t> for Wrapping<$t>`][wrapping_assign_ops] +- [`arch::is_aarch64_feature_detected!`][is_aarch64_feature_detected] + +Cargo +----- +- [Print executable name on `cargo test --no-run`.][cargo/9959] +- [Port cargo from `toml-rs` to `toml_edit`][cargo/10086] +- [Stabilize `-Ztimings` as `--timings`][cargo/10245] +- [Accept more `cargo:rustc-link-arg-*` types from build script output.][cargo/10274] +- [cargo-new should not add ignore rule on Cargo.lock inside subdirs][cargo/10379] + +Misc +---- +- [Drop rustc-docs from complete profile][93742] +- [bootstrap: tidy up flag handling for llvm build][93918] + +Compatibility Notes +------------------- +- [Remove compiler-rt linking hack on Android][83822] +- [Remove deprecated LLVM-style inline assembly][92816] +- [Reject unsupported naked functions][93153] +- [Remove deprecated `--host` arg for cargo search and publish cmds][cargo/10327] + +Internal Changes +---------------- + +These changes provide no direct user facing benefits, but represent significant +improvements to the internals and overall performance of rustc +and related tools. + + + +[83822]: https://github.com/rust-lang/rust/pull/83822 +[86374]: https://github.com/rust-lang/rust/pull/86374 +[87487]: https://github.com/rust-lang/rust/pull/87487 +[89621]: https://github.com/rust-lang/rust/pull/89621 +[89926]: https://github.com/rust-lang/rust/pull/89926 +[90132]: https://github.com/rust-lang/rust/pull/90132 +[90247]: https://github.com/rust-lang/rust/pull/90247 +[90782]: https://github.com/rust-lang/rust/pull/90782 +[91606]: https://github.com/rust-lang/rust/pull/91606 +[92068]: https://github.com/rust-lang/rust/pull/92068 +[92300]: https://github.com/rust-lang/rust/pull/92300 +[92357]: https://github.com/rust-lang/rust/pull/92357 +[92383]: https://github.com/rust-lang/rust/pull/92383 +[92630]: https://github.com/rust-lang/rust/pull/92630 +[92670]: https://github.com/rust-lang/rust/pull/92670 +[92816]: https://github.com/rust-lang/rust/pull/92816 +[92933]: https://github.com/rust-lang/rust/pull/92933 +[93153]: https://github.com/rust-lang/rust/pull/93153 +[93566]: https://github.com/rust-lang/rust/pull/93566 +[93577]: https://github.com/rust-lang/rust/pull/93577 +[93658]: https://github.com/rust-lang/rust/pull/93658 +[93742]: https://github.com/rust-lang/rust/pull/93742 +[93824]: https://github.com/rust-lang/rust/pull/93824 +[93918]: https://github.com/rust-lang/rust/pull/93918 + +[cargo/9959]: https://github.com/rust-lang/cargo/pull/9959 +[cargo/10086]: https://github.com/rust-lang/cargo/pull/10086 +[cargo/10245]: https://github.com/rust-lang/cargo/pull/10245 +[cargo/10274]: https://github.com/rust-lang/cargo/pull/10274 +[cargo/10379]: https://github.com/rust-lang/cargo/pull/10379 +[cargo/10327]: https://github.com/rust-lang/cargo/pull/10327 + +[arc_new_cyclic]: https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_cyclic +[rc_new_cyclic]: https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_cyclic +[slice_escape_ascii]: https://doc.rust-lang.org/stable/std/slice/struct.EscapeAscii.html +[slice_u8_escape_ascii]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.escape_ascii +[u8_escape_ascii]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.escape_ascii +[vec_spare_capacity_mut]: https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.spare_capacity_mut +[assume_init_drop]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.assume_init_drop +[assume_init_read]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.assume_init_read +[i8_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.abs_diff +[i16_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.abs_diff +[i32_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.abs_diff +[i64_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.abs_diff +[i128_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.abs_diff +[isize_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.abs_diff +[u8_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.abs_diff +[u16_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.abs_diff +[u32_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.abs_diff +[u64_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.abs_diff +[u128_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.abs_diff +[usize_abs_diff]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.abs_diff +[display_error_kind]: https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#impl-Display +[from_u8_exit_code]: https://doc.rust-lang.org/stable/std/process/struct.ExitCode.html#impl-From%3Cu8%3E +[not_never]: https://doc.rust-lang.org/stable/std/primitive.never.html#impl-Not +[wrapping_assign_ops]: https://doc.rust-lang.org/stable/std/num/struct.Wrapping.html#trait-implementations +[is_aarch64_feature_detected]: https://doc.rust-lang.org/stable/std/arch/macro.is_aarch64_feature_detected.html + Version 1.59.0 (2022-02-24) ========================== From 1a496368effe5cd81862ef82dd3c922ba18af369 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 10 Mar 2022 16:28:34 -0800 Subject: [PATCH 02/11] Mention 92800 for docs availability --- RELEASES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index df319f66a7a17..395be632ad137 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -67,6 +67,7 @@ Cargo Misc ---- +- [Add manifest docs fallback for tier-2 platforms.][92800] - [Drop rustc-docs from complete profile][93742] - [bootstrap: tidy up flag handling for llvm build][93918] @@ -101,6 +102,7 @@ and related tools. [92383]: https://github.com/rust-lang/rust/pull/92383 [92630]: https://github.com/rust-lang/rust/pull/92630 [92670]: https://github.com/rust-lang/rust/pull/92670 +[92800]: https://github.com/rust-lang/rust/pull/92800 [92816]: https://github.com/rust-lang/rust/pull/92816 [92933]: https://github.com/rust-lang/rust/pull/92933 [93153]: https://github.com/rust-lang/rust/pull/93153 From 7382f226b9b2ad86efc11fa70f93d6bd5d378ed6 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 10 Mar 2022 16:29:20 -0800 Subject: [PATCH 03/11] Fix cargo relnotes using its 1.60.0 milestone --- RELEASES.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 395be632ad137..d7903ec28c187 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -59,9 +59,10 @@ Stabilized APIs Cargo ----- -- [Print executable name on `cargo test --no-run`.][cargo/9959] - [Port cargo from `toml-rs` to `toml_edit`][cargo/10086] +- [Support rustflags per profile][cargo/10217] - [Stabilize `-Ztimings` as `--timings`][cargo/10245] +- [Stabilize namespaced and weak dependency features.][cargo/10269] - [Accept more `cargo:rustc-link-arg-*` types from build script output.][cargo/10274] - [cargo-new should not add ignore rule on Cargo.lock inside subdirs][cargo/10379] @@ -76,7 +77,6 @@ Compatibility Notes - [Remove compiler-rt linking hack on Android][83822] - [Remove deprecated LLVM-style inline assembly][92816] - [Reject unsupported naked functions][93153] -- [Remove deprecated `--host` arg for cargo search and publish cmds][cargo/10327] Internal Changes ---------------- @@ -113,12 +113,12 @@ and related tools. [93824]: https://github.com/rust-lang/rust/pull/93824 [93918]: https://github.com/rust-lang/rust/pull/93918 -[cargo/9959]: https://github.com/rust-lang/cargo/pull/9959 [cargo/10086]: https://github.com/rust-lang/cargo/pull/10086 +[cargo/10217]: https://github.com/rust-lang/cargo/pull/10217 [cargo/10245]: https://github.com/rust-lang/cargo/pull/10245 +[cargo/10269]: https://github.com/rust-lang/cargo/pull/10269 [cargo/10274]: https://github.com/rust-lang/cargo/pull/10274 [cargo/10379]: https://github.com/rust-lang/cargo/pull/10379 -[cargo/10327]: https://github.com/rust-lang/cargo/pull/10327 [arc_new_cyclic]: https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_cyclic [rc_new_cyclic]: https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_cyclic From d47fba71821fc54f42d1112820aa053a4ffbaa4e Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 10 Mar 2022 16:54:55 -0800 Subject: [PATCH 04/11] Drop unstable features from relnotes --- RELEASES.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index d7903ec28c187..e0ddac9924e1c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -11,7 +11,6 @@ Compiler - [Enable combining `+crt-static` and `relocation-model=pic` on `x86_64-unknown-linux-gnu`][86374] - [Fixes wrong `unreachable_pub` lints on nested and glob public reexport][87487] - [Stabilize `-Z instrument-coverage` as `-C instrument-coverage`][90132] -- [Implement raw-dylib support for windows-gnu][90782] - [Stabilize `-Z print-link-args` as `--print link-args`][91606] - [`mips64-openwrt-linux-musl`: Add Tier 3 target][92300] - [Add new target `armv7-unknown-linux-uclibceabi` (softfloat)][92383] @@ -60,7 +59,6 @@ Stabilized APIs Cargo ----- - [Port cargo from `toml-rs` to `toml_edit`][cargo/10086] -- [Support rustflags per profile][cargo/10217] - [Stabilize `-Ztimings` as `--timings`][cargo/10245] - [Stabilize namespaced and weak dependency features.][cargo/10269] - [Accept more `cargo:rustc-link-arg-*` types from build script output.][cargo/10274] @@ -94,7 +92,6 @@ and related tools. [89926]: https://github.com/rust-lang/rust/pull/89926 [90132]: https://github.com/rust-lang/rust/pull/90132 [90247]: https://github.com/rust-lang/rust/pull/90247 -[90782]: https://github.com/rust-lang/rust/pull/90782 [91606]: https://github.com/rust-lang/rust/pull/91606 [92068]: https://github.com/rust-lang/rust/pull/92068 [92300]: https://github.com/rust-lang/rust/pull/92300 @@ -114,7 +111,6 @@ and related tools. [93918]: https://github.com/rust-lang/rust/pull/93918 [cargo/10086]: https://github.com/rust-lang/cargo/pull/10086 -[cargo/10217]: https://github.com/rust-lang/cargo/pull/10217 [cargo/10245]: https://github.com/rust-lang/cargo/pull/10245 [cargo/10269]: https://github.com/rust-lang/cargo/pull/10269 [cargo/10274]: https://github.com/rust-lang/cargo/pull/10274 From fc3d57cd3d59a95d6672c76744d8027ead58f22b Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Mon, 21 Mar 2022 14:15:47 -0700 Subject: [PATCH 05/11] Drop unstable compat notes from relnotes --- RELEASES.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index e0ddac9924e1c..368930c3c8bf5 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -73,8 +73,6 @@ Misc Compatibility Notes ------------------- - [Remove compiler-rt linking hack on Android][83822] -- [Remove deprecated LLVM-style inline assembly][92816] -- [Reject unsupported naked functions][93153] Internal Changes ---------------- @@ -100,9 +98,7 @@ and related tools. [92630]: https://github.com/rust-lang/rust/pull/92630 [92670]: https://github.com/rust-lang/rust/pull/92670 [92800]: https://github.com/rust-lang/rust/pull/92800 -[92816]: https://github.com/rust-lang/rust/pull/92816 [92933]: https://github.com/rust-lang/rust/pull/92933 -[93153]: https://github.com/rust-lang/rust/pull/93153 [93566]: https://github.com/rust-lang/rust/pull/93566 [93577]: https://github.com/rust-lang/rust/pull/93577 [93658]: https://github.com/rust-lang/rust/pull/93658 From b81d430c6bf7adb8e19c8c0b03e6b6c2a9755cc7 Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 09:48:20 +0200 Subject: [PATCH 06/11] link target tier policy to new targets --- RELEASES.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 368930c3c8bf5..125ac6db8f494 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -12,14 +12,17 @@ Compiler - [Fixes wrong `unreachable_pub` lints on nested and glob public reexport][87487] - [Stabilize `-Z instrument-coverage` as `-C instrument-coverage`][90132] - [Stabilize `-Z print-link-args` as `--print link-args`][91606] -- [`mips64-openwrt-linux-musl`: Add Tier 3 target][92300] -- [Add new target `armv7-unknown-linux-uclibceabi` (softfloat)][92383] +- [Add new Tier 3 target `mips64-openwrt-linux-musl`\*][92300] +- [Add new Tier 3 target `armv7-unknown-linux-uclibceabi` (softfloat)\*][92383] - [Fix invalid removal of newlines from doc comments][92357] - [Add kernel target for RustyHermit][92670] - [Deny mixing bin crate type with lib crate types][92933] - [Make rustc use `RUST_BACKTRACE=full` by default][93566] - [Upgrade to LLVM 14][93577] +\* Refer to Rust's [platform support page][platform-support-doc] for more + information on Rust's tiered platform support. + Libraries --------- - [Guarantee call order for `sort_by_cached_key`][89621] From e393ed72193869d96fce54c76e81c0b9c4169ebe Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 09:48:56 +0200 Subject: [PATCH 07/11] move 2021 libs to internal changes --- RELEASES.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 125ac6db8f494..6f1cf2ee11c57 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -27,7 +27,6 @@ Libraries --------- - [Guarantee call order for `sort_by_cached_key`][89621] - [Improve `Duration::try_from_secs_f32`/`f64` accuracy by directly processing exponent and mantissa][90247] -- [Switch all libraries to the 2021 edition][92068] - [Make `Instant::{duration_since, elapsed, sub}` saturating and remove workarounds][89926] - [Change PhantomData type for `BuildHasherDefault` (and more)][92630] @@ -84,7 +83,7 @@ These changes provide no direct user facing benefits, but represent significant improvements to the internals and overall performance of rustc and related tools. - +- [Switch all libraries to the 2021 edition][92068] [83822]: https://github.com/rust-lang/rust/pull/83822 [86374]: https://github.com/rust-lang/rust/pull/86374 From 91beb3232821bac423e38af70afb41be926b66fa Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 10:09:57 +0200 Subject: [PATCH 08/11] reword the docs on tier 2 platforms docs --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 6f1cf2ee11c57..04cc42ebe5003 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -68,7 +68,7 @@ Cargo Misc ---- -- [Add manifest docs fallback for tier-2 platforms.][92800] +- [Ship docs on Tier 2 platforms by reusing the closest Tier 1 platform docs][92800] - [Drop rustc-docs from complete profile][93742] - [bootstrap: tidy up flag handling for llvm build][93918] From 9c0de7bb995a4e1067f5bf07e541337cb713172a Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 10:13:21 +0200 Subject: [PATCH 09/11] add future compatibility notes for linux-gnu baseline bump --- RELEASES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index 04cc42ebe5003..2602c41d5ede5 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -75,6 +75,9 @@ Misc Compatibility Notes ------------------- - [Remove compiler-rt linking hack on Android][83822] +- In a future release we're planning to increase the baseline requirements for + the Linux kernel to version 3.2, and for glibc to version 2.17. We'd love + your feedback in [PR #95026][95026]. Internal Changes ---------------- @@ -107,6 +110,7 @@ and related tools. [93742]: https://github.com/rust-lang/rust/pull/93742 [93824]: https://github.com/rust-lang/rust/pull/93824 [93918]: https://github.com/rust-lang/rust/pull/93918 +[95026]: https://github.com/rust-lang/rust/pull/95026 [cargo/10086]: https://github.com/rust-lang/cargo/pull/10086 [cargo/10245]: https://github.com/rust-lang/cargo/pull/10245 From af8b6b6ef9fe823112c39c286cda301a25547088 Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 10:33:21 +0200 Subject: [PATCH 10/11] add compat note about instant changes --- RELEASES.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 2602c41d5ede5..e8fa3afe8b342 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -27,7 +27,8 @@ Libraries --------- - [Guarantee call order for `sort_by_cached_key`][89621] - [Improve `Duration::try_from_secs_f32`/`f64` accuracy by directly processing exponent and mantissa][90247] -- [Make `Instant::{duration_since, elapsed, sub}` saturating and remove workarounds][89926] +- [Make `Instant::{duration_since, elapsed, sub}` saturating][89926] +- [Remove non-monotonic clocks workarounds in `Instant::now`][89926] - [Change PhantomData type for `BuildHasherDefault` (and more)][92630] Stabilized APIs @@ -75,6 +76,14 @@ Misc Compatibility Notes ------------------- - [Remove compiler-rt linking hack on Android][83822] +- [Mitigations for platforms with non-monotonic clocks have been removed from + `Instant::now`][89926]. On platforms that don't provide monotonic clocks, an + instant is not guaranteed to be greater than an earlier instant anymore. +- [`Instant::{duration_since, elapsed, sub}` do not panic anymore on underflow, + saturating to `0` instead][89926]. In the real world the panic happened mostly + on platforms with buggy monotonic clock implementations rather than catching + programming errors like reversing the start and end times. Such programming + errors will now results in `0` rather than a panic. - In a future release we're planning to increase the baseline requirements for the Linux kernel to version 3.2, and for glibc to version 2.17. We'd love your feedback in [PR #95026][95026]. From 82eedae66bb20c211d99e6de769daf1f4c6f08d9 Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Mon, 4 Apr 2022 10:38:41 +0200 Subject: [PATCH 11/11] improve 92630 wording --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index e8fa3afe8b342..0965e37574d07 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -29,7 +29,7 @@ Libraries - [Improve `Duration::try_from_secs_f32`/`f64` accuracy by directly processing exponent and mantissa][90247] - [Make `Instant::{duration_since, elapsed, sub}` saturating][89926] - [Remove non-monotonic clocks workarounds in `Instant::now`][89926] -- [Change PhantomData type for `BuildHasherDefault` (and more)][92630] +- [Make `BuildHasherDefault`, `iter::Empty` and `future::Pending` covariant][92630] Stabilized APIs ---------------