v11.1.20
nestjs/nestv11.1.20May 13, 2026by kamilmysliwiec
AI Summary
This patch release focuses on fixing critical bugs in core dependency injection and Server-Sent Events (SSE) handling while adding microservices enhancements.
Key Highlights
- Fixed deeply nested transient providers resolution.
- Fixed `@Sse` losing events on complete.
- Added return buffers option for binary data in microservices.
- Added handling for RabbitMQ blocked/unblocked connection events.
New Features
- Return buffers option for binary data in microservices
- RabbitMQ blocked/unblocked connection event handling
Full Release Notes
## 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))