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。没有你们,我们无法做到。 感谢!