Skip to content

Releases: nestjs/nest

v6.8.0

10 Oct 08:54
ed7f652
Compare
Choose a tag to compare

Features

  • common: add more utility methods to Reflector class #3043
  • all: add RPC and WS decorators #3039

Improvements

  • common: update class-validator external interface #3059
  • core: improve error messages (more descriptive) #3001
  • core: remove optional package from dependencies #3041

v6.7.0

16 Sep 09:01
c40f1ff
Compare
Choose a tag to compare

Features

  • core: add getType() to both ExecutionContext and ArgumentsHost #1581
  • microservices: add getClientByServiceName to ClientGrpc 73c1cf3
  • microservices: Kafka support #2361

Bug Fixes

  • common: fix CacheStore.get() return type edc7bd0
  • common: added return types to Controller decorator overloads 6d90053
  • common: export NestApplicationOptions interface from the root e062a1b
  • core: exclude duplicated methods #2557

v6.6.6

03 Sep 08:13
f8088a0
Compare
Choose a tag to compare

Bug Fixes:

  • core: improve performance of distance calculation (middleware) #2865

v6.6.3

29 Aug 07:14
f0d0ded
Compare
Choose a tag to compare

Bug Fixes

  • core: invert middleware execution order (apply middleware registered closer to the root module first)

v6.6.2

28 Aug 13:12
7516de1
Compare
Choose a tag to compare

Bug Fixes

  • core: maximum call stack size exceeded for circular deps #2834
  • platform-fastify: unhandled exception when throwing an error in the middleware #2640

v6.6.0

28 Aug 07:34
16ae140
Compare
Choose a tag to compare

Features:

  • all: add API docs (better DX) #2688
  • common: add log levels (Logger) #2813
  • common: add seconds to Logger timestamp #2770
  • common: add @Redirect() decorator #2632
  • core: move createResponseBody function to HttpException #2796
  • core: allow NestModule.configure() method to be async #2767
  • core: provide more descriptive error for unknown element exception #2725
  • core: add beforeApplicationShutdown hook #2567
  • core: execute middleware of dependent modules first #2406
  • core: add resolve() method to load scoped (either request or transient) providers #2682
  • microservices: use hot observables for emit() (ClientProxy) #2814
  • microservices: improve microservices performance by scheduling emission on nextTick() #2653
  • microservices: add serializers/deserializers feature to allow adapting external services #2653

Bug Fixes:

  • core: do not call onModuleInit if null #2790
  • core: fix request-scoped middleware #2648
  • core: method handler is interfering with another handler #2663
  • microservices: pass all arguments to request-scoped proxies #2805
  • microservices: update isTermined value when manually closed #2708
  • platform-express: fix PreservePath boolean property location in multer configuration #2800

Other:

  • ci: migrate towards CircleCI #2720

v6.5.2

10 Jul 09:45
ef4ab89
Compare
Choose a tag to compare

Bug Fixes

  • microservices: fix microservices pattern regression (add quotes and commas)

v6.5.1

10 Jul 09:43
8718f47
Compare
Choose a tag to compare

Bug Fixes

  • microservices: remove invalid types references (depependencies issue) #2534

v6.5.0

09 Jul 13:37
82db8a3
Compare
Choose a tag to compare

Features

  • platform-express: add AnyFilesInterceptor #2496

Bug Fixes

  • core: make errors serializable by default #2512
  • core: fix global, request-scoped enhancers (pipes, interceptors, filters, and guards) #1916

v6.4.0

01 Jul 13:20
e2cb91d
Compare
Choose a tag to compare

Features

  • core: add ApplicationConfig to injectable providers #2412
  • core: add getNext() to HttpArgumentsHost #2369

Bug Fixes

  • core: add error message if recursive injection happens #2481
  • core: run static exception filters when request-scoped provider throws an error #2290
  • core: fix invalid token created by ModuleTokenFactory when useClass is being used #2457
  • microservices: fix Redis reconnection strategy (recover from disconnect) #2246
  • microservices: sort microservices patterns (JS object keys) #2428