- Added async/await syntax, const constructors for Vec::new/String::new/LinkedList::new and other std functions, and new cfg/allow/etc. attributes on function parameters; also added tier‑3 support for i686‑uefi and sparc64‑openbsd targets.
- Cargo can now publish git dependencies with a version and the "all" flag is renamed to "workspace" (deprecated); rustdoc gains Clinker linker control and a show‑output flag for test binaries.
- The NLL borrow checker now emits hard errors in Rust 2018 (breaking change), the try! macro is deprecated in favor of ?, and asinh(0.0) bug is fixed.