【Rust日报】2026-05-28 SQLx 0.9.0 发布:新增 sqlx.toml 与更严格 SQL 安全机制
内容提要
SQLx 0.9.0 发布,新增 sqlx.toml 配置文件和更严格的 SQL 安全机制,移除 Cargo.lock 跟踪,支持 smol 和 async-global-executor 运行时。Edge Python 是用 Rust 编写的 Python 编译器,目标是将 Python 子集编译为 WASM 模块。Pingora 是 Cloudflare 开源的高性能网络代理框架,支持多种协议和负载均衡。Current 是基于浏览器的文件分享工具,专为创意团队设计。
关键要点
-
SQLx 0.9.0 发布,新增 sqlx.toml 配置文件和更严格的 SQL 安全机制。
-
移除 Cargo.lock 跟踪,CI 默认使用所有依赖项的最新版本进行测试。
-
新增对 smol 和 async-global-executor 运行时的支持,替代已弃用的 async-std。
-
Edge Python 是用 13000 行 Rust 代码编写的 Python 编译器,目标是将 Python 子集编译为约 170KB 的 WASM 模块。
-
Pingora 是 Cloudflare 开源的高性能网络代理框架,支持多种协议和负载均衡。
-
Current 是基于浏览器的文件分享工具,专为创意团队设计,使用 iroh 库构建。
延伸问答
SQLx 0.9.0 的新特性有哪些?
SQLx 0.9.0 新增了 sqlx.toml 配置文件和更严格的 SQL 安全机制,移除了 Cargo.lock 跟踪,并支持 smol 和 async-global-executor 运行时。
Edge Python 项目的目标是什么?
Edge Python 项目旨在将 Python 子集编译为约 170KB 的 WASM 模块,以便在浏览器和其他环境中运行。
Pingora 框架的核心特性是什么?
Pingora 的核心特性包括异步 Rust 架构、多 TLS 支持、协议支持(如 gRPC 和 WebSocket)、平滑重载和灵活的负载均衡。
Current 工具的主要用途是什么?
Current 是一个基于浏览器的文件分享工具,主要用于在创意团队成员之间传输大型视频文件。
SQLx 0.9.0 如何处理依赖项?
在 SQLx 0.9.0 中,Git 不再跟踪 Cargo.lock 文件,CI 默认使用所有依赖项的最新版本进行测试。
Edge Python 的编译器实现有什么特点?
Edge Python 的编译器实现采用 SSA 版本化的字节码,并在控制流汇合点使用 Phi 节点,解析器是手写的 Pratt parser。