【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 跟踪意味着 CI 测试将使用最新版本的依赖项,可能会影响构建的可重现性,开发者需自行维护 lockfile。

Edge Python 项目的技术亮点

Edge Python 项目展示了用 Rust 编写的高效 Python 编译器,能够将 Python 子集编译为 WASM 模块。其独特的异步模型和结构化并发特性使得在浏览器等环境中执行 Python 代码变得更加高效,适合需要低延迟和算力优化的应用场景。

Pingora 的应用场景与优势

Pingora 是一个高性能的网络代理框架,支持多种协议和负载均衡策略。其异步 Rust 架构和内存安全性使其在处理高并发请求时表现优异,适合需要快速响应和高可靠性的网络服务。开发者在选择网络框架时应考虑其性能和安全性。

延伸问答

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。

🏷️

标签

➡️

继续阅读