Skip to content
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

1.14 release notes #38427

Merged
merged 2 commits into from
Dec 21, 2016
Merged

1.14 release notes #38427

merged 2 commits into from
Dec 21, 2016

Conversation

brson
Copy link
Contributor

@brson brson commented Dec 17, 2016

Rendered.

Is there anything I'm missing? Were there any library stabilizations?

The most interesting thing this time seems to be rustup, then compile time opts, .. matches, cargo exposing cfg values to build scripts. This release also has wasm support, but it's pretty rough. Might be worth hyping up all the same. ARM MUSL targets.

There are a large number of compatibility notes. Might be worth talking about that.

Relevant prlo links: goo.gl/PGz2Ds, goo.gl/KV23Qv, goo.gl/g7ku6D.

@brson
Copy link
Contributor Author

brson commented Dec 17, 2016

r? @steveklabnik

@rust-highfive
Copy link
Collaborator

r? @alexcrichton

(rust_highfive has picked a reviewer for you, use r? to override)

* [The internal memory layout of `HashMap` is more cache-friendly, for
significant improvements in some operations][36692]
* [`HashMap` uses less memory on 32-bit architectures][36595]
* [Impl `Add<{str, Cow<str>}>` for `Cow<str>`][36595]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be 36430?

Misc
----

* [Disable jemalloc on aarch64/powerpc][37392]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MIPS is also touched by this PR, but the PR title didn't reflect that.

* This release includes [experimental support for WebAssembly][1.14wasm]
* This release includes builds for ARM Linux running MUSL libc. Add the
`arm-unknown-linux-musleabi`, `arm-unknown-linux-musleabihf`, and
`armv7-unknown-linux-musleabihf` targets via `rustup target add`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might also mention the addition of MIPS/MIPS64/PPC/s390x host builds since they didn't appear in 1.13.0 stable.

Copy link
Contributor Author

@brson brson Dec 17, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good idea. I only wish the rustup mips build worked...

@alexcrichton
Copy link
Member

Looks great to me! r=me with comments addressed

@brson
Copy link
Contributor Author

brson commented Dec 17, 2016

All comments so far addressed. I really beefed up the bullets on platform support. It seems like rustup + platform support is the big story here.

@brson
Copy link
Contributor Author

brson commented Dec 17, 2016

I'm going to backport this revision to 1.14.

@brson brson added beta-nominated Nominated for backporting to the compiler in the beta channel. beta-accepted Accepted for backporting to the compiler in the beta channel. and removed beta-accepted Accepted for backporting to the compiler in the beta channel. beta-nominated Nominated for backporting to the compiler in the beta channel. labels Dec 17, 2016
@brson
Copy link
Contributor Author

brson commented Dec 17, 2016

I'm not going to bother backporting after all.

@brson
Copy link
Contributor Author

brson commented Dec 20, 2016

@bors r=alexcrichton

@bors
Copy link
Contributor

bors commented Dec 20, 2016

📌 Commit 2afadaa has been approved by alexcrichton

* [`ReadDir` implements `Debug`][37221]
* [Implement `RefUnwindSafe` for atomic types][37178]
* [Specialize `Vec::extend` to `Vec::extend_from_slice`][37094]
* [Avoid allocations in `Decoder::read_str`][37064]
Copy link
Contributor

@sinkuu sinkuu Dec 21, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't this more like a compile-time optimization?

@bors
Copy link
Contributor

bors commented Dec 21, 2016

⌛ Testing commit 2afadaa with merge 7ef0229...

@bors
Copy link
Contributor

bors commented Dec 21, 2016

💔 Test failed - auto-linux-64-opt

@alexcrichton
Copy link
Member

alexcrichton commented Dec 21, 2016 via email

@bors
Copy link
Contributor

bors commented Dec 21, 2016

⌛ Testing commit 2afadaa with merge c217ab6...

bors added a commit that referenced this pull request Dec 21, 2016
1.14 release notes

[Rendered](https://github.com/brson/rust/blob/relnotes/RELEASES.md).

Is there anything I'm missing? Were there any library stabilizations?

The most interesting thing this time seems to be rustup, then compile time opts, `..` matches, cargo exposing `cfg` values to build scripts. This release also has wasm support, but it's pretty rough. Might be worth hyping up all the same. ARM MUSL targets.

There are a large number of compatibility notes. Might be worth talking about that.

Relevant prlo links: goo.gl/PGz2Ds, goo.gl/KV23Qv, goo.gl/g7ku6D.
@bors bors merged commit 2afadaa into rust-lang:master Dec 21, 2016
brson pushed a commit to brson/rust that referenced this pull request Jan 17, 2017
1.14 release notes

[Rendered](https://github.com/brson/rust/blob/relnotes/RELEASES.md).

Is there anything I'm missing? Were there any library stabilizations?

The most interesting thing this time seems to be rustup, then compile time opts, `..` matches, cargo exposing `cfg` values to build scripts. This release also has wasm support, but it's pretty rough. Might be worth hyping up all the same. ARM MUSL targets.

There are a large number of compatibility notes. Might be worth talking about that.

Relevant prlo links: goo.gl/PGz2Ds, goo.gl/KV23Qv, goo.gl/g7ku6D.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants