What's New in Rust 1.70 and 1.71
Sep 30, 2023•51 min
Episode description
Jon and Ben discuss the highlights of the 1.70 and 1.71 releases of Rust.
Contributing to Rustacean StationRustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
- Twitter: @rustaceanfm
- Discord: Rustacean Station
- Github: @rustacean-station
- Email: hello@rustacean-station.org
- [@01:22] - Cargo’s sparse protocol by default
- [@03:47] - OnceCell and OnceLock
- [@10:56] - IsTerminal
- [@12:49] - Named debug levels
- [@14:57] - Enforced stability in the test CLI
- [@16:45] - Stabilized APIs
- [@24:30] - Changelog deep-dive
- [@24:42] - Use SipHash-1-3 instead of 2-4
- [@26:06] - Alignment debug checks for pointer derefs
- [@27:04] - Relaxed ordering for asm! operands
- [@27:53] - -Zgitoxide
- [@28:21] - -Zdirect-minimal-versions
- [@29:25] - C-unwind ABI
- [@36:59] - Debugger visualization attributes
- [@37:36] - raw-dylib linking
- [@38:15] - Upgrade to musl 1.2
- [@39:42] - Const-initialized thread locals
- [@41:14] - Changelog deep-dive
- [@41:40] - Uplift drop_ref clippy lints
- [@42:39] - Allow some recursive panics
- [@43:57] - Optimize cargo under rustup
- [@45:38] - Avoid excessive registry lookups
- [@46:28] - Include rust-version in publish
- [@47:02] - Document more semver rules
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
For the best experience, listen in Metacast app for iOS or Android
