摘要:Rust 1.100.0 Beta 版发布,将于 11 月 12 日正式稳定。这是 Rust 语言的里程碑版本,删掉 32 位 Windows 本地编译器、新增 Cargo 依赖冷却期,并对 trait solver 进行重大改进。
更新要点
- Rust 1.100.0 当前处于 Beta 阶段,计划于 2026 年 11 月 12 日发布稳定版(Rust Forge 官方)
- 当前稳定版为 1.99.1(2026 年 10 月 15 日发布),Nightly 版为 1.101.0
- 1.100 是 Rust 首个三位数次版本号的里程碑,社区已发起庆祝活动
主要改动与修复
Rust 1.100 最受关注的变化是删除 32 位 Windows 编译器工具链。从该版本起,i686-pc-windows-msvc 和 i686-pc-windows-gnu 两个目标不再提供本地编译器,开发者需从 64 位系统进行交叉编译。Rust 官方数据显示,32 位 Windows 编译器下载量仅 43.2 万次,而同一平台标准库下载量达 675 万次,相差 15.6 倍——说明绝大多数用户早已迁移至 64 位。32 位可执行程序在 WoW64 兼容层下仍可正常运行,不受此变更影响。
Cargo 依赖冷却期(Dependency Cooldowns)是一项重要的供应链安全特性:允许开发者设定新发布版本的依赖需等待一定时间后才能被自动采用,防止恶意包通过快速迭代注入攻击代码。
此外,Rust 1.100 的 trait solver 将迎来重大改进,采用更现代化的架构来解析复杂的类型约束关系,这也是 Rust 类型系统持续演进的关键一步。
适用人群
- Rust 开发者:建议在 11 月 12 日稳定版发布后尽快升级,运行 rustup update stable 即可
- 仍在使用 32 位 Windows 进行 Rust 开发的用户:需迁移到 64 位系统,或改用交叉编译方式
- Cargo 生态中的库作者:建议尽早测试依赖冷却期特性,评估对自身项目 CI/CD 流程的影响
下载与安装提示
- 官方发布页面:https://blog.rust-lang.org/releases/
- 升级命令:rustup update stable(11 月 12 日后可用);当前想体验 Beta 版可运行 rustup install beta
- 完整变更日志可在 Rust Releases 网站(releases.rs)查看,含每个稳定化 API 的详细索引
数据来源:Rust Forge、Rust Releases、GBHackers Security、今日头条,检索时间 2026 年 11 月 1 日。