- Removed several primitive types (str, T, @T) and the priv keyword, made struct fields private by default, and tightened lifetime and borrowing rules, causing widespread breaking API changes.
- Introduced a new standard library façade with libcore, added regex, graphviz, and bitflags! crates, made jemalloc the default allocator, and provided builder‑style APIs for networking, process spawning, and task building.
- Enhanced tooling and documentation: stricter module loading, revamped plugin system, redesigned rustdoc HTML, switched to Hoedown markdown, and launched an online sandbox for Rust code.