【Rust日报】2026-05-28 SQLx 0.9.0 发布:新增 sqlx.toml 与更严格 SQL 安全机制

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

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。

➡️

继续阅读