-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Release notes for 1.16 #39835
Release notes for 1.16 #39835
Conversation
r? @aturon (rust_highfive has picked a reviewer for you, use r? to override) |
RELEASES.md
Outdated
[38066]: https://github.com/rust-lang/rust/pull/38066 | ||
[38069]: https://github.com/rust-lang/rust/pull/38069 | ||
[38131]: https://github.com/rust-lang/rust/pull/38131 | ||
[38274]: https://github.com/rust-lang/rust/pull/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mistake here?
RELEASES.md
Outdated
* [`[T]::binary_search` and `[T]::binary_search_by_key` now take | ||
their argument by `Borrow` parameter][37761] | ||
* [All public types in std implement `Debug`][38006] | ||
* [`IpAddr` implements `From<Ipv4Adder>` and `From<Ipv6Addr>`][38327] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ipv4Addr
?
RELEASES.md
Outdated
Language | ||
-------- | ||
|
||
* Lifetimes in statics ad consts default to `'static`. [RFC 1623] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo ad -> and
RELEASES.md
Outdated
* [Fix `transmute::<T, U>` where `T` requires a bigger alignment than | ||
`U`][38670] | ||
* [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] | ||
* [Candidates for type suggestions draw from more sources][38927] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an underestimation :)
It's not only type suggestions, Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#38154) they result in large and systematic improvement in resolution diagnostics.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, oops I meant to say "typo" suggestions. But I'll use your text. Thanks.
RELEASES.md
Outdated
* [`Add `--dep-info` flag to output build dependencies compatible with | ||
make and ninja][cargo/3557] | ||
* [Build all workspace members with `build --all`][cargo/3511] | ||
* [Document all workspace members with `document --all`][cargo/3515] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It should be doc --all
RELEASES.md
Outdated
to `true` and `false`. These are passed to `rustc` as the value to | ||
`-C debuginfo`][cargo/3534] | ||
* [Implement `cargo --version --verbose`][cargo/3604] | ||
* [`Add `--dep-info` flag to output build dependencies compatible with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Stray leading backtick here I believe
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh actually and this isn't a flag to cargo (despite the PR title), it happens automatically for all compilations now.
r=me with typos and such fixed |
RELEASES.md
Outdated
|
||
* [crates.io will display CI badges from Travis and AppVeyor, if | ||
specified in Cargo.toml][cargo/3546] | ||
* [crates.io will display categories listen in Cargo.toml][cargo/3301] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
listen -> listed in?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lol wow. thanks for the review
Updated. |
* [`rustc` now supports `--emit=metadata`, which causes rustc to emit | ||
a `.rmeta` file containing only crate metadata][38571]. This can be | ||
used by tools like the Rust Language Service to perform | ||
metadata-only builds. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Isn't the most notable user cargo check
, which can use --emit=metadata
to check several crates quickly?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hm, is this the first release with cargo check
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cc @nrc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, Rust 1.16.0 is the first release with cargo check
RELEASES.md
Outdated
|
||
* [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies | ||
the path to the Rust implementation][38589] | ||
* [The `armv7-linux-androideabi` target no lenger enables NEON |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/lenger/longer
RELEASES.md
Outdated
|
||
* [crates.io will display CI badges from Travis and AppVeyor, if | ||
specified in Cargo.toml][cargo/3546] | ||
* [crates.io will display categories listed in in Cargo.toml][cargo/3301] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"in in"
Still needs to be updated for feedback. |
No performance improvements? :o |
@ishitatsuyuki Sadly I didn't see anything of note, and the benchmarking service is down, so there's no data to draw from. |
@bors r+ |
📌 Commit 23c09ea has been approved by |
⌛ Testing commit 23c09ea with merge 5aaa606... |
Release notes for 1.16 [Rendered](https://github.com/brson/rust/blob/relnotes/RELEASES.md)
☀️ Test successful - status-appveyor, status-travis |
Did omitting |
Also this mentions |
It wasn't. |
Rendered