Nest.js 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用 TypeScript 和 JavaScript 构建,并结合了 OOP(面向对象编程)、FP(功能编程)和 FRP(功能反应式编程)等元素。
Nest.js 8.4 正式发布,该版本更新内容如下:
特性
common, core
- #9227 feat(core): 支持 factory providers 中的可选依赖关系
错误修复
microservices
- #9277 fix(microservices): 从数据包(rmq 和 mqtt)中移除选项对象
core
- #9271 fix(core): 使用类引用作为键(容器)
增强功能
microservices
- #9059 feat(microservices): 添加 tcp 原始数据处理能力
- #9270 feat(microservices): 向 clientkafka 添加 commit-offsets 功能
- #9200 feat(microservices): 将选项参数添加到序列化程序
common
- #9209 feat(common): 添加抽象类型以捕获装饰器
- #9247 fix(common): 为中间件中的可选错误处理提供类型
common, platform-express, platform-fastify
- #9240 feat(common): 扩展 streamable-file header 支持
依赖项
- #9274 chore(deps-dev): 将 mongoose 从 6.2.3 升级到 6.2.4
- #9275 chore(deps-dev): 将 @types/cache-manager 从 3.4.2 升级到 3.4.3
- #9250 chore(deps-dev): 将 @nestjs/apollo 从 10.0.4 升级到 10.0.5
- #9251 chore(deps-dev): 将 @types/node 从 17.0.18 升级到 17.0.21
- #9253 chore(deps-dev): 将 @nestjs/graphql 从 10.0.4 升级到 10.0.5
- ……
更多详情可查看:https://github.com/nestjs/nest/releases/tag/v8.4.0