v11.1.7

nestjs/nestv11.1.7Oct 21, 2025by kamilmysliwiec

AI Summary

Introduces manual acknowledgement for WebSockets and various improvements to microservices (TCP/RMQ), dependency resolution, and logging.

Key Highlights

  • Added manual acknowledgement handling with @Ack decorator.
  • Added InvalidTcpDataReceptionException for TCP receive errors.
  • Added force-console option to console logger.
  • Fixed RMQ fanout binding.

New Features

  • Manual acknowledgement handling with @Ack
  • InvalidTcpDataReceptionException
  • Force-console option for logger

Full Release Notes

## v11.1.7 (2025-10-21)

#### Bug fixes
* `microservices`
  * [#15747](https://github.com/nestjs/nest/pull/15747) Fix/rmq microservice fanout bind ([@slon2015](https://github.com/slon2015))
* `platform-fastify`
  * [#15732](https://github.com/nestjs/nest/pull/15732) fix: correct parameter type in RouteConstraints decorator ([@thedv91](https://github.com/thedv91))
* `core`
  * [#15571](https://github.com/nestjs/nest/pull/15571) fix(core): skip lifecycle hooks for non-instantiated transient services ([@mag123c](https://github.com/mag123c))
* `common`
  * [#15577](https://github.com/nestjs/nest/pull/15577) Add color allowance check to console logger options ([@kerryChen95](https://github.com/kerryChen95))

#### Enhancements
* `common`, `platform-socket.io`, `websockets`
  * [#15543](https://github.com/nestjs/nest/pull/15543) feat(websockets): allow manual acknowledgement handling with @Ack() decorator ([@kim-sung-jee](https://github.com/kim-sung-jee))
* `common`
  * [#15705](https://github.com/nestjs/nest/pull/15705) fix(core): resolve extras in configurable module builder async methods ([@mag123c](https://github.com/mag123c))
* `common`, `core`
  * [#15503](https://github.com/nestjs/nest/pull/15503) feat(common): add force-console option to console logger ([@mag123c](https://github.com/mag123c))
* `core`
  * [#15588](https://github.com/nestjs/nest/pull/15588) fix(core): improve dependency resolution error messages ([@at7211](https://github.com/at7211))
* `microservices`
  * [#15598](https://github.com/nestjs/nest/pull/15598) feat(errors): add InvalidTcpDataReceptionException for handling TCP receive errors​ ([@ghyghoo8](https://github.com/ghyghoo8))

#### Dependencies
* `platform-fastify`
  * [#15664](https://github.com/nestjs/nest/pull/15664) chore(deps): bump fastify to 5.6.1 ([@dependabot[bot]](https://github.com/apps/dependabot))
* `core`, `platform-express`, `platform-fastify`
  * [#15622](https://github.com/nestjs/nest/pull/15622) fix(deps): update dependency path-to-regexp to v8.3.0 ([@renovate[bot]](https://github.com/apps/renovate))
* `common`
  * [#15566](https://github.com/nestjs/nest/pull/15566) chore(deps): bump load-esm from 1.0.2 to 1.0.3 ([@dependabot[bot]](https://github.com/apps/dependabot))

#### Committers: 9
- Harry ([@thedv91](https://github.com/thedv91))
- JaeHo Jang ([@mag123c](https://github.com/mag123c))
- Jay-Chou ([@at7211](https://github.com/at7211))
- Kerry ([@kerryChen95](https://github.com/kerryChen95))
- Micael Levi L. Cavalcante ([@micalevisk](https://github.com/micalevisk))
- Seongjee Kim ([@kim-sung-jee](https://github.com/kim-sung-jee))
- SerafimGerasimov ([@slon2015](https://github.com/slon2015))
- [@Olexandr88](https://github.com/Olexandr88)
- ghy ([@ghyghoo8](https://github.com/ghyghoo8))