宣布 Rust 1.58.1

2022 年 1 月 20 日 · Rust 发布团队

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 规则被发现存在太多误报,已被移至实验性规则组(称为“苗圃”)。
  • useless_format Clippy 规则已更新以处理 Rust 1.58.0 中引入的格式字符串中的捕获标识符。
  • 修复了 Rustfmt 中的回归问题,该问题阻止了通过标准输入传递时生成的代码被格式化。
  • 修复了 rustc 在某些情况下显示的错误消息。

您可以在 发行说明 中找到有关特定回归问题的更详细的信息。

1.58.1 的贡献者

许多人共同创建了 Rust 1.58.1。没有你们,我们无法做到。 谢谢!