v12.0.4
nestjs/nestv12.0.4Sep 21, 2026by kamilmysliwiec
Upgrading?
AI Summary
A maintenance release focusing on bug fixes for microservices (Kafka, RabbitMQ, NATS, gRPC) and the core module, along with dependency updates.
Key Highlights
- Kafka client retry logic fix after failed connect
- Pending request handling on client close for RabbitMQ and NATS
- Graceful handling of missing gRPC package namespace
- Merge multer limits key-by-key instead of overriding them
Full Release Notes
## v12.0.4 (2026-09-21) #### Bug fixes * `microservices` * [#17816](https://github.com/nestjs/nest/pull/17816) fix(microservices): let the kafka client retry after a failed connect ([@Xch4rt](https://github.com/Xch4rt)) * [#17786](https://github.com/nestjs/nest/pull/17786) fix(microservices): fail pending rmq requests on client close ([@johnnyhuirilef](https://github.com/johnnyhuirilef)) * [#17802](https://github.com/nestjs/nest/pull/17802) fix(microservices): fail pending nats requests on client close ([@hktitof](https://github.com/hktitof)) * [#17803](https://github.com/nestjs/nest/pull/17803) fix(microservices): handle missing grpc package namespace gracefully ([@Se3do](https://github.com/Se3do)) * [#17799](https://github.com/nestjs/nest/pull/17799) fix(microservices): share the processing hook envelope across transports ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) * [#17797](https://github.com/nestjs/nest/pull/17797) fix(microservices): close the kafka request-response span exactly once ([@MingLin1995](https://github.com/MingLin1995)) * [#17794](https://github.com/nestjs/nest/pull/17794) fix(microservices): close the request-response span exactly once ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) * [#17785](https://github.com/nestjs/nest/pull/17785) fix(microservices): route message handler rejections to handleError ([@hktitof](https://github.com/hktitof)) * `core` * [#17821](https://github.com/nestjs/nest/pull/17821) fix(core): hang on sparse factory inject array ([@xia-chao](https://github.com/xia-chao)) #### Enhancements * `platform-express` * [#17818](https://github.com/nestjs/nest/pull/17818) Fix: merge multer `limits` key-by-key instead of overriding it wholesale ([@mdrezuanislamridoy](https://github.com/mdrezuanislamridoy)) * `common` * [#17780](https://github.com/nestjs/nest/pull/17780) fix(common): mark parse date pipe options as optional ([@Chy-Zaber-Bin-Zahid](https://github.com/Chy-Zaber-Bin-Zahid)) #### Dependencies * `common` * [#17793](https://github.com/nestjs/nest/pull/17793) fix(deps): update dependency file-type to v22.1.1 ([@renovate[bot]](https://github.com/apps/renovate)) * `platform-fastify` * [#17791](https://github.com/nestjs/nest/pull/17791) fix(deps): update dependency fastify to v5.12.5 ([@renovate[bot]](https://github.com/apps/renovate)) #### Committers: 10 - Abdellatif Anaflous ([@hktitof](https://github.com/hktitof)) - Chowdhury Zaber Bin Zahid ([@Chy-Zaber-Bin-Zahid](https://github.com/Chy-Zaber-Bin-Zahid)) - Imad - Prakticode ([@prakticode](https://github.com/prakticode)) - Johnny J. Huirilef Millán ([@johnnyhuirilef](https://github.com/johnnyhuirilef)) - Kamil Mysliwiec ([@kamilmysliwiec](https://github.com/kamilmysliwiec)) - MD. Ridoy Babu ([@mdrezuanislamridoy](https://github.com/mdrezuanislamridoy)) - Ming ([@MingLin1995](https://github.com/MingLin1995)) - Mohammed Said ([@Se3do](https://github.com/Se3do)) - Pablo Gutiérrez ([@Xch4rt](https://github.com/Xch4rt)) - Xia Chao ([@xia-chao](https://github.com/xia-chao))
Related Repositories
openclaw/openclaw★ 392,696
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,068
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 357,642
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,665
The open source coding agent.
n8n-io/n8n★ 208,252
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.