1.15 release notes #38966

Merged
merged 1 commit into from Jan 21, 2017

Projects

None yet

9 participants

@brson
Contributor
brson commented Jan 10, 2017 edited

Rundered.

Lots of good stuff this release!

Perf graphs: https://goo.gl/KSVFvF, https://goo.gl/K98g8M, https://goo.gl/H1gSoz, https://goo.gl/yZBV2p, https://goo.gl/ltURbb. Not much change 😿

r? @steveklabnik

RELEASES.md
+* [Rust-ABI symbols are no longer exported from cdylibs][38117]
+* [The `--test` flag works with procedural macro crates][38107]
+* [Fix `extern "aapcs" fn` ABI][37814]
+* [The `-C no-stack-check` flag is deprecated][37637]. It does nothing.
@rkruppe
rkruppe Jan 10, 2017 Contributor

Wrong issue/PR number. This refers to an issue titled "Using $crate with a proc macro"

RELEASES.md
+* [Chinese characters display correctly in `fmt::Debug`][37855]
+* [Derive `Default` for `Duration`][37699]
+* [Support creation of anonymous pipes on WinXP/2k][37677]
+* [`copy_from_slice` is optimized for small copies][37573]
@bluss
bluss Jan 10, 2017 Contributor

Ah this PR didn't actually change copy_from_slice (but changed impl Read for &[u8]), so that it special cases the single byte read case.

RELEASES.md
+* [Don't clone in `UnificationTable::probe`][37848]
+* [Remove `scope_auxiliary` to cut RSS by 10%][37764]
+* [Use small vectors in type walker][37760]
+* [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705]
@rkruppe
rkruppe Jan 10, 2017 Contributor

As written this seems identical to the change four bullet points up. Granted, the PRs do basically the same thing, but throwing in a "more" somewhere would help — and indeed the linked PR is titled "Avoid more unnecessary ...".

RELEASES.md
+* Basic procedural macros, including custom derive, aka "macros 1.1", are
+ stable. This allows popular code-generating crates like Serde and Diesel to
+ work ergonomically. [RFC 1681].
+* [`..` may be used in struct patterns][36843]. [RFC 1492].
@petrochenkov
petrochenkov Jan 10, 2017 Contributor

This was already mentioned in 1.14 release notes.

RELEASES.md
+* [Link OpenSSL statically on OSX][cargo/3311]
+* [Apply new fingerprinting to build dir outputs][cargo/3310]
+* [Test for bad path overrides with summaries][cargo/3336]
+* [Require `cargo install --vers` takes a semver version][cargo/3338]
@est31
est31 Jan 10, 2017 Contributor

Require [...] to take [...]

RELEASES.md
+* [Test for bad path overrides with summaries][cargo/3336]
+* [Require `cargo install --vers` takes a semver version][cargo/3338]
+* [Fix retrying crate downloads for network errors][cargo/3348]
+* [Implemented string lookup for `build.rustflags` config key][cargo/3356]
@est31
est31 Jan 10, 2017 Contributor

Implement*

RELEASES.md
+ lint, which is a warning in this release, and will become a hard error in the
+ future.
+* [Rust-ABI symbols are no longer exported from cdylibs][38117]
+* [Once `Peekable` returns `None` it always does][37834]
@est31
est31 Jan 10, 2017 Contributor

Maybe add a note about the upcoming struct reorder by @camlorn ?

@bluss
bluss Jan 10, 2017 edited Contributor

Once Peekable returns None it always does

This should be: if peekable peeks a None, it will return that same None in peek or next without querying the underlying iterator. Peekable is still not fused.

@brson
Contributor
brson commented Jan 10, 2017

All comments addressed. Thanks for review.

@est31 re struct reordering, in these I don't mention any work in progress, only what's usable on stable.

RELEASES.md
+ building Rust.
+* [Rust supports i686-unknown-openbsd][38086]. Tier 3 support. No testing or
+ releases.
+* [Rust supports Redox, a pure-Rust OS][37702]. Tier 3 support. No testing or
@est31
est31 Jan 10, 2017 Contributor

I'm not sure whether this is accurate for the 1.15 release. PR #38401 was merged after 1.15 branched off. PR #37702 was only about a preview.

@est31
est31 Jan 10, 2017 Contributor

@jackpot51 @ticki is this okay?

@brson
brson Jan 11, 2017 Contributor

Hm, yeah. Maybe we should wait until the next release for this bullet.

@alexcrichton
Member

@bors: r+

@bors
Contributor
bors commented Jan 11, 2017

📌 Commit c6b73d2 has been approved by alexcrichton

RELEASES.md
+Language
+--------
+
+* Basic procedural macros, including custom derive, aka "macros 1.1", are
@durka
durka Jan 12, 2017 Contributor

It is just custom derive, not "including" custom derive, right?

@brson
brson Jan 17, 2017 Contributor

I don't know the details I'm afraid, but I'll say that.

RELEASES.md
+ stable. This allows popular code-generating crates like Serde and Diesel to
+ work ergonomically. [RFC 1681].
+* [Tuple structs may be empty. Unary and empty tuple structs may be instantiated
+ with the brace][36868]. Part of [RFC 1506].
@durka
durka Jan 12, 2017 Contributor

"with the brace" sounds weird. "with curly braces"?

RELEASES.md
+Compiler Performance
+--------------------
+
+* [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979]
@durka
durka Jan 12, 2017 Contributor

This link and the next one are swapped.

RELEASES.md
+[37602]: https://github.com/rust-lang/rust/pull/37602
+[37613]: https://github.com/rust-lang/rust/pull/37613
+[37615]: https://github.com/rust-lang/rust/pull/37615
+[37627]: https://github.com/rust-lang/rust/pull/37672
@durka
durka Jan 12, 2017 Contributor

The link target is right but the label is wrong (but it matches the link, so this doesn't actually matter).

@brson brson 1.15 release notes
a0a4af1
@brson
Contributor
brson commented Jan 17, 2017

Thanks for the review @durka.

@brson
Contributor
brson commented Jan 17, 2017

@bors r+

@bors
Contributor
bors commented Jan 17, 2017

📌 Commit a0a4af1 has been approved by brson

@brson brson referenced this pull request Jan 17, 2017
Merged

Beta next #39140

@alexcrichton alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 19, 2017
@alexcrichton alexcrichton Rollup merge of #38966 - brson:relnotes, r=brson 593bc47
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
d4219f7
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
24ad9fb
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
d6b1128
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
e69c6ab
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
1971468
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
f4cc61d
@bors
Contributor
bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge a58c6f6...

@bors
Contributor
bors commented Jan 20, 2017

💔 Test failed - status-travis

@alexcrichton alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 20, 2017
@alexcrichton alexcrichton Rollup merge of #38966 - brson:relnotes, r=brson 18a39ed
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
2e40cca
@alexcrichton
Member
@bors
Contributor
bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 8371487...

@alexcrichton
Member

@bors: retry

  • prioritizing rollup
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
bbb2618
@bors
Contributor
bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 5bc4c06...

@alexcrichton
Member

@bors: retry

  • prioritizing rollup
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
ca8479b
@bors
Contributor
bors commented Jan 20, 2017

⌛️ Testing commit a0a4af1 with merge 43f0020...

@alexcrichton
Member

@bors: retry

  • prioritizing rollup
@bors bors added a commit that referenced this pull request Jan 20, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
b9b5138
@bors
Contributor
bors commented Jan 21, 2017

⌛️ Testing commit a0a4af1 with merge 7b797c2...

@alexcrichton
Member

@bors: retry

  • prioritizing rollup
@bors bors added a commit that referenced this pull request Jan 21, 2017
@bors bors Auto merge of #39199 - alexcrichton:rollup, r=alexcrichton
Rollup of 28 pull requests

- Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197
- Failed merges: #39060, #39145
aedb49c
@bors
Contributor
bors commented Jan 21, 2017

⌛️ Testing commit a0a4af1 with merge aedb49c...

@bors bors merged commit a0a4af1 into rust-lang:master Jan 21, 2017

1 of 2 checks passed

homu Testing commit a0a4af1 with merge aedb49c...
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment