WASI 0.3 预览:原生异步添加到 WebAssembly 组件模型
关键更新
WASI 路线图现在将目标定在 2025 年 8 月发布 WASI 0.3 的预览版,并表明该版本将为 WebAssembly 组件模型添加原生异步,并重构现有的 0.2 接口以利用原生异步。这意味着组件级函数可以异步实现和调用,并且异步性将在规范 ABI 中表达,而不再依赖于特定于运行时的适配器或变通方法。(wasi.dev)
重要性
组件模型中的原生异步是一个实际的转折点:它允许多语言的 WebAssembly 组件跨越语言和运行时边界暴露真正的异步 API(可等待的调用、异步 I/O、定时器、套接字),而无需定制的粘合剂。对于构建组合 Wasm 应用程序、边缘函数或语言无关库的开发人员来说,这减少了脆弱的适配器层,提高了异步工作负载的性能可预测性,并简化了流式和长时间运行操作的设计模式。运行时和工具链(Wasmtime、Wasmer、生成组件的语言工具链以及基于 OCI 的组件注册表)需要采用新的 ABI 语义;路线图预计在 2025 年 8 月提供预览,预计在 2025 年 11 月完成,因此团队应该计划测试预览,更新 CI 和运行时目标,并避免在不稳定的预览到预览行为上发布硬依赖,直到实现稳定为止。(wasi.dev)
来源
继续阅读
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 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。