宣布 Rust 1.43.1

2020 年 5 月 7 日 · Rust 发布团队

Rust 团队发布了 Rust 的一个新的点版本 1.43.1。Rust 是一种编程语言,它使每个人都能构建可靠且高效的软件。

如果您之前通过 rustup 安装了 Rust,获取 Rust 1.43.1 就像

$ rustup update stable

如果您还没有,您可以从我们网站上的相应页面获取 rustup,并查看 GitHub 上1.43.1 的详细发布说明

Rust 1.43.1 中有什么

Rust 1.43.1 解决了 1.43.0 稳定版本中引入的两个回归问题,并更新了 Cargo 使用的 OpenSSL 版本。

修复了无法检测到的 CPU 特性

Rust 1.27.0 引入了在标准库中检测 x86 CPU 特性的支持,这得益于is_x86_feature_detected! 宏。由于内部重构,Rust 1.43.0 阻止了对无法在稳定版本中使用的特性的检测(例如 AVX-512),即使过去允许检测它们。Rust 1.43.1 修复了此回归问题。有关回归问题的更多信息,请参见问题 #71473

修复了损坏的 cargo package --list

Rust 1.43.0 中断了对列出使用 Cargo 发布的包中包含的文件的支持,当在具有路径依赖项或未发布版本的 workspace 中时。Rust 1.43.1 中包含了该问题的修复程序。有关该错误的更多信息,请参见Cargo 问题 #8151

OpenSSL 更新到 1.1.1g

OpenSSL 是 Cargo 的依赖项之一,最近发布了安全公告。不幸的是,我们无法及时将修复程序包含在 Rust 1.43.0 中,因此我们在 Rust 1.43.1 中升级了 OpenSSL。我们没有证据表明此漏洞会危及 Cargo 用户的安全(如果您有,请遵循我们的安全策略)。

1.43.1 的贡献者

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