8000 Add release notes for Rust 1.63.0 by cuviper · Pull Request #99524 · rust-lang/rust · GitHub
[go: up one dir, main page]

Skip to content

Add release notes for Rust 1.63.0 #99524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Aug 6, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Reword some 1.63.0 release notes
  • Loading branch information
cuviper committed Aug 4, 2022
commit c2822ed52db96ad0a97a8fd12f9e8538bb49b009
21 changes: 11 additions & 10 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@ Version 1.63.0 (2022-08-11)

Language
--------
- [Remove migrate borrowck mode.][95565]
- [Remove migrate borrowck mode for pre-NLL errors.][95565]
- [Modify MIR building to drop repeat expressions with length zero.][95953]
- [Remove label/lifetime shadowing warnings.][96296]
- [Stabilize `explicit_generic_args_with_impl_trait`.][96868]
- [make `cenum_impl_drop_cast` deny-by-default.][97652]
- [Prevent unwinding when `-C panic=abort` is used regardless declared ABI.][96959]
- [Allow explicit generic arguments in the presence of `impl Trait` args.][96868]
- [Make `cenum_impl_drop_cast` warnings deny-by-default.][97652]
- [Prevent unwinding when `-C panic=abort` is used regardless of declared ABI.][96959]
- [lub: don't bail out due to empty binders.][97867]

Compiler
--------
- [Stabilize the `bundle` native library modifier,][95818] also removing the
deprecated `static-nobundle` linking kind.
- [Add Apple WatchOS compile targets\*.][95243]
- [Add Windows application manifest to rustc-main.][96737]
- [Add a Windows application manifest to rustc-main.][96737]

\* Refer to Rust's [platform support page][platform-support-doc] for more
information on Rust's tiered platform support.
Expand All @@ -28,9 +28,9 @@ Libraries
- [`impl Read and Write for VecDeque<u8>`.][95632]
- [STD support for the Nintendo 3DS.][95897]
- [Make write/print macros eagerly drop temporaries.][96455]
- [Implement `[OsStr]::join`.][96881]
- [Implement internal traits that enable `[OsStr]::join`.][96881]
- [Implement `Hash` for `core::alloc::Layout`.][97034]
- [os str capacity documentation.][97202]
- [Add capacity documentation for `OsString`.][97202]
- [Put a bound on collection misbehavior.][97316]
- [Make `std::mem::needs_drop` accept `?Sized`.][97675]
- [`impl Termination for Infallible` and then make the `Result` impls of `Termination` more generic.][97803]
Expand Down Expand Up @@ -91,13 +91,14 @@ These APIs are now usable in const contexts:

Cargo
-----
- [Stabilize config-cli.][cargo/10755]
- [Expose rust-version through env var.][cargo/10713]
- [Stabilize the `--config path` command-line argument.][cargo/10755]
- [Expose rust-version in the environment as `CARGO_PKG_RUST_VERSION`.][cargo/10713]

Compatibility Notes
-------------------

- [rustc: Stricter checking for #[link] attributes.][96885]
- [`#[link]` attributes are now checked more strictly,][96885] which may introduce
errors for invalid attribute arguments that were previously ignored.

Internal Changes
----------------
Expand Down
0