rust
rust copied to clipboard
Add release notes for Rust 1.63.0
r? @Mark-Simulacrum
(rust-highfive has picked a reviewer for you, use r? to override)
This should be good as far as capturing noteworthy items, but suggestions are welcome in case I missed anything, especially for interesting "internal changes". I still need to tweak a lot of the wording and link stabilized APIs too.
cc @rust-lang/release
The stabilization of https://github.com/rust-lang/rust/pull/95860 has been reverted in https://github.com/rust-lang/rust/pull/99435. (hasn't been backported yet, though)
I think the likely highlights for a blog post would be:
- I/O Safety, with a detailed explanation and some guidance about using it (e.g. using this instead of RawFd in libraries).
-
explicit_generic_args_with_impl_trait
(as a paragraph-sized note with one code example) - The removal of migration mode in the borrow checker (as a brief mention with a link to the post at https://github.com/rust-lang/blog.rust-lang.org/pull/989 , which we should merge before the release).
@bors r+ rollup p=1
:pushpin: Commit 99793d97e1e0c90e8094488e8470a11f85811191 has been approved by Mark-Simulacrum
It is now in the queue for this repository.
:hourglass: Testing commit 99793d97e1e0c90e8094488e8470a11f85811191 with merge 44bd81da681f1920099cb4481acf1a96c25318f7...
:sunny: Test successful - checks-actions Approved by: Mark-Simulacrum Pushing 44bd81da681f1920099cb4481acf1a96c25318f7 to master...
Finished benchmarking commit (44bd81da681f1920099cb4481acf1a96c25318f7): comparison url.
Instruction count
- Primary benchmarks: no relevant changes found
- Secondary benchmarks: πΏ relevant regressions found
mean[^1] | max | count[^2] | |
---|---|---|---|
Regressions πΏ (primary) |
N/A | N/A | 0 |
Regressions πΏ (secondary) |
1.3% | 1.4% | 6 |
Improvements π (primary) |
N/A | N/A | 0 |
Improvements π (secondary) |
N/A | N/A | 0 |
All πΏπ (primary) | N/A | N/A | 0 |
Max RSS (memory usage)
Results
- Primary benchmarks: πΏ relevant regression found
- Secondary benchmarks: π relevant improvement found
mean[^1] | max | count[^2] | |
---|---|---|---|
Regressions πΏ (primary) |
1.2% | 1.2% | 1 |
Regressions πΏ (secondary) |
N/A | N/A | 0 |
Improvements π (primary) |
N/A | N/A | 0 |
Improvements π (secondary) |
-2.4% | -2.4% | 1 |
All πΏπ (primary) | 1.2% | 1.2% | 1 |
Cycles
Results
- Primary benchmarks: π relevant improvement found
- Secondary benchmarks: πΏ relevant regression found
mean[^1] | max | count[^2] | |
---|---|---|---|
Regressions πΏ (primary) |
N/A | N/A | 0 |
Regressions πΏ (secondary) |
3.5% | 3.5% | 1 |
Improvements π (primary) |
-3.4% | -3.4% | 1 |
Improvements π (secondary) |
N/A | N/A | 0 |
All πΏπ (primary) | -3.4% | -3.4% | 1 |
[^1]: the arithmetic mean of the percent change [^2]: number of relevant changes
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf.
@rustbot label: -perf-regression