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_tyClippy lint被发现有太多的误报,因此被移至实验性lints组(称为 "nursery")。useless_formatClippy lint已经更新,以处理Rust 1.58.0中引入的格式字符串中的捕获标识符。- Rustfmt 中的一个回归,即在通过标准输入时阻止生成的文件被格式化的问题已被修复。
rustc在某些情况下显示的错误信息已被修复。
你可以在发布说明中找到更多关于具体回归的详细信息。
1.58.1的贡献者
许多人共同创建了Rust 1.58.1。没有你们,我们不可能做到这一点。谢谢你们!