- Extensive breaking changes: removal of @ pointer patterns, the `do` keyword, many trait default bounds, and stricter visibility rules, plus changes to lifetimes and unsafe coercions.
- New language and library features: cross‑crate syntax extensions (gated), default type parameters, Share trait, new `Vec<T>` type, Barrier sync primitive, new macros (fourcc!, hexfloat!), and Cargo replacing rustpkg.
- Standard library overhaul: libextra split, renames (vec→slice, Pod→Copy, chan→Sender/Receiver), Rc now has Weak pointers, expanded I/O error handling, and extensive rustdoc improvements.