一、技术与项目动态

1. docs.rs 默认构建目标策略调整(5月1日起生效)

自2026年5月1日起,docs.rs 将默认仅构建 x86_64-unknown-linux-gnu 目标的文档,以缩短队列、节省资源。此前默认构建5个目标造成了大量冗余计算,此次调整预计可使构建队列等待时间减少约40%。开发者可在 Cargo.toml 中通过 default-targettargets 自定义所需目标。

👉 原文链接:Changes to docs.rs default targets (Rust Blog)

2. WASM 目标移除 --allow-undefined

官方公告:Rust 团队预告,自 Rust 1.96 (5月28日) 起,将移除所有 WebAssembly 目标链接时默认的 --allow-undefined 标志。此举使未定义符号变为编译错误,与原生平台行为一致,解决了因函数名拼写错误或依赖缺失导致的运行时“幽灵”导入问题。

👉 原文链接:Changes to WebAssembly targets and handling undefined symbols (Rust Blog)

3. Encore 用 Rust 重写 TypeScript 运行时

Encore 团队耗时两年,用 Rust 从零重写 TypeScript 运行时,利用 Tokio 的多线程模型优化性能。文章还深入讨论了所有权系统如何实现请求间的自动资源隔离,以及如何避免常见的异步死锁问题。

👉 原文链接:What We Learned Building a Rust Runtime for TypeScript (Encore Blog)

4. GreptimeDB 实现 PostgreSQL 兼容性

基于 Rust 的时序数据库 GreptimeDB 宣布支持 PostgreSQL 线协议,允许用户使用 PSQL 客户端直接连接。任何支持 PostgreSQL 驱动的应用均可无缝切换,无需修改代码。该实现完全用 Rust 编写,已兼容大部分 SQL 查询和写入操作。

👉 原文链接:GreptimeDB Now Supports PostgreSQL Compatibility

5. Google Pixel 引入 Rust 至蜂窝基带

在 Pixel 基带固件中集成内存安全的 Rust DNS 解析器,以增强底层安全。

👉 原文链接:Bringing Rust to the Pixel Baseband (Google Blog)

6. Ferrocene 增加调用图分析

新增静态验证功能,可在编译期确保特定函数(如 panic!)不会被调用,这对安全关键系统至关重要。

👉 原文链接:Callgraph analysis (Ferrous Systems)

7. RTLSDR-NEXT动态

开发者 Matthew Delashaw 用 Rust 重写了经典的 librtlsdr C 库,旨在提供更现代、更安全的 SDR 驱动实现。

👉 原文链接:RTLSDR-NEXT: A Ground-Up Rust Rewrite (rtl-sdr.com)

8. Rust for CPython 项目更新

项目实现全平台 CI 构建成功,覆盖 Windows、macOS、Linux 及 Python 3.9–3.13,并通过所有集成测试。这为后续 1.0 稳定版发布扫清障碍,开发者可更放心地用 Rust 编写 Python 扩展模块。

👉 原文链接:Rust for CPython 2026-04 Update (Python Blog)

9. JetBrains RustRover 2026.1 发布:原生集成 cargo-nextest

新版本原生支持 cargo-nextest,提供更快的测试执行、更清晰的输出和更好的 IDE 集成。IDE 会自动检测并使用 nextest,增加测试结果分组过滤、失败用例快速重试及覆盖率可视化。对于大型项目,测试执行速度比标准 cargo test 快 3–5 倍。

👉 原文链接:RustRover 2026.1 – Professional Testing with Native cargo-nextest Integration

10. Rust作为Python扩展开发语言的基础设施已基本就绪

Rust for CPython项目已在Windows、macOS、Linux三大平台,覆盖Python 3.9至3.13版本,实现全量构建并通过所有集成测试。用于生成Rust绑定的工具(rustc_wrapper)和构建集成方案已趋成熟,为后续1.0稳定版发布扫清技术障碍。团队将重点推进性能基准测试、安全性审计,并计划在PyCon US 2026上展示成果,同时向社区征集更广泛的反馈。

原文链接:Rust for CPython Progress Update April 2026

二、产业动态与学术研究

1. Rust 基金会互操作倡议:从研究到实施

基金会发布互操作倡议进展报告,宣布项目进入实施阶段。三个工作组分别完成现有工具调研、跨语言通用 ABI 规范草案,并开始开发自动生成安全双向绑定的原型工具。计划 2026 年底发布首个正式版本。

👉 原文链接:Rust Foundation Interop Initiative Update (Rust Foundation)

