← 返回蜂巢洞察

NestJS 12:ESM包、标准模式验证以及原生的可观测性功能

NestJS 12版本已经发布,该版本将核心包切换到了ESM格式,并加入了标准模式验证功能。同时,它还更新了命令行工具,并引入了可观测性开发工具包。主要变化包括:用户可以在CJS和ESM格式之间选择项目生成方式;验证选项得到了优化;此外,项目的生命周期管理相关功能也得到了改进。用户需要使用Node.js 20.19+或22.12+版本才能使用这一新版本。升级指南也已提供供用户参考。 作者:Daniel Curtis

NestJS 12版本已经发布,该版本将核心包切换到了ESM格式,并加入了标准模式验证功能。同时,它还更新了命令行工具,并引入了可观测性开发工具包。主要变化包括:用户可以在CJS和ESM格式之间选择项目生成方式;验证选项得到了优化;此外,项目的生命周期管理相关功能也得到了改进。用户需要使用Node.js 20.19+或22.12+版本才能使用这一新版本。升级指南也已提供供用户参考。

作者:Daniel Curtis

相关文章

技术实践

Zod实现了流程中的模式编译功能,并使内存占用量减少了9倍。

Zod是一个专注于TypeScript的schema验证工具库,最近发布了4.5和4.6版本。这些新版本带来了诸多重要改进:通过优化schema编译流程,数据解析速度得到了提升;内存占用也显著降低;同时还新增了许多验证功能。该工具库能够支持高效的数据验证操作,在JavaScript生态系统中依然非常受欢迎,每周的下载量都达到了数百万次。 作者:Daniel Curtis

阅读全文
技术实践

变更集v3:通过补丁调整各组件之间的依赖关系,并且仅发布ESM版本;这样一来,安装所需的文件大小减少了88%。

2026年8月11日发布的Changesets v3.0为JavaScript单仓库项目带来了诸多重要更新:它优化了安装流程,重新设计了命令行界面,并对依赖管理机制进行了改进,从而解决了长期以来存在的问题。进行升级时需要调整相关配置。该工具注重版本控制与变更日志的管理,同时也能帮助开发人员明确发布计划的意图。 作者:Daniel Curtis

阅读全文
技术实践

微软发布了.NET 11 RC1版本,该版本提供了实时运行支持,并将C# 15及F# 11设定为默认编程语言。

上周,微软发布了.NET 11的第一个测试版本——Release Candidate 1。这个测试版本附带了可用于生产环境的正式许可。此次发布使得C# 15和F# 11成为默认的开发语言;同时,dotnet test的功能也被扩展到了移动设备和桌面平台;SignalR的认证更新API也得到了完善;而在.NET MAUI框架中,Android应用程序的构建时间也得到了优化。 作者:Almir Vuk

阅读全文
技术实践

tsgolint已发展至稳定版本v7,现在Oxlint已经能够使用这种基于Go语言实现的、具备类型检测功能的代码检查工具了。

tsgolint发布了稳定版的v7版本,该版本利用Go语言的原生性能优化了TypeScript的代码检查功能。它支持基于类型信息的代码检查,通过“typescript-go”编译器来运用TypeScript的语义分析机制;而Oxlint则负责配置管理及文件路径的检测工作。这个新版本与TypeScript 7.0.2兼容,能够处理61条类型检查规则中的59条,并且其性能明显优于ESLint。 作者:Daniel Curtis

阅读全文