Rust 1.98.1 发布

Lobsters Hottest 工具

摘要

Rust 1.98.1 是一个补丁版本,修复了 vtable 生成中的一个错误编译漏洞,该漏洞可能导致编译后的代码出现未定义行为。

<p><a href="https://lobste.rs/s/77qick/announcing_rust_1_98_1">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/09/03 16:06

# Rust 1.98.1 版本发布公告 | Rust 博客 来源:https://blog.rust-lang.org/2026/09/03/Rust-1.98.1/ Rust 团队发布了全新的点版本 Rust 1.98.1。Rust 是一门赋能所有开发者构建可靠且高效软件的编程语言。 若你已通过 rustup 安装了旧版 Rust,获取 1.98.1 版本只需执行: ``` rustup update stable ``` 尚未安装 rustup 的用户,可通过官网相应页面获取安装工具 (https://www.rust-lang.org/install.html)。 ## 1.98.1 版本更新内容 Rust 1.98.1 修复了 v 表生成过程中的编译错误 (https://github.com/rust-lang/rust/issues/161441)。 在 Rust 1.98.0 中,某些情况下 rustc 会在 v 表中错误生成空指针替代函数指针,导致生成代码出现未定义行为。该问题可能引发空指针解引用导致的段错误,在特定情况下甚至可能导致任意后果(符合未定义行为的典型特征)。 若您希望协助测试未来版本,建议在本地环境与 CI 系统中使用 beta(`rustup default beta`)和 nightly(`rustup default nightly`)通道。欢迎通过 GitHub 报告 (https://github.com/rust-lang/rust/issues/new/choose)您发现的任何缺陷! ### 1.98.1 版本贡献者 众多开发者共同参与了 Rust 1.98.1 的构建工作。感谢所有贡献者!(https://thanks.rust-lang.org/rust/1.98.1/)

相似文章

Rust 1.98.0 发布

Lobsters Hottest

Rust 1.98.0 发布,引入代数浮点方法以优化操作,缓冲整数格式化以提高性能,并修复了 ManuallyDrop 和 Box 之间的交互问题。

Rust 1.97.0 发布公告

Lobsters Hottest

Rust 1.97.0 已发布,默认启用符号修饰 v0,Cargo 支持禁止警告,并且链接器输出不再隐藏。

不是我,是编译器

Lobsters Hottest

一位Rust程序员发现了一个编译器错误,其中将'bool as u32'进行类型转换会产生不正确的结果,导致解析器错误。该错误已报告并链接到GitHub issue #158206。

防止 Rust 标准库意外破坏

Lobsters Hottest

Rust 标准库现在使用 `cargo-semver-checks` 来防止意外破坏,通过过往事件和集成该工具的协作努力详细说明。