Wasmtime 35:组件的初始 GC,通过 wasi‑nn 的 ONNX,以及更强的 AArch64 支持
关键更新
Wasmtime 35.0.0(于 2025 年 7 月 22 日发布)引入了 WebAssembly 组件模型的初始 GC 支持(标记为进行中的工作),在 wasmtime‑wasi‑nn 中提供了一个新选项,以使用自定义 ONNX 运行时进行内置 Wasm ML 推理,并在 AArch64 上进行了显著的正确性改进/变通(Winch 现在在此版本中通过了 WebAssembly MVP 测试)。该版本还收紧了构建要求(Rust 工具链升级)。 (github.com, docs.rs)
重要性
组件模型中的初始 GC 支持是对开发者最重要的变化:一旦完成并稳定,它将消除在组合用 GC 语言编写的组件或需要一流引用类型的组件时的主要阻碍,减少对昂贵的序列化/粘合的需求,并使得更丰富、更安全的多语言组件边界成为可能。wasi‑nn 的变化使 Wasmtime 成为 ML 推理的更实用的主机,允许开发者将本地 ONNX 运行时插入 wasi‑nn,这使得在边缘或受限沙箱内以可移植的 Wasm 模块交付小型 ML 模型成为现实,而无需重新架构以进行远程推理。改善的 AArch64 行为意味着这些功能现在在基于 ARM 的边缘设备和 Apple 硅服务器上更可用,而不仅仅是 x86 的实验。由于 GC 支持被明确标记为“初始”而非完成,因此将此版本视为原型和验证组件模型设计及 wasi‑nn 推理的合适时机,但在后续版本完成组件 GC 工作之前,避免假设生产环境中的 API/ABI 稳定性。还需注意,您可能需要 Rust 1.86+ 才能从源代码构建。 (github.com, docs.rs)
来源
继续阅读
AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
2025年8月31日AWS 宣布 CDK CLI 和 CDK 构造库将独立发布,CLI 将迁移到一个新的仓库——这改变了您在 CI 中版本控制、安装和自动化 CDK 的方式。
Bun 添加 Bun.SQL — 一个零依赖的统一 SQL 客户端 (MySQL, PostgreSQL, SQLite)
2025年8月30日Bun v1.2.21 (2025年8月25日) 引入了 Bun.SQL:一个单一的、零依赖的 SQL 客户端,支持 MySQL/MariaDB (Zig 驱动)、PostgreSQL 和 SQLite,提供一致的标签模板 API。
pnpm 10.12 (v10.12.1) 添加了一个实验性的全局虚拟存储,用于近乎即时的本地安装
2025年8月29日pnpm 10.12 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。