NestJS 12 发布:核心包迁移至 ESM,新增 Standard Schema 验证与原生可观测性
- 模块体系变更:核心包完成向 ESM 的迁移,项目生成时可在 CJS 与 ESM 之间选择;CLI 同步更新,并引入 lifecycle project hooks。
- 验证与观测:新增 Standard Schema 验证支持,扩展了校验选项;同时发布 observability SDK,把可观测能力纳入框架侧组件而非外部拼装。
- 运行时要求:需 Node.js 20.19+ 或 22.12+,官方已提供迁移指南。
- 行业观察:Node.js 服务端框架向 ESM 与标准 schema 收敛,对当前大量以 Node 运行的 Agent 工具链(MCP 服务器、Agent SDK 与 CLI 封装)有直接影响——模块格式统一后,同一套类型与校验逻辑可以跨框架与运行时复用;原生可观测性 SDK 则把追踪从应用层自建转为框架内置,这与近期 Agent 执行层对可审计轨迹的需求方向一致。
🔗 InfoQ 报道