rust icon indicating copy to clipboard operation
rust copied to clipboard

Add release notes for Rust 1.63.0

Open cuviper opened this issue 1 year ago β€’ 4 comments

cuviper avatar Jul 20 '22 19:07 cuviper

r? @Mark-Simulacrum

(rust-highfive has picked a reviewer for you, use r? to override)

rust-highfive avatar Jul 20 '22 19:07 rust-highfive

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

cuviper avatar Jul 20 '22 19:07 cuviper

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)

slanterns avatar Jul 20 '22 19:07 slanterns

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).

joshtriplett avatar Jul 21 '22 02:07 joshtriplett

@bors r+ rollup p=1

Mark-Simulacrum avatar Aug 06 '22 15:08 Mark-Simulacrum

:pushpin: Commit 99793d97e1e0c90e8094488e8470a11f85811191 has been approved by Mark-Simulacrum

It is now in the queue for this repository.

bors avatar Aug 06 '22 15:08 bors

:hourglass: Testing commit 99793d97e1e0c90e8094488e8470a11f85811191 with merge 44bd81da681f1920099cb4481acf1a96c25318f7...

bors avatar Aug 06 '22 17:08 bors

:sunny: Test successful - checks-actions Approved by: Mark-Simulacrum Pushing 44bd81da681f1920099cb4481acf1a96c25318f7 to master...

bors avatar Aug 06 '22 20:08 bors

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

rust-timer avatar Aug 06 '22 21:08 rust-timer