2. Rust OSDev 月度回顾(2026年3月)

rust-osdev.com 发布3月总结,涵盖内核开发、驱动编写等进展:bootloader crate 增加对 UEFI 图形输出协议的支持,x86_64 crate 优化页表操作性能,以及用 Rust 编写 RISC-V 内核的实战经验。虽为3月内容,但作为 OSDev 生态的重要月度报告,在此补充。

👉 原文链接:This Month in Rust OSDev (March 2026)

3. Rust 领导委员会 3 月工作汇报

领导委员会发布3月更新,涵盖代表选举、与基金会就预算延续性的讨论、2026 年 All-Hands 活动筹备(荷兰乌得勒支,约50名核心贡献者),以及“Rust Society”用户组结构的开发。已达成初步预算协议,确保未来一年核心项目的稳定资金。

👉 原文链接:Leadership Council Update (Inside Rust Blog)

4. Rust 供应链安全:一个“噩梦”?

安全研究员 Kerkour 发文剖析 Rust 生态中的供应链攻击面,包括依赖混淆、恶意 crate 投毒、Cargo 配置风险等。演示了如何利用 [patch][replace] 进行依赖劫持,并建议使用 cargo auditablecargo vet 及私有 crate 镜像等缓解措施。

👉 原文链接:Rust Supply Chain Nightmare (kerkour.com)

5. 通过构建 Brainfuck 解释器学习 Rust 基础

一篇面向初学者的教程,通过实现 Brainfuck 解释器讲解所有权、模式匹配、错误处理等核心概念,并引入 REPL 循环和性能优化技巧。

👉 原文链接:Learn Rust Basics by Building a Brainfuck Interpreter

6. RISC-V 裸机启动探索

技术文章演示了在 RISC-V 架构上从零编写裸机启动代码,深入展示了 Rust 的底层控制力。

👉 原文链接:Rust操作RISC-V CSR寄存器实现裸机启动 (OSCHINA)

7. 微软开源 RustTraining 课程

约32小时教材,为 C++/C#/Python 等背景开发者提供定制路径,支撑其 Windows 内核 Rust 重写计划(已完成 3.6万行 GDI 模块重写)。

👉 GitHub 仓库:microsoft/RustTraining

8. TIOBE 指数(2026年4月)

Rust 排名 第16位,较年初历史高位(第13名)有所回落,进入平稳期。

👉 原文链接:2026年4月TIOBE编程语言排行榜 (Linuxeden)

9. 视频:Duck-Tape Chronicles — Rust/C++ 互操作挑战

Victor Ciura(微软首席工程师)在 CppCon 2025 的演讲录制版(约60分钟),详细对比了 bindgen、cxx 等互操作方法在 ABI 兼容性、工具链锁定、性能损耗方面的优劣,并展示了微软内部探索的“高保真互操作”原型。

👉 YouTube 视频链接

三、安全公告

1. rand 库不健全(RUSTSEC-2026-0097)

特定条件下触发未定义行为,升级至 rand >= 0.9.3>= 0.10.1

👉 漏洞公告:RUSTSEC-2026-0097 (RustSec)

2. RustFS 授权绕过(CVE-2026-39360)

alpha.90 前版本存在授权检查缺失,可能导致跨桶数据泄露。

👉 CVE 详情:CVE-2026-39360 (CVE Feed)

3. Nimiq 区块链漏洞修复

修复可能导致 panic 的两个漏洞(CVE-2026-33184, CVE-2026-40093)。

👉 CVE 详情:CVE-2026-33184 (OpenCVE)

四、社区与活动

1. 首届 TokioConf 举行4月20-22日,首个聚焦 Tokio 与异步 Rust 开发的官方会议在美国波特兰举行。

👉 会议官网:TokioConf 2026

2. Rust India Conference 2026(4月18日,班加罗尔)聚焦 Rust 工业实际应用。

👉 会议官网

3. Rust China Tour Meetup 上海站(4月18日):聚焦基础设施与开发者工具。

👉 活动页面

五、总结

2026年4月上旬Rust生态聚焦工具链优化、安全增强、跨语言互操作及社区治理,多项基础设施稳步推进。

Logo

开放原子旋武开源社区(简称“旋武社区”)是由开放原子开源基金会孵化及运营的技术社区,致力于在中国推广和发展Rust编程语言生态,推动Rust在操作系统、终端设备、安全技术、基础软件等关键领域的产业落地,构建安全、可靠、高效的软件基础设施。

更多推荐