Rust 1.43.1 发布

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

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

如果您之前通过 rustup 安装了 Rust 版本,那么获取 Rust 1.43.1 非常简单,只需执行以下命令:

$ rustup update stable

如果您还没有安装 rustup,您可以从我们网站上的相应页面获取 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 修复了此回归问题。有关回归的更多信息,请参见issue #71473

修复了损坏的 cargo package --list

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

OpenSSL 更新至 1.1.1g

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

1.43.1 的贡献者

许多人齐心协力创建了 Rust 1.43.1。没有你们,我们不可能做到这一点。谢谢!