|
| 1 | +Version 1.29.0 (2018-09-13) |
| 2 | +========================== |
| 3 | + |
| 4 | +Compiler |
| 5 | +-------- |
| 6 | +- [Bumped minimum LLVM version to 5.0.][51899] |
| 7 | +- [Added `powerpc64le-unknown-linux-musl` target.][51619] |
| 8 | +- [Added `aarch64-unknown-hermit` and `x86_64-unknown-hermit` targets.][52861] |
| 9 | + |
| 10 | +Libraries |
| 11 | +--------- |
| 12 | +- [`Once::call_once` now no longer requires `Once` to be `'static`.][52239] |
| 13 | +- [`BuildHasherDefault` now implements `PartialEq` and `Eq`.][52402] |
| 14 | +- [`Box<CStr>`, `Box<OsStr>`, and `Box<Path>` now implement `Clone`.][51912] |
| 15 | +- [Implemented `PartialEq<&str>` for `OsString` and `PartialEq<OsString>` |
| 16 | + for `&str`.][51178] |
| 17 | +- [`Cell<T>` now allows `T` to be unsized.][50494] |
| 18 | +- [`SocketAddr` is now stable on Redox.][52656] |
| 19 | + |
| 20 | +Stabilized APIs |
| 21 | +--------------- |
| 22 | +- [`Arc::downcast`] |
| 23 | +- [`Iterator::flatten`] |
| 24 | +- [`Rc::downcast`] |
| 25 | + |
| 26 | +Cargo |
| 27 | +----- |
| 28 | +- [Cargo can silently fix some bad lockfiles ][cargo/5831] You can use |
| 29 | + `--locked` to disable this behaviour. |
| 30 | +- [`cargo-install` will now allow you to cross compile an install |
| 31 | + using `--target`][cargo/5614] |
| 32 | +- [Added the `cargo-fix` subcommand to automatically move project code from |
| 33 | + 2015 edition to 2018.][cargo/5723] |
| 34 | + |
| 35 | +Misc |
| 36 | +---- |
| 37 | +- [`rustdoc` now has the `--cap-lints` option which demotes all lints above |
| 38 | + the specified level to that level.][52354] For example `--cap-lints warn` |
| 39 | + will demote `deny` and `forbid` lints to `warn`. |
| 40 | +- [`rustc` and `rustdoc` will now have the exit code of `1` if compilation |
| 41 | + fails, and `101` if there is a panic.][52197] |
| 42 | + |
| 43 | +Compatibility Notes |
| 44 | +------------------- |
| 45 | +- [`str::{slice_unchecked, slice_unchecked_mut}` are now deprecated.][51807] |
| 46 | + Use `str::get_unchecked(begin..end)` instead. |
| 47 | +- [`std::env::home_dir` is now deprecated for its unintuitive behaviour.][51656] |
| 48 | + Consider using the `home_dir` function from |
| 49 | + https://crates.io/crates/dirs instead. |
| 50 | +- [`rustc` will no longer silently ignore invalid data in target spec.][52330] |
| 51 | + |
| 52 | +[52861]: https://github.com/rust-lang/rust/pull/52861/ |
| 53 | +[52656]: https://github.com/rust-lang/rust/pull/52656/ |
| 54 | +[52239]: https://github.com/rust-lang/rust/pull/52239/ |
| 55 | +[52330]: https://github.com/rust-lang/rust/pull/52330/ |
| 56 | +[52354]: https://github.com/rust-lang/rust/pull/52354/ |
| 57 | +[52402]: https://github.com/rust-lang/rust/pull/52402/ |
| 58 | +[52103]: https://github.com/rust-lang/rust/pull/52103/ |
| 59 | +[52197]: https://github.com/rust-lang/rust/pull/52197/ |
| 60 | +[51807]: https://github.com/rust-lang/rust/pull/51807/ |
| 61 | +[51899]: https://github.com/rust-lang/rust/pull/51899/ |
| 62 | +[51912]: https://github.com/rust-lang/rust/pull/51912/ |
| 63 | +[51511]: https://github.com/rust-lang/rust/pull/51511/ |
| 64 | +[51619]: https://github.com/rust-lang/rust/pull/51619/ |
| 65 | +[51656]: https://github.com/rust-lang/rust/pull/51656/ |
| 66 | +[51178]: https://github.com/rust-lang/rust/pull/51178/ |
| 67 | +[50494]: https://github.com/rust-lang/rust/pull/50494/ |
| 68 | +[cargo/5614]: https://github.com/rust-lang/cargo/pull/5614/ |
| 69 | +[cargo/5723]: https://github.com/rust-lang/cargo/pull/5723/ |
| 70 | +[cargo/5831]: https://github.com/rust-lang/cargo/pull/5831/ |
| 71 | +[`Arc::downcast`]: https://doc.rust-lang.org/std/sync/struct.Arc.html#method.downcast |
| 72 | +[`Iterator::flatten`]: https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.flatten |
| 73 | +[`Rc::downcast`]: https://doc.rust-lang.org/std/rc/struct.Rc.html#method.downcast |
| 74 | + |
| 75 | + |
1 | 76 | Version 1.28.0 (2018-08-02)
|
2 | 77 | ===========================
|
3 | 78 |
|
|
0 commit comments