Rustup 团队在 2026 年 3 月 12 日发布了 rustup 1.29.0 版本。作为安装 Rust 编程语言的推荐工具,此次更新带来了显著的性能提升和多项功能改进。
主要新特性
性能改进:
- 并发下载和解压:在执行
rustup update 或 rustup toolchain 等操作时,现在支持并发下载组件并在下载过程中同步解压。
- 并发检查更新:
rustup check 命令现在支持并发检查更新。
- 这些改进源自 GSoC 2025 项目,显著提升了工具链安装性能。
新增平台支持:
- sparcv9-sun-solaris
- x86_64-pc-solaris
扩展的 Shell 支持:
rustup-init 现在会自动为 tcsh 和 xonsh 添加正确的 $PATH 配置。
其他改进
- rust-analyzer 代理支持:通过代理运行 rust-analyzer 时,如果 rustup 管理的版本不存在,会自动使用 PATH 中的版本,方便用户使用自定义的 rust-analyzer(适用于 Neovim、Helix 等编辑器用户)。
- 环境变量处理:空环境变量现在被视为未设置,便于重置配置值。
- 退出码优化:
rustup check 会根据是否有更新返回不同的退出码(有更新返回 100,无更新返回 0)。
团队动态
欢迎 @FranciscoTGouveia 加入 rustup 团队,他在并发功能开发中发挥了重要作用。
更新方法
已安装用户:
$ rustup self update
或通过常规工具链更新:
$ rustup update
注意事项
新版本发布后,杀毒软件可能会暂时阻止 rustup 或其文件操作,此问题通常会在几周内自动解决。
详细公告:https://blog.rust-lang.org/2026/03/12/Rustup-1.29.0/
ry(o3) - Python的Rust封装库
项目概述
ry 是一个不断增长的 Python 库集合,其核心围绕 Rust crates 构建,特点在于快速、异步优先和人性化的 API 设计。这是一个正在进行中的项目,欢迎社区反馈和 PR。
核心特性
- 异步优先的HTTP客户端:基于 reqwest 构建,提供类似 fetch 的 API,支持流式传输、零拷贝 IO、超时、重定向和原生 JSON 序列化。
- 日期时间库:基于 jiff 的综合日期时间库,兼容 pydantic。
- 异步文件I/O:基于 tokio 构建,API 类似 aiofiles 和 anyio,支持缓冲读写、截断、流式读取。
- (解)压缩工具:支持 zstd、brotli、gzip 和 bzip2。
- 其他绑定:包含 globset、walkdir、sqlformat、unindent、twox-hash 等 crate。
- 类型注解:所有公共 API 都有完整的类型注解。
- Pydantic集成:ry 数据类型与 pydantic 良好兼容。
- 高性能:注重实际性能表现,而非营销术语。
安装方式
pip install ry
uv add ry
python -m ry # 检查安装
项目结构
- ry:Python 包。
- ryo3-*:Rust crate,可用于构建自己的 pyo3 Python 绑定。
包含的Crate绑定
涵盖标准库、HTTP、JSON、压缩、哈希、正则表达式、文件系统操作等多个 Rust crate 的 Python 绑定。
开发规范
项目的 开源实战 规范也很有意思:
- 禁止使用“blazing fast”短语或相关 emoji。
- 必须为所有公共 API 提供类型注解。
- 使用 ruff 进行代码格式化和检查。
- 强调由人类编写,而非 AI 生成。
项目主页:https://ryo3.dev/
欢迎在云栈社区讨论 Rust 与 Python 的生态工具与实践。
|