宣布 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 修复了这一回归问题。更多关于此回归问题的信息可在 issue #71473 中找到。

修复了损坏的 cargo package --list

Rust 1.43.0 破坏了在包含路径依赖或未发布版本的 workspace 中,列出使用 Cargo 发布到包中的文件的支持。Rust 1.43.1 中包含了对该问题的修复。更多关于此 bug 的信息可在 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。没有你们所有人,我们不可能完成这项工作。感谢!