# NestJS changelog > A progressive Node.js framework for server-side applications. - Vendor: NestJS - Category: Frameworks & Libraries - Official site: https://nestjs.com - Tracked by: What's New (https://whatsnew.fyi/product/nestjs) - Harvested from: GitHub (nestjs/nest) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v11.1.28 - Date: 2026-07-08 - Version: v11.1.28 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.28 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.28 - **fixed** — Trigger teardown of SSE producer Observable on client disconnect with interceptor - **fixed** — Add missing exception classes to HttpErrorByCode - **fixed** — Correct type guard to check value not key in websockets - **changed** — Include auto-converted route in legacy route path warning - **changed** — Bump fastify from 5.8.5 to 5.10.0 - **security** — Update dependency multer to v2.2.0 ##### v11.1.28 (2026-07-08) ###### Bug fixes * `core` * [#17239](https://github.com/nestjs/nest/pull/17239) fix(core): trigger teardown of SSE producer Observable on client disconnect with interceptor ([@jyx-07](https://github.com/jyx-07)) * `common` * [#17257](https://github.com/nestjs/nest/pull/17257) fix(common): Add missing exception classes to HttpErrorByCode ([@Se3do](https://github.com/Se3do)) * `websockets` * [#17188](https://github.com/nestjs/nest/pull/17188) fix(websockets): correct type guard to check value not key ([@Se3do](https://github.com/Se3do)) ###### Enhancements * `core` * [#17241](https://github.com/nestjs/nest/pull/17241) feat(core): include auto-converted route in legacy route path warning ([@ronielli](https://github.com/ronielli)) ###### Dependencies * `platform-fastify` * [#17262](https://github.com/nestjs/nest/pull/17262) chore(deps): bump fastify from 5.8.5 to 5.10.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) * `platform-express` * [#17164](https://github.com/nestjs/nest/pull/17164) fix(deps): update dependency multer to v2.2.0 [security] ([@renovate[bot]](https://github.com/apps/renovate)) ###### Committers: 4 - Mohammed Said ([@Se3do](https://github.com/Se3do)) - Ronielli ([@ronielli](https://github.com/ronielli)) - greymoth ([@greymoth-jp](https://github.com/greymoth-jp)) - 종윤 ([@jyx-07](https://github.com/jyx-07)) ### v11.1.27 - Date: 2026-06-15 - Version: v11.1.27 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.27 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.27 - **fixed** — Fix SSE async handlers teardown issue - **fixed** — Fix forRoutes middleware ending slash in platform-fastify ##### What's Changed * 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 **Full Changelog**: https://github.com/nestjs/nest/compare/v11.1.26...v11.1.27 ### v11.1.26 - Date: 2026-06-08 - Version: v11.1.26 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.26 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.26 - **fixed** — post sse endpoint empty response ##### What's Changed * fix(core): post sse endpoint empty response #17098 by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17099 **Full Changelog**: https://github.com/nestjs/nest/compare/v11.1.25...v11.1.26 ### v11.1.25 - Date: 2026-06-08 - Version: v11.1.25 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.25 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.25 - **fixed** — Reject pending Redis requests on close in microservices - **fixed** — Register SSE close listener before async setup in core - **fixed** — Remove pathname ending slash in platform-fastify ##### What's Changed * 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(platform-fastify): remove pathname ending slash by @kamilmysliwiec in https://github.com/nestjs/nest/pull/17094 ##### New Contributors * @fallintoplace made their first contribution in https://github.com/nestjs/nest/pull/17018 * @DucMinhNe made their first contribution in https://github.com/nestjs/nest/pull/17085 * @iambeaukim made their first contribution in https://github.com/nestjs/nest/pull/17091 **Full Changelog**: https://github.com/nestjs/nest/compare/v11.1.24...v11.1.25 ### v11.1.24 - Date: 2026-05-25 - Version: v11.1.24 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.24 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.24 - **fixed** — Reset dependency-tree cache on metadata changes - **added** — Warn on late websocket adapter registration ##### v11.1.24 (2026-05-25) ###### Bug fixes * `core` * [#17009](https://github.com/nestjs/nest/pull/17009) fix(core): reset dependency-tree cache on metadata changes ([@puneetdixit200](https://github.com/puneetdixit200)) ###### Enhancements * `core` * [#16997](https://github.com/nestjs/nest/pull/16997) feat(core): warn on late websocket adapter registration ([@hbinhng](https://github.com/hbinhng)) ###### Dependencies * `platform-ws` * [#17011](https://github.com/nestjs/nest/pull/17011) chore(deps): bump ws from 8.20.1 to 8.21.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) ###### Committers: 2 - Nguyễn Hải Bình ([@hbinhng](https://github.com/hbinhng)) - Puneet Dixit ([@puneetdixit200](https://github.com/puneetdixit200)) ### v11.1.23 - Date: 2026-05-21 - Version: v11.1.23 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.23 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.23 - **fixed** — Fix snapshot: true to not eagerly instantiate Terminus transient indicators since 11.1.20 ##### v11.1.23 (2026-05-21) ###### 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](https://github.com/kamilmysliwiec)) ### v11.1.22 - Date: 2026-05-21 - Version: v11.1.22 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.22 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.22 - **fixed** — Fix inflight request injection bug in core - **changed** — Improve error message to identify decorator type in invalid-class-module error ##### v11.1.22 (2026-05-21) ###### Bug fixes * `core` * [#16993](https://github.com/nestjs/nest/pull/16993) fix(core): inflight request injection bug #16989 ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) ###### Enhancements * `core` * [#16967](https://github.com/nestjs/nest/pull/16967) fix(core): identify decorator type in invalid-class-module error ([@HarrierOnChain](https://github.com/HarrierOnChain)) * ###### Committers: 2 - Harrier ([@HarrierOnChain](https://github.com/HarrierOnChain)) - Kamil Mysliwiec ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) ### v11.1.21 - Date: 2026-05-14 - Version: v11.1.21 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.21 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.21 - **fixed** — settle skipped provider initialization in core ##### v11.1.21 (2026-05-14) ###### Bug fixes * `core` * [#16948](https://github.com/nestjs/nest/pull/16948) fix(core): settle skipped provider initialization ([@yudin-s](https://github.com/yudin-s)) ###### Committers: 1 - Serge Yudin ([@yudin-s](https://github.com/yudin-s)) ### v11.1.20 - Date: 2026-05-13 - Version: v11.1.20 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.20 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.20 - **fixed** — Fix deeply nested transient providers resolution - **fixed** — Fix @Sse losing events on complete - **fixed** — Defer SSE writehead until after lifecycle completes - **fixed** — Use strict null check for SSE message id - **fixed** — Fix ServerRMQ crashing at boot when @MessagePattern(undefined) is combined with wildcards: true - **fixed** — Accept zero timestamp in parse date pipe - **fixed** — Deduplicate disconnect listener in bindMessageHandlers for socket.io - **added** — Add return buffers option for binary data in microservices - **added** — Handle RMQ blocked/unblocked connection events - **changed** — Improve filetype validator buffer message - **added** — Add defParamCharset to MulterOptions in platform-express ##### v11.1.20 (2026-05-13) ###### Bug fixes * `core`, `testing` * [#16939](https://github.com/nestjs/nest/pull/16939) fix(core): fix deeply nested transient providers resolution ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) * `core` * [#16861](https://github.com/nestjs/nest/pull/16861) fix(core): fix @Sse losing events on complete ([@MatthiasBrehmer](https://github.com/MatthiasBrehmer)) * [#16753](https://github.com/nestjs/nest/pull/16753) fix(core): defer sse writehead until after lifecycle completes ([@jkalberer](https://github.com/jkalberer)) * [#16782](https://github.com/nestjs/nest/pull/16782) fix(core): use strict null check for SSE message id ([@burhanharoon](https://github.com/burhanharoon)) * `microservices` * [#16850](https://github.com/nestjs/nest/pull/16850) fix(microservices): ServerRMQ crashes at boot when @MessagePattern(undefined) is combined with wildcards: true ([@lavieennoir](https://github.com/lavieennoir)) * `common` * [#16845](https://github.com/nestjs/nest/pull/16845) fix(common): accept zero timestamp in parse date pipe ([@Mysh3ll](https://github.com/Mysh3ll)) * `platform-socket.io` * [#16742](https://github.com/nestjs/nest/pull/16742) fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers ([@fru1tworld](https://github.com/fru1tworld)) ###### Enhancements * `microservices` * [#16676](https://github.com/nestjs/nest/pull/16676) feat(microservices): add return buffers option for binary data ([@Forceres](https://github.com/Forceres)) * [#16826](https://github.com/nestjs/nest/pull/16826) feat(microservices): handle rmq blocked/unblocked connection events ([@thisalihassan](https://github.com/thisalihassan)) * `common` * [#16902](https://github.com/nestjs/nest/pull/16902) fix(common): filetype validator buffer message ([@QusaiAlbonni](https://github.com/QusaiAlbonni)) * `platform-express` * [#16844](https://github.com/nestjs/nest/pull/16844) feat(platform-express): add defParamCharset to MulterOptions ([@starnayuta](https://github.com/starnayuta)) ###### Dependencies * `platform-ws` * [#16941](https://github.com/nestjs/nest/pull/16941) chore(deps): bump ws from 8.20.0 to 8.20.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) ###### Committers: 13 - Ali Hassan ([@thisalihassan](https://github.com/thisalihassan)) - Burhan Haroon⚡ ([@burhanharoon](https://github.com/burhanharoon)) - Dmytro Khyzhniak ([@lavieennoir](https://github.com/lavieennoir)) - Harsh Rathod ([@harshrathod50](https://github.com/harshrathod50)) - IlyaCredo ([@Forceres](https://github.com/Forceres)) - Kamil Mysliwiec ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) - Mysh3ll ([@Mysh3ll](https://github.com/Mysh3ll)) - [@MatthiasBrehmer](https://github.com/MatthiasBrehmer) - [@QusaiAlbonni](https://github.com/QusaiAlbonni) - [@jkalberer](https://github.com/jkalberer) - [@pazaderey](https://github.com/pazaderey) - fru1tworld ([@fru1tworld](https://github.com/fru1tworld)) - starnayuta ([@starnayuta](https://github.com/starnayuta)) ### v11.1.19 - Date: 2026-04-13 - Version: v11.1.19 - Original notes: https://github.com/nestjs/nest/releases/tag/v11.1.19 - Permalink: https://whatsnew.fyi/product/nestjs/releases/v11.1.19 - **fixed** — Use backing field for consumer CRASH event listener in microservices - **fixed** — Prevent stack overflow in jsonsocket.handledata() in microservices ##### v11.1.19 (2026-04-13) ###### Bug fixes * `microservices` * [#16762](https://github.com/nestjs/nest/pull/16762) fix(microservices): use backing field for consumer CRASH event listener ([@burhanharoon](https://github.com/burhanharoon)) * [#16764](https://github.com/nestjs/nest/pull/16764) fix(microservices): prevent stack overflow in jsonsocket.handledata() ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) ###### Committers: 2 - Burhan Haroon⚡ ([@burhanharoon](https://github.com/burhanharoon)) - Kamil Mysliwiec ([@kamilmysliwiec](https://github.com/kamilmysliwiec))