Catalog / NestJS

NestJS 10 to 11

Every NestJS 11.x release the archive holds, 50 of them, starting at 11.0.0 and running to 11.2.3. The publisher writes these one at a time and its documentation describes the version you are on, so the run between two majors is not laid out anywhere as a list.

Releases
5050 carry notes
Opened
20 Jan 20251.6 years ago
Span
19 monthsto 25 Aug 2026
Breaking
1tagged by the publisher
Advisories closed
6security

The turn

The last 10.x release the archive holds before the turn is 10.4.15, on 9 Dec 2024. 11.0.0 followed 42 days later. 10.x did not stop there. 5 more 10.x releases shipped after 11.0.0 opened, the last of them on 10 Jan 2026, so both lines were being maintained at once.

Tagged breaking

1 of these releases carries the breaking label: 11.0.0. The label is matched from words in the publisher’s own notes, so a release that changed an API without using the word does not carry it.

Every 11.x release

All NestJS releases
11.2.3changed

fix(core): circular durable providers issue by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17563

11.2.2changed

fix(core): ObserveInstrument breaks app startup with @nestjs/core@11.2.x #17554 by @kamilmysliwiec fix(core): Bootstrap crashes with nestjs-cls proxy providers (ProxyProviderNotResolvedException on CLS_REQ) #17553 by @kamilmysliwiec

11.2.1changed

fix(core): early-return SSE abort issue by @kamilmysliwiec

11.2.0addedchanged

fix(core): share existing singleton providers with lazily loaded modules by @shariyerShazan in https://github.com/nestjs/nest/pull/17430 fix(common): match string file types containing regex metacharacters by @Jaybhade in https://github.com

11.1.29addedchanged

fix(core): stop import lookup after first direct export match by @malekelkssas in https://github.com/nestjs/nest/pull/17141 chore: update multerExceptions constant by @bo0tzz in https://github.com/nestjs/nest/pull/17328 fix(microservices):

11.1.28securityaddedfixed

Bug fixes core #17239 fix(core): trigger teardown of SSE producer Observable on client disconnect with interceptor (@jyx-07) common #17257 fix(common): Add missing exception classes to HttpErrorByCode (@Se3do) websockets #17188 fix(websocke

11.1.27changed

fix(core): sse async handlers teardown issue by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17131 fix(platform-fastify): forRoutes middleware ending slash by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17138

11.1.26changed

fix(core): post sse endpoint empty response #17098 by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17099

11.1.25changed

fix(microservices): reject pending Redis requests on close by @yudin-s in https://github.com/nestjs/nest/pull/17024 fix(core): register SSE close listener before async setup by @fallintoplace in https://github.com/nestjs/nest/pull/17018 fix

11.1.24fixed

Bug fixes core #17009 fix(core): reset dependency-tree cache on metadata changes (@puneetdixit200) Enhancements core #16997 feat(core): warn on late websocket adapter registration (@hbinhng) Dependencies platform-ws #17011 chore(deps): bump

11.1.23fixed

Bug fixes core https://github.com/nestjs/nest/issues/16998 fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20 Committers: 1 Kamil Mysliwiec (@kamilmysliwiec)

11.1.22fixed

Bug fixes core #16993 fix(core): inflight request injection bug #16989 (@kamilmysliwiec) Enhancements core #16967 fix(core): identify decorator type in invalid-class-module error (@HarrierOnChain) Committers: 2 Harrier (@HarrierOnChain) Kam

11.1.21fixed

Bug fixes core #16948 fix(core): settle skipped provider initialization (@yudin-s) Committers: 1 Serge Yudin (@yudin-s)

11.1.20addedfixed

Bug fixes core, testing #16939 fix(core): fix deeply nested transient providers resolution (@kamilmysliwiec) core #16861 fix(core): fix @Sse losing events on complete (@MatthiasBrehmer) #16753 fix(core): defer sse writehead until after life

11.1.19fixed

Bug fixes microservices #16762 fix(microservices): use backing field for consumer CRASH event listener (@burhanharoon) #16764 fix(microservices): prevent stack overflow in jsonsocket.handledata() (@kamilmysliwiec) Committers: 2 Burhan Haroo

11.1.18fixedchanged

Bug fixes microservices #16675 fix(microservices): preserve packet headers in nats serializer (@wwenrr) core #16683 fix(core): prevent injector hang when design:paramtypes is missing (@Youmoo) #16637 fix(core): dependency injection edge cas

11.1.17addedchanged

Enhancements microservices #16218 feat(microservices): add redis driver identification (@vchomakov) Bugs platform-fastify auto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execu

11.1.16fixedchanged

Bug fixes microservices #16506 fix(microservices): fix double callback when isdisposed or err is truthy (@LhonRafaat) Dependencies platform-express #16507 fix(deps): update dependency multer to v2.1.1 (@renovate[bot]) Committers: 2 Lhon (@L

11.1.15securitychanged

fix(microservices): if indexOf return 0 will if will be falsy by @cuiweixie in https://github.com/nestjs/nest/pull/16401 fix(microservices): introuduce max pattern depth and object complexity by @kamilmysliwiec in https://github.com/nestjs/

11.1.14fixed

Bug fixes platform-fastify #16384 fix(fastify): fastify middleware bypass cve (@kamilmysliwiec) common #16307 fix: logger print invalid context when no stack trace provided (@JulienDuf) Enhancements common #16314 fix(common): change request

11.1.13fixedchanged

Bug fixes common #16230 fix(common): Fix skipping maxArrayLength and maxStringLength option (@chojs23) Enhancements microservices #16286 feat(microservices): support per-handler qos in mqtt (@suuuuuuminnnnnn) #16262 Feat/microservices confi

11.1.12fixedchanged

Bug fixes common #16187 fix(common): regression in loading file-type under Windows OS (@iamkanguk97) Dependencies platform-ws #16161 chore(deps): bump ws from 8.18.3 to 8.19.0 (@dependabot[bot]) common #16155 fix(deps): update dependency fi

11.1.11addedfixedchanged

Bug fixes platform-fastify #16135 fix(platform-fastify): middie bypassing through decoded chars (@kamilmysliwiec) core #16133 fix(core): add missing catch handler for forward-ref provider resolution (@coti-z) Dependencies platform-socket.io

11.1.10addedfixedchanged

Bug fixes core #16098 fix(core): instantiate nested transient providers in static context (@mag123c) #16005 fix(core): resolve all providers when using resolve() with each option (@malkovitc) microservices #16072 fix(microservices): fix grp

11.1.9addedfixed

Bug fixes core #15865 fix(core): make get() throw for implicitly request-scoped trees (@JoeNutt) Enhancements common #15863 feat(common): add method options to @sse decorator (@TomerSteinberg) Dependencies platform-fastify #15899 chore(deps

11.1.8fixed

Bug fixes core #15815 fix(core): ensure nested transient provider isolation (@mag123c) platform-fastify #15831 fix(fastify): Migrate fastify top-level options to routerOptions (@kim-sung-jee) Committers: 2 JaeHo Jang (@mag123c) Seongjee Kim

11.1.7addedfixedchanged

Bug fixes microservices #15747 Fix/rmq microservice fanout bind (@slon2015) platform-fastify #15732 fix: correct parameter type in RouteConstraints decorator (@thedv91) core #15571 fix(core): skip lifecycle hooks for non-instantiated transi

11.1.6fixed

Bug fixes core #15504 fix(core): fix race condition in class dependency resolution from imported modules (@hajekjiri) #15469 fix(core): attach root inquirer for nested transient providers (@kamilmysliwiec) microservices #15508 fix(microserv

11.1.5

Dependencies platform-express #15425 chore(deps): bump multer from 2.0.1 to 2.0.2 in /packages/platform-express (@dependabot[bot])

11.1.4addedfixedchanged

Bug fixes platform-fastify #15385 fix(testing): auto-init fastify adapter for middleware registration (@mag123c) core, testing #15405 fix(core): fix race condition in class dependency resolution (@hajekjiri) core #15333 fix(core): Make flat

11.1.3addedfixed

Bug fixes core #15201 fix(core): gracefully shutdown the app when repl exits (@dzhlobo) Enhancements common #15209 feat: add string array type to disposition (@fjodor-rybakov) common, core #15203 feat(core): defer initialization connected m

11.1.2fixed

Bug fixes microservices #15172 fix(microservices): support custom strategy in async usefactory config (@mag123c) #15166 fix(microservice): prevent error logs during redis client shutdown (@janroker) Dependencies common #15185 chore(deps): b

11.1.1addedfixed

Bug fixes core #15056 fix(core): HTTP adapter error mapping (@maxbronnikov10) microservices #15062 fix(microservices): ensure all redis and amqp client closes properly (@yatin166) #15032 fix(microservices): ensure all the amqp connections a

11.1.0added

Enhancements microservices #14540 feat(microservices): add support for topic exchange (rabbitmq) (@kamilmysliwiec) Committers: 1 Kamil Mysliwiec (@kamilmysliwiec)

11.0.21securityaddedchanged

Enhancements common #14995 feat(common): Add fallbackToMimetype support in FileTypeValidator (@mag123c) Dependencies platform-fastify #14989 fix(deps): update dependency fastify to v5.3.2 [security] (@renovate[bot]) Committers: 1 JaeHo Jang

11.0.20changed

refactor(common): Prevent JavaScript being wrapped in eval by @Borewit in https://github.com/nestjs/nest/pull/14974

11.0.18changed

chore(common): temporarily move file-type to regular deps https://github.com/nestjs/nest/commit/d9a69a32a4d560f82112e63a28c26445d4277c44

11.0.16

fix(common): use file-type to validate file mimetypes by @Chathula in https://github.com/nestjs/nest/pull/14881

11.0.15fixed

Bug fixes platform-fastify #14935 fix(fastify): methods comparison (@johaven) Committers: 1 Johan Legrand (@johaven)

11.0.14addedfixed

Bug fixes platform-fastify #14511 fix(fastify): adds the non-standard http methods to the instance (@johaven) Committers: 1 Johan Legrand (@johaven)

11.0.13fixedchanged

Bug fixes platform-fastify #14895 fix(fastify-adapter): global prefix exclusion path handling w/middleware (@KyleLilly) microservices #14869 fix(microservices): do not re-create client connection once get client by service name (@mingo023)

11.0.12addedfixed

Bug fixes core #14803 fix(core): infinite loop on broken circular reference (@kamilmysliwiec) https://github.com/nestjs/nest/pull/14792 dependencies not resolving for request-scoped lazy providers (@anizozina) Enhancements core #14802 feat(

11.0.11changeddeprecated

Enhancements platform-fastify #14677 perf: Switch deprecated parser querystring for fast-querystring (@smith558) Dependencies platform-fastify #14711 fix(deps): update dependency @fastify/cors to v11 (@renovate[bot]) platform-ws #14689 chor

11.0.10fixed

Bug fixes microservices #14605 fix(microservices): server send drops emitted value (@shprota) platform-express https://github.com/nestjs/nest/pull/14640 fix(platform-express) respect custom parser middlewares in Express 5 (@luddwichr)

11.0.9fixed

Bug fixes core #14597 perf(core): use topology tree for calculating distance (depth) (@kamilmysliwiec) common #14579 fix(common): revert to original value (swc builders regression) (@kamilmysliwiec) Committers: 2 Kamil Mysliwiec (@kamilmysl

11.0.8fixed

Bug fixes common #14546 fix(common): addLeadingSlash optional group support (@dcharbonnier) platform-express #14574 fix(platform-express) make check for existing middlewares work with Express 5 (@luddwichr) Committers: 4 Ghassen Rjab (@Ghas

11.0.7fixed

Bug fixes core #14523 fix: middleware sort issues (@rbnayax) Committers: 1 @rbnayax

11.0.6fixed

Bug fixes core #14522 fix(core): allow optional named wildcard groups (@kamilmysliwiec) Committers: 1 Kamil Mysliwiec (@kamilmysliwiec)

11.0.5fixed

Bug fixes core #14495 fix(core): global module middleware should be executed first (@kamilmysliwiec) Committers: 1 Kamil Mysliwiec (@kamilmysliwiec)

11.0.0breakingaddedfixed

Article: https://trilon.io/blog/announcing-nestjs-11-whats-new Migration guide: https://docs.nestjs.com/migration-guide 👈 👈 👈 ⚠️ Node v16 and v18 are no longer supported (>= v20 is required). Features common, core, microservices #14142 f