Skip to content

Releases: nestjs/nest

v4.6.5

01 Mar 21:37
Compare
Choose a tag to compare

Bug Fixes

  • common: File(s)Interceptor does not populate thrown exception #437
  • core: NestFactory.create() returns any
  • core: use ApplicationConfig within ExternalContextCreator #434

Improvements

  • common: HttpException extends Error
  • core: make cors middleware customizable (enableCors(), { cors }) #457
  • microservices: RpcException extends Error
  • websockets: WsException extends Error

v4.6.4

18 Feb 21:55
Compare
Choose a tag to compare

Bug Fixes

  • common: logger overrides custom logger scope #435
  • common: FileInterceptor supports only one options at once #429
  • common: support symbol as a token (NestApplicationContext)
  • core: fix exception handler (exceception thrown in the done() callback) #431
  • core: incorrect HTTP response on SyntaxError #430
  • microservices: can't select/get from context when using NestFactory.createMicroservice #398

v4.6.1

16 Feb 10:21
Compare
Choose a tag to compare

Features

  • common: ValidationPipe improvements #383
  • common: ParseIntPipe improvements #385
  • common: add FileInterceptor, FilesInterceptor, @UploadedFile() and @UploadedFiles() (multer integration)
  • common: add HttpModule that exposes HttpService (axios integration)
  • core: add app.disable() and app.enable() wrappers around express app
  • core: add ability to inject express reference (EXPRESS_REF token)
  • core: enable possibility to extend metadata (inheritance support) #228
  • core: NestFactory.create() now accepts third argument HttpsOptions
  • core: add app.enableCors() to INestApplication (cors integration)
  • core: add @Render() decorator (MVC applications)
  • core: provide Logger.overrideLogger() #247
  • core: [feature] add appOptions property to create[..] methods of NestFactory
  • microservices: add listenAsync() to INestMicroservice instance

Bugfixes

  • core: simplify HTTPS protocol usage
  • core: custom transport strategy - thrown exceptions issue #290
  • core: injector fails silently #287
  • core: secure websockets (wss://) #384
  • core: can't select/get from context when using NestFactory.createMicroservice() #398
  • core: interceptor $stream observable returns another observable instead of the response object #376
  • core: Observable.throw from controller results in unhandled rejection promise #373

Improvements

  • common: create ModuleMetadata interface
  • core: majority of methods (INestApplication, INestMicroservice, and INestApplicationContext) return this instead of void
  • core: remove static dependencies & relationships inside NestFactory