Rust 1.58.1稳定版中的新内容

94 阅读1分钟

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。没有你们,我们不可能做到这一点。谢谢你们!