Releases: nestjs/nest
Releases · nestjs/nest
v5.7.0
v5.6.1
v5.5.0
v5.4.1
v.5.4.0
Features
- common: update
axios
to latest version #1152 - core: add module context name to
UnknownDependenciesMessage
#1143 - core: property-based injection support #1172
- core: dynamical providers feature
ModuleRef.create()
#1172 - microservices: RabbitMQ support #1170
- microservices: support queues in Nats transport #1175
Bug Fixes
- core: allow exporting abstract providers #1208
v5.3.12
v5.3.11
v5.3.0
Features
- common: caching mechanism - add
CacheModule
module #695 - common: serialization - add
ClassSerializerInterceptor
interceptor - common: add
MulterModule
module - core:
ExternalContextCreator
now supports pipes - websockets: support acknowledgments in socketio
IoAdapter
#982
Bug Fixes
- core: expose valid
HttpServer
withinExpressAdapter
#1017
Improvements
- core: injector improvements (mainly circular dependencies)
- websockets: improve adapters (
WsAdapter
andIoAdapter
)
v5.2.0
Features
- common: provide global config for axios instance
HttpModule.register()
#846 - core: use default exception filter handler on condition (extend core class) #860
- core: add
@Optional()
decorator #847 - core: enhance
ExternalContextCreator
(for 3rd-party libraries purposes) - core: allow ModuleRef to get imported providers (strict/non-strict mode) #832
- core: support DynamicModule in
NestFactory.create[..]()
#671
Bug Fixes
- common: multiple
FileInterceptor
interceptors per class #935 - common: custom decorators shouldn't require "data" parameter #892
- core: fastify & middleware wildcards bug #972
- core: innherited guards not being applied #879
- microservices: NATS subject wrapping no longer messing wildcards up #948
Improvements
v5.1.0
Features
- common:
FileFieldsInterceptor
upload multiple files with different names (multer.fields
) #741 - core: support async dynamic modules #800
- core: exclude routes in the
MiddlewareBuilder
#790 - core: support
RouteInfo
in theMiddlewareBuilder
(restrict middleware to certain request method)
forRoutes(
{ path: 'cats', method: RequestMethod.GET },
{ path: 'cats', method: RequestMethod.POST },
)
Bug Fixes
- common: empty body ends up with 500 error (
ValidationPipe
) #734 - core: the last one of
APP_
providers get registered #812 - core: middleware runs more than once #779
- core: custom decorators not being treated as default ones #765
- microservices: allow gRPC stream cancellation #773