Rust 团队发布了 Rust 的新版本 1.58.1。Rust 是一种编程语言,它使每个人都能够构建可靠和高效的软件。
如果您通过 rustup 安装了以前版本的 Rust,那么获取 Rust 1.58.1 就像这样简单:
rustup update stable
如果您还没有,您可以从我们网站上的相应页面获取。rustup
1.58.1 稳定版中有什么
Rust 1.58.1 修复了std::fs::remove_dir_all
标准库函数中的竞争条件。此安全漏洞的编号为CVE-2022-21658,您可以在我们今天早些时候发布的公告中了解更多信息。我们建议所有用户立即更新他们的工具链并使用更新的编译器重建他们的程序。
Rust 1.58.1 还解决了 Rust 1.58.0 中引入的诊断和工具中的几个回归问题:
non_send_fields_in_send_ty
Clippy lint 被发现有太多误报,已被转移到实验 lints 组(称为“nursery”)。useless_format
Clippy lint 已更新以处理格式字符串中捕获的标识符,在 Rust 1.58.0 中引入。- 修复了 Rustfmt 中的回归,防止生成的文件在通过标准输入时被格式化。
- 在某些情况下显示的不正确错误消息
rustc
已得到修复。
您可以在发行说明中找到有关特定回归的更多详细信息 。
1.58.1 的贡献者
许多人聚集在一起创建了 Rust 1.58.1。没有你们,我们不可能做到。谢谢!
转自 https://blog.rust-lang.org/2022/01/20/Rust-1.58.1.html