rust 1.94.1 最新更新:修复 wasm32-wasip1-threads 线程问题、回滚 Windows OpenOptionsExt 新方法、修复 Clippy ICE、Cargo 升级

张开发
2026/4/6 4:57:45 15 分钟阅读

分享文章

rust 1.94.1 最新更新:修复 wasm32-wasip1-threads 线程问题、回滚 Windows OpenOptionsExt 新方法、修复 Clippy ICE、Cargo 升级
Rust 1.94.1 已发布这次更新虽然版本号看起来只是一个小版本修复但实际包含了多个非常重要的改动尤其涉及线程、Windows 文件系统扩展、Clippy、Cargo 依赖安全更新等内容。下面我们按照官方更新信息逐条梳理本次 Rust 1.94.1 的核心变化。一、修复 std::thread::spawn 在 wasm32-wasip1-threads 上的问题Rust 1.94.1 修复了std::thread::spawn在wasm32-wasip1-threads目标上的问题。这意味着在该编译目标下线程相关能力的行为得到了修正对于使用 WebAssembly 线程能力的场景来说这是一个重要的稳定性修复。如果你的项目编译目标包含wasm32-wasip1-threads这次更新值得尽快跟进以避免线程创建相关异常。二、移除 std::os::windows::fs::OpenOptionsExt 新增方法本次更新还移除了此前添加到std::os::windows::fs::OpenOptionsExt的新方法。原因在于这些新方法是unstable的但OpenOptionsExt这个 trait 本身不是 sealed因此它不能被扩展加入非默认方法。也就是说这次修改不是简单的删除某些功能而是出于 trait 设计约束进行的调整。对于依赖 Windows 文件扩展能力的代码来说需要注意这部分 API 变化。三、Clippy 修复 match_same_arms 的 ICERust 1.94.1 还修复了 Clippy 中match_same_arms的 ICE 问题。ICE 指的是内部编译器错误这类问题通常会直接影响开发体验甚至导致静态检查无法正常运行。这次修复说明 Clippy 在处理match_same_arms相关场景时的稳定性得到了改善对依赖 Clippy 进行代码检查的开发者来说是一个实用修复。四、Cargo 更新 tar 到 0.4.45Cargo 方面这次将tar更新到了0.4.45。这次升级的原因很明确它修复了CVE-2026-33055和CVE-2026-33056。需要注意的是官方说明中还特别指出crates.io 的用户不受影响。同时更多细节可以参考官方 blog 的说明。这部分更新主要涉及依赖安全性与工具链维护对于使用 Cargo 的开发流程来说这是一次重要的安全修复。五、Rust 1.94.1 本次更新重点总结这次 Rust 1.94.1 的更新内容可以概括为以下几个重点修复std::thread::spawn在wasm32-wasip1-threads上的问题移除std::os::windows::fs::OpenOptionsExt中新增的 unstable 方法修复 Clippy 中match_same_arms的 ICECargo 更新tar到0.4.45修复CVE-2026-33055和CVE-2026-33056crates.io 用户不受影响六、结语代码地址github.com/rust-lang/rustRust 1.94.1 虽然是一个小版本更新但修复点非常明确既包含了编译目标上的问题修复也涉及 Windows API 调整、Clippy 稳定性改进以及 Cargo 依赖安全升级。如果你正在使用 Rust 进行开发尤其是涉及wasm32-wasip1-threads、Windows 扩展、Clippy 检查或 Cargo 依赖管理建议尽快关注并更新到 Rust 1.94.1。

更多文章