🦀 Rust 1.94.1 正式发布:回归修复与安全加固
Rust 团队于 2026 年 3 月 26 日正式发布 Rust 1.94.1 点版本。作为 1.94.0 的紧急补丁版本,本次更新聚焦于回归问题修复与安全漏洞加固,旨在为开发者提供更稳定、更可靠的工具链体验。
🔧 核心修复内容
1. 平台兼容性修复
- wasm32-wasip1-threads 支持:修复
std::thread::spawn在 WebAssembly WASI 线程模型下的回归问题,确保异步并发场景在边缘计算与服务器端 WASM 应用中稳定运行。
2. API 稳定性维护
- Windows 文件系统接口回退:移除
std::os::windows::fs::OpenOptionsExt中不慎引入的不稳定方法。由于该 Trait 未标记为sealed,直接扩展可能破坏下游兼容性,本次回退体现了 Rust 对 API 演进严谨性的坚守。
3. 开发体验优化
- Clippy 静态检查修复:解决
match_same_arms规则触发的内部编译器错误(ICE),避免开发者在模式匹配检查中遭遇非预期崩溃,提升代码审查流畅度。
4. Cargo 依赖链加固
- curl-sys 降级至 0.4.83:修复部分 FreeBSD 用户遇到的 TLS 证书验证失败问题,保障跨平台依赖拉取的可靠性。
- tar 升级至 0.4.45:修复 CVE-2026-33055 与 CVE-2026-33056 两项安全漏洞,防止归档解压过程中的路径遍历风险。注:crates.io 用户不受影响,但建议本地构建场景及时更新。
🚀 升级建议
若已通过 rustup 安装 Rust,执行以下命令即可平滑升级:
rustup update stable
新用户可访问 官方安装页面 获取 rustup 工具。
💡 版本解读
1.94.1 虽未引入语言层面新特性,但其价值体现在工程稳定性与供应链安全两个维度:
- 对 WASM、Windows 等关键平台的回归修复,体现了 Rust 对多目标后端一致性的承诺;
- 依赖项的及时安全更新,彰显了 Cargo 生态对 CVE 响应的敏捷性;
- Clippy 的稳定性改进,进一步巩固了 Rust “编译期即正确” 的开发哲学。
建议所有生产环境项目尽快升级,尤其在涉及归档处理、跨平台构建或静态分析的场景中,本次修复将有效降低潜在风险。
致谢:感谢全球贡献者共同促成 1.94.1 的发布,详见 致谢页面。
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)