宣布Rust 1.96.0

宣布Rust 1.96.0

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

Rust团队发布了新版本1.96.0,增强了语言的可靠性和效率,新增稳定的范围类型,改进了宏功能,并修复了两个安全漏洞。用户可通过rustup更新。

🎯

关键要点

  • Rust团队发布了新版本1.96.0,增强了语言的可靠性和效率。

  • 新增稳定的范围类型,包括core::range::Range、core::range::RangeFrom和core::range::RangeInclusive。

  • 改进了宏功能,新增assert_matches!和debug_assert_matches!宏,用于检查值是否匹配给定模式。

  • 修复了两个安全漏洞,CVE-2026-5223和CVE-2026-5222,影响第三方注册用户。

  • 用户可通过rustup更新到新版本。

延伸问答

Rust 1.96.0版本有哪些主要改进?

Rust 1.96.0增强了语言的可靠性和效率,新增稳定的范围类型,改进了宏功能,并修复了两个安全漏洞。

如何更新到Rust 1.96.0版本?

用户可以通过命令rustup update stable来更新到Rust 1.96.0版本。

Rust 1.96.0中新增了哪些范围类型?

新增的范围类型包括core::range::Range、core::range::RangeFrom和core::range::RangeInclusive。

Rust 1.96.0修复了哪些安全漏洞?

修复了两个安全漏洞,分别是CVE-2026-5223和CVE-2026-5222,影响第三方注册用户。

Rust 1.96.0中新增的宏功能是什么?

新增的宏功能包括assert_matches!和debug_assert_matches!,用于检查值是否匹配给定模式。

Rust 1.96.0对WebAssembly的链接行为有什么变化?

WebAssembly目标不再允许未定义符号,链接时未定义符号将导致链接错误,而不是转换为WebAssembly导入。

➡️

继续阅读