summaryrefslogtreecommitdiffstats
path: root/RELEASES.md
diff options
context:
space:
mode:
authorAaron Power <theaaronepower@gmail.com>2017-10-22 20:14:06 +0100
committerAaron Power <theaaronepower@gmail.com>2017-10-22 20:14:06 +0100
commit332759d6f012bb12b307131298421dc86402647b (patch)
treef3aadeef1c9be0936c15ebb0c485bcf2970d3b47 /RELEASES.md
parentAuto merge of #45442 - matthewjasper:const-dynamic-capture-error, r=petrochenkov (diff)
downloadgrust-332759d6f012bb12b307131298421dc86402647b.tar.gz
grust-332759d6f012bb12b307131298421dc86402647b.tar.bz2
grust-332759d6f012bb12b307131298421dc86402647b.tar.xz
Updated Release notes for 1.22.0
Diffstat (limited to 'RELEASES.md')
-rw-r--r--RELEASES.md66
1 files changed, 66 insertions, 0 deletions
diff --git a/RELEASES.md b/RELEASES.md
index 194745d9ca..a2cbbbd64e 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1,3 +1,69 @@
1Version 1.22.0 (2017-11-23)
2==========================
3
4Language
5--------
6- [`non_snake_case` lint now allows extern no-mangle functions][44966]
7- [Now accepts underscores in unicode escapes][43716]
8- [`#![feature(const_fn)]` is now no longer required for using
9 const functions][43017] Still required for creating constant functions.
10
11Compiler
12--------
13- [rustc now defaults to having 32 codegen units at debug][44853]
14- [rustc will no longer inline in codegen units when compiling for debug][45075]
15 This should decrease compile times for debug builds.
16- [strict memory alignment now enabled on ARMv6][45094]
17- [Remove support for the PNaCl target `le32-unknown-nacl`][45041]
18
19Libraries
20---------
21- [Allow atomic operations up to 32 bits
22 on `armv5te_unknown_linux_gnueabi`][44978]
23- [`Box<Error>` now impls `Cow<str>`][44466]
24- [`std::mem::Discriminant` is now guarenteed to be `Send + Sync` if `T`
25 is `Send + Sync`][45095]
26- [`fs::copy` now returns the length of the main stream on NTFS.][44895]
27- [Properly detect overflow in `Instant += Duration`.][44220]
28- [impl `Hasher` for `{&mut Hasher, Box<Hasher>}`][44015]
29- [impl `fmt::Debug` for `SplitWhitespace`.][44303]
30
31Stabilized APIs
32---------------
33
34Cargo
35-----
36- [Cargo will now build multi file examples in subdirectories of the `examples`
37 folder that have a `main.rs` file.][cargo/4496]
38- [Changed `[root]` to `[package]` in `Cargo.lock`][cargo/4571] Packages with
39 the old format will continue to work and can be updated with `cargo update`.
40
41Misc
42----
43- [`libbacktrace` is now available on Apple platforms.][44251]
44- [Stabilised the `compile_fail` attribute for code fences.][43949] This now
45 lets you specify that a given code example will fail to compile.
46
47[45075]: https://github.com/rust-lang/rust/pull/45075
48[45094]: https://github.com/rust-lang/rust/pull/45094
49[45095]: https://github.com/rust-lang/rust/pull/45095
50[44853]: https://github.com/rust-lang/rust/pull/44853
51[44895]: https://github.com/rust-lang/rust/pull/44895
52[44966]: https://github.com/rust-lang/rust/pull/44966
53[44978]: https://github.com/rust-lang/rust/pull/44978
54[45041]: https://github.com/rust-lang/rust/pull/45041
55[44466]: https://github.com/rust-lang/rust/pull/44466
56[44220]: https://github.com/rust-lang/rust/pull/44220
57[44251]: https://github.com/rust-lang/rust/pull/44251
58[44303]: https://github.com/rust-lang/rust/pull/44303
59[43949]: https://github.com/rust-lang/rust/pull/43949
60[44015]: https://github.com/rust-lang/rust/pull/44015
61[43716]: https://github.com/rust-lang/rust/pull/43716
62[43017]: https://github.com/rust-lang/rust/pull/43017
63[cargo/4496]: https://github.com/rust-lang/cargo/pull/4496
64[cargo/4571]: https://github.com/rust-lang/cargo/pull/4571
65
66
1Version 1.21.0 (2017-10-12) 67Version 1.21.0 (2017-10-12)
2========================== 68==========================
3 69