chore(deps): update nest monorepo #12

Open
renovate-bot wants to merge 1 commit from renovate/nest-monorepo into selfhost
Collaborator

This PR contains the following updates:

Package Change Age Confidence
@nestjs/cli 11.0.16 → 11.0.24 age confidence
@nestjs/common (source) 11.1.14 → 11.2.10 age confidence
@nestjs/core (source) 11.1.14 → 11.2.10 age confidence
@nestjs/platform-express (source) 11.1.14 → 11.2.10 age confidence
@nestjs/schematics 11.0.9 → 11.1.0 age confidence
@nestjs/testing (source) 11.1.14 → 11.2.10 age confidence

Release Notes

nestjs/nest-cli (@​nestjs/cli)

v11.0.24

Compare Source

  • fix(compiler): fail fast when typescript lacks the programmatic api (3c6b4ac)
  • refactor: move available languages closer to first usage (1697b7f)
  • refactor: delete unused gulp tool utility helper file (75b57c4)
  • fix(runners): remove duplicated binary in failed command message (54b08ae)

v11.0.23

Compare Source

  • Revert "fix(compiler): validate delete out dir paths before rm" (0dd0e3e)
  • Revert "fix(compiler): validate asset output paths" (728f80c)

v11.0.22

Compare Source

  • fix(cli): resolve Windows path separator bug in plugin loader (9e502bd)
  • fix(compiler): validate asset output paths (c4342b2)
  • fix: Update CRUD option to accept a value for generating entry points (4c0e2ca)
  • feat: Add type and CRUD options in generate command (b19856a)

v11.0.21

Compare Source

v11.0.20

Compare Source

v11.0.19

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest-cli/compare/11.0.18...11.0.19

v11.0.18

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/nestjs/nest-cli/compare/11.0.17...11.0.18

v11.0.17

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest-cli/compare/11.0.16...11.0.17

nestjs/nest (@​nestjs/common)

v11.2.10

Compare Source

What's changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.9...v11.2.10

v11.2.9

Compare Source

What's changed

v11.2.8

Compare Source

What's changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.7...v11.2.8

v11.2.7

Compare Source

v11.2.6

Compare Source

What's changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.5...v11.2.6

v11.2.5

Compare Source

What's changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.4...v11.2.5

v11.2.4

Compare Source

What's changed
  • fix(microservices): handle unserializable patterns without crashing
  • fix(platform-fastify): absolute-form request target middleware bypass

v11.2.3

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.2...v11.2.3

v11.2.2

Compare Source

What's changed

v11.2.1

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.2.0...v11.2.1

v11.2.0

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.29...v11.2.0

v11.1.29

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.28...v11.1.29

v11.1.28

Compare Source

v11.1.28 (2026-07-08)
Bug fixes
  • core
    • #​17239 fix(core): trigger teardown of SSE producer Observable on client disconnect with interceptor (@​jyx-07)
  • common
  • websockets
Enhancements
Dependencies
Committers: 4

v11.1.27

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.26...v11.1.27

v11.1.26

Compare Source

What's Changed

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.25...v11.1.26

v11.1.25

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.24...v11.1.25

v11.1.24

Compare Source

v11.1.24 (2026-05-25)
Bug fixes
Enhancements
Dependencies
Committers: 2

v11.1.23

Compare Source

v11.1.23 (2026-05-21)
Bug fixes
  • core
    • #​16998 fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20
Committers: 1

v11.1.22

Compare Source

v11.1.22 (2026-05-21)
Bug fixes
Enhancements
Committers: 2

v11.1.21

Compare Source

v11.1.21 (2026-05-14)
Bug fixes
Committers: 1

v11.1.20

Compare Source

v11.1.20 (2026-05-13)
Bug fixes
Enhancements
Dependencies
Committers: 13

v11.1.19

Compare Source

v11.1.19 (2026-04-13)
Bug fixes
Committers: 2

v11.1.18

Compare Source

v11.1.18 (2026-04-03)
Bug fixes
Dependencies
Committers: 6

v11.1.17

Compare Source

v11.1.17 (2026-03-16)
Enhancements
Bugs
  • platform-fastify
    • auto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) cbdf737 (@​kamilmysliwiec)
Dependencies
Committers: 3

v11.1.16

Compare Source

v11.1.16 (2026-03-05)
Bug fixes
  • microservices
Dependencies
Committers: 2

v11.1.15

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/nestjs/nest/compare/v11.1.14...v11.1.15

nestjs/schematics (@​nestjs/schematics)

v11.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/nestjs/schematics/compare/11.0.10...11.1.0

v11.0.10

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/nestjs/schematics/compare/11.0.9...11.0.10


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@nestjs/cli](https://github.com/nestjs/nest-cli) | [`11.0.16` → `11.0.24`](https://renovatebot.com/diffs/npm/@nestjs%2fcli/11.0.16/11.0.24) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcli/11.0.24?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcli/11.0.16/11.0.24?slim=true) | | [@nestjs/common](https://nestjs.com) ([source](https://github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.14` → `11.2.10`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.14/11.2.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/11.2.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/11.1.14/11.2.10?slim=true) | | [@nestjs/core](https://nestjs.com) ([source](https://github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.14` → `11.2.10`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.14/11.2.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/11.2.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/11.1.14/11.2.10?slim=true) | | [@nestjs/platform-express](https://nestjs.com) ([source](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`11.1.14` → `11.2.10`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.1.14/11.2.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/11.2.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/11.1.14/11.2.10?slim=true) | | [@nestjs/schematics](https://github.com/nestjs/schematics) | [`11.0.9` → `11.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschematics/11.0.9/11.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fschematics/11.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fschematics/11.0.9/11.1.0?slim=true) | | [@nestjs/testing](https://nestjs.com) ([source](https://github.com/nestjs/nest/tree/HEAD/packages/testing)) | [`11.1.14` → `11.2.10`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.14/11.2.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/11.2.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/11.1.14/11.2.10?slim=true) | --- ### Release Notes <details> <summary>nestjs/nest-cli (@&#8203;nestjs/cli)</summary> ### [`v11.0.24`](https://github.com/nestjs/nest-cli/releases/tag/11.0.24) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.23...11.0.24) - fix(compiler): fail fast when typescript lacks the programmatic api ([`3c6b4ac`](https://github.com/nestjs/nest-cli/commit/3c6b4ac4)) - refactor: move available languages closer to first usage ([`1697b7f`](https://github.com/nestjs/nest-cli/commit/1697b7fd)) - refactor: delete unused gulp tool utility helper file ([`75b57c4`](https://github.com/nestjs/nest-cli/commit/75b57c4e)) - fix(runners): remove duplicated binary in failed command message ([`54b08ae`](https://github.com/nestjs/nest-cli/commit/54b08ae0)) ### [`v11.0.23`](https://github.com/nestjs/nest-cli/releases/tag/11.0.23) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.22...11.0.23) - Revert "fix(compiler): validate delete out dir paths before rm" ([`0dd0e3e`](https://github.com/nestjs/nest-cli/commit/0dd0e3ef)) - Revert "fix(compiler): validate asset output paths" ([`728f80c`](https://github.com/nestjs/nest-cli/commit/728f80cf)) ### [`v11.0.22`](https://github.com/nestjs/nest-cli/releases/tag/11.0.22) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.21...11.0.22) - fix(cli): resolve Windows path separator bug in plugin loader ([`9e502bd`](https://github.com/nestjs/nest-cli/commit/9e502bda)) - fix(compiler): validate asset output paths ([`c4342b2`](https://github.com/nestjs/nest-cli/commit/c4342b2c)) - fix: Update CRUD option to accept a value for generating entry points ([`4c0e2ca`](https://github.com/nestjs/nest-cli/commit/4c0e2cab)) - feat: Add type and CRUD options in generate command ([`b19856a`](https://github.com/nestjs/nest-cli/commit/b19856a3)) ### [`v11.0.21`](https://github.com/nestjs/nest-cli/releases/tag/11.0.21) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.20...11.0.21) - fix: revert [#&#8203;3315](https://github.com/nestjs/nest-cli/issues/3315) due to [#&#8203;3390](https://github.com/nestjs/nest-cli/issues/3390) ([`255a559`](https://github.com/nestjs/nest-cli/commit/255a559c)) ### [`v11.0.20`](https://github.com/nestjs/nest-cli/releases/tag/11.0.20) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.19...11.0.20) - fix: revert [#&#8203;3313](https://github.com/nestjs/nest-cli/issues/3313) due to [#&#8203;3391](https://github.com/nestjs/nest-cli/issues/3391) and [#&#8203;3390](https://github.com/nestjs/nest-cli/issues/3390) ([`705bb7d`](https://github.com/nestjs/nest-cli/commit/705bb7da)) - chore(deps): update swc monorepo ([`8496c76`](https://github.com/nestjs/nest-cli/commit/8496c768)) - fix(assets-manager): return promise from close watchers ([`2181947`](https://github.com/nestjs/nest-cli/commit/2181947d)) - fix(swc): fix inverted chokidar ignored filter in watch mode ([`a3890cb`](https://github.com/nestjs/nest-cli/commit/a3890cba)) - fix: add type annotations to caught errors ([`c46ddd7`](https://github.com/nestjs/nest-cli/commit/c46ddd71)) ### [`v11.0.19`](https://github.com/nestjs/nest-cli/releases/tag/11.0.19) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.18...11.0.19) #### What's Changed - fix(types): correct Asset type definition from string literal to string union by [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) in [#&#8203;3323](https://github.com/nestjs/nest-cli/pull/3323) - fix(generate): use selected project name for specFileSuffix lookup by [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) in [#&#8203;3325](https://github.com/nestjs/nest-cli/pull/3325) - fix(info): add missing space in os version display by [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) in [#&#8203;3321](https://github.com/nestjs/nest-cli/pull/3321) - fix(compiler): run tsconfig paths plugin before user plugins in tsc compiler by [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) in [#&#8203;3326](https://github.com/nestjs/nest-cli/pull/3326) - fix(start): skip signal forwarding in watch mode by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3338](https://github.com/nestjs/nest-cli/pull/3338) - feat(compiler): resolve path aliases in declaration files by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3344](https://github.com/nestjs/nest-cli/pull/3344) - fix(deps): update angular-cli monorepo to v19.2.24 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3337](https://github.com/nestjs/nest-cli/pull/3337) **Full Changelog**: <https://github.com/nestjs/nest-cli/compare/11.0.18...11.0.19> ### [`v11.0.18`](https://github.com/nestjs/nest-cli/releases/tag/11.0.18) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.17...11.0.18) #### What's Changed - fix(build): delete tsbuildinfo file with out dir ([#&#8203;3312](https://github.com/nestjs/nest-cli/issues/3312)) by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3317](https://github.com/nestjs/nest-cli/pull/3317) - fix(swc): prevent double initialization in watch mode by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3316](https://github.com/nestjs/nest-cli/pull/3316) - fix(swc): respect root dir option for strip leading paths by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3318](https://github.com/nestjs/nest-cli/pull/3318) - fix(cli): error on unexpected extra positional arguments by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3314](https://github.com/nestjs/nest-cli/pull/3314) - fix(start): wait for async shutdown hooks before exiting by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3313](https://github.com/nestjs/nest-cli/pull/3313) - fix(assets): use ready event for watcher closing by [@&#8203;maruthang](https://github.com/maruthang) in [#&#8203;3315](https://github.com/nestjs/nest-cli/pull/3315) - fix: expand [@&#8203;swc/cli](https://github.com/swc/cli) peer range to include ^0.8.0 by [@&#8203;wwenrr](https://github.com/wwenrr) in [#&#8203;3309](https://github.com/nestjs/nest-cli/pull/3309) - chore(deps): update dependency [@&#8203;nestjs/schematics](https://github.com/nestjs/schematics) to v11.0.10 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3300](https://github.com/nestjs/nest-cli/pull/3300) - refactor(compiler): potential undefined access in getWebpackConfigPath by [@&#8203;zendy199x](https://github.com/zendy199x) in [#&#8203;3296](https://github.com/nestjs/nest-cli/pull/3296) - fix(deps): update angular-cli monorepo to v19.2.23 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3299](https://github.com/nestjs/nest-cli/pull/3299) #### New Contributors - [@&#8203;maruthang](https://github.com/maruthang) made their first contribution in [#&#8203;3317](https://github.com/nestjs/nest-cli/pull/3317) - [@&#8203;wwenrr](https://github.com/wwenrr) made their first contribution in [#&#8203;3309](https://github.com/nestjs/nest-cli/pull/3309) - [@&#8203;zendy199x](https://github.com/zendy199x) made their first contribution in [#&#8203;3296](https://github.com/nestjs/nest-cli/pull/3296) **Full Changelog**: <https://github.com/nestjs/nest-cli/compare/11.0.17...11.0.18> ### [`v11.0.17`](https://github.com/nestjs/nest-cli/releases/tag/11.0.17) [Compare Source](https://github.com/nestjs/nest-cli/compare/11.0.16...11.0.17) #### What's Changed - fix(deps): update angular-cli monorepo to v19.2.23 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3274](https://github.com/nestjs/nest-cli/pull/3274) - fix(deps): update dependency webpack to v5.105.4 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3273](https://github.com/nestjs/nest-cli/pull/3273) - fix(deps): update dependency glob to v13.0.6 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;3271](https://github.com/nestjs/nest-cli/pull/3271) **Full Changelog**: <https://github.com/nestjs/nest-cli/compare/11.0.16...11.0.17> </details> <details> <summary>nestjs/nest (@&#8203;nestjs/common)</summary> ### [`v11.2.10`](https://github.com/nestjs/nest/releases/tag/v11.2.10) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.9...v11.2.10) ##### What's changed - `@nestjs/common` - [fix(common): let a null depth print every level in the console logger](https://github.com/nestjs/nest/commit/9754260fb7eea708e83232ab3867081ebb610aa1) — backport of [#&#8203;18480](https://github.com/nestjs/nest/issues/18480) - [fix(common): count empty strings toward the json log record cap](https://github.com/nestjs/nest/commit/862c117ebdc208d971a61a67dca846b8943d7116) - [fix(common): check the json log record cap before converting values](https://github.com/nestjs/nest/commit/a189afd6cd660112b5dd4a53675d5640424bec12) - [fix(common): limit the error messages of parsed array items in total](https://github.com/nestjs/nest/commit/031442f7e5d617f6603cdb7988552e49f3a1a40c) - [fix(common): rethrow non-validation errors in the parse array pipe](https://github.com/nestjs/nest/commit/84e1ef6960a5d32a601f45ce21cae06d4a746605) - [fix(common): drop the value of validation errors that have children](https://github.com/nestjs/nest/commit/b64efe8d8d324af8cce48e2b101754ecf11cae42) - [fix(common): reject a buffer sent in place of a validated class](https://github.com/nestjs/nest/commit/f6fa89f93c5026232efad721a74befce46cfa702) - [fix(common): reject a buffer held by a nested validated property](https://github.com/nestjs/nest/commit/85de4d1ee2155a30e8dea5c608af5b2aa2905422) - [fix(common): validate a stand-in for a buffer sent as the whole value](https://github.com/nestjs/nest/commit/8835196362b1187f38296c9654175a12a9b8f539) - [fix(common,core): use the default for pipe and sse limits given as nan](https://github.com/nestjs/nest/commit/007fcd7ad3672133e18b3832415446ba455e01f5) - [fix(common): validate the files of parse file pipe one at a time](https://github.com/nestjs/nest/commit/8314366ff2195239e4983847af224ca2db0007ff) - [fix(common): close the gaps of sparse arrays the pipes validate](https://github.com/nestjs/nest/commit/dcdd25d4c2f8085f351336fa946fcef9457d7ddc) - [fix(common,core): count sse events without data toward the pending limit](https://github.com/nestjs/nest/commit/e108650939b2c1e3834a2b788091c107dc1594b7) - [fix(common,core): send the status text in sse errors that wrap an error](https://github.com/nestjs/nest/commit/b81c3d07871a8bc9a8eae4cdaf2d6d2854093da8) - [fix(common): keep the scope a class declares when passed to mixin()](https://github.com/nestjs/nest/commit/0261fc1445265848310a1eb48e813a858b6f29e2) - `@nestjs/core` - [fix(core): listen for the error of every stream the router holds](https://github.com/nestjs/nest/commit/4d889e6ff5fa8e17128cc5b29664d68e0487c8e7) - [fix(core): share one close listener among the requests of a connection](https://github.com/nestjs/nest/commit/b96896a50bc660d01d08856b022a3a07f4818133) - [fix(core): send what the interceptors return for a streaming handler](https://github.com/nestjs/nest/commit/2e6a3af3c0c24ae1f76940f4748962069ccd1bd3) - [fix(core): catch what the teardown of an sse producer throws](https://github.com/nestjs/nest/commit/d54c1c9555dbdbcb0a1b6dd4cf56417f7e58544c) - [fix(core): write the waiting events of an sse client in linear time](https://github.com/nestjs/nest/commit/a5dbc9c8db7d1707f08774a9a6df31882c093fb3) - [fix(core): notice an sse client that left while its socket is paused](https://github.com/nestjs/nest/commit/46bd1d92251e59b8a48b6468fab977c006fa3f5f) - [fix(core): keep host params matched next to an optional group](https://github.com/nestjs/nest/commit/45ffd8069b337d7dd842fad9231c6549637b510b) - [fix(core): answer http errors that graphql or async rpc filters leave](https://github.com/nestjs/nest/commit/865fe76fe90eb662448c5fb26afcbafc3465409a) - [fix(core): skip exception filters that were not created for a request](https://github.com/nestjs/nest/commit/0b540316fc14f441b900bfcda4198f02dad41d02) - [fix(core): keep a controller root route next to an optional-tail route](https://github.com/nestjs/nest/commit/f7f5fe65449a787d3e2e9fb2a540208ad8ac7cb0) - [fix(core,fastify): exclude "/x/" only when no other route may serve it](https://github.com/nestjs/nest/commit/9ac5a381935e45356f18499984627166279062db) - [fix(core,fastify,node): match excluded params up to the router's limit](https://github.com/nestjs/nest/commit/99b1996ba95686a956cb68ee9294736ae6bf13e1) - [fix(core,fastify): end the excluded path at ";" like the fastify router](https://github.com/nestjs/nest/commit/d2ce2d032fabb1c8e438fdb5d0bda46438b76708) - [fix(core,fastify): match the text after an excluded param as written](https://github.com/nestjs/nest/commit/8c38d8bd1c38d1f1f7e54716b72a5dfcd396c583) - [fix(core): run the middleware for a path with a line terminator](https://github.com/nestjs/nest/commit/e2025f0951d5507a55b3be3d2e05e6b65279b939) - [fix(core): mount middleware where the router serves the covered routes](https://github.com/nestjs/nest/commit/35528f40a3a7cf3ea1b0cd9d932b5f83828ab3bf) - [fix(core): test each versioned path against the prefix exclusions alone](https://github.com/nestjs/nest/commit/3c0fd7ff8673c5b60d9535eb49c97067abee8a38) - [fix(core): keep the filters of a middleware's use() with exclude()](https://github.com/nestjs/nest/commit/e79026ce306119ed2c9654cab08424b2e093bef0) - [fix(core): warn that filter classes bound to a middleware do not apply](https://github.com/nestjs/nest/commit/8b2314528b0ec8253f79bee92583f9098f82eb72) - [fix(core): reject a middleware target that is not a controller or route](https://github.com/nestjs/nest/commit/2df65a949d970b7c7645788e6aa3c8281f0b5375) — such an entry now fails the application at startup - [fix(core): mount module middleware in order when configure() awaits](https://github.com/nestjs/nest/commit/75aefed11022e67137bbc2157dbc3a64512fe90b) - [fix(core): resolve a forward reference to a module only once](https://github.com/nestjs/nest/commit/4ade506ecbf8929752dbfda5a4a9d636bd842de6) - [fix(core): mount a controller root route without the slash after a tail](https://github.com/nestjs/nest/commit/f4eebdcb4a2b01ee618e04ff41748ab1a3a6ae5a) - [fix(core): mount middleware on a route path that really ends in "$"](https://github.com/nestjs/nest/commit/e82f69935df7f149a4034ab5ed27f4e5bf389a4c) - [fix(core): keep create() working after many calls in snapshot mode](https://github.com/nestjs/nest/commit/19b6e0bb01a62e49eaee7b10669f9e05e83b2735) - [fix(core): give unserializable dynamic modules their own deep-hash ids](https://github.com/nestjs/nest/commit/858081feb1c308b8bb913ecf263ffe50654b2b0e) - [fix(core): build a lazy module once when loads overlap](https://github.com/nestjs/nest/commit/5863afd1a994500c43acf60f953301148db8b36e) - [fix(core): fail the consumer when an optional dependency fails to load](https://github.com/nestjs/nest/commit/4a424029ad24bfeff012c5523d9bcdc7170060be) - [fix(core): keep transient instances out of durable sub-trees](https://github.com/nestjs/nest/commit/c81e9f73237ba719020b42e12239e63d184d0a1a) - [fix(core): inject the strategy payload into durable providers as request](https://github.com/nestjs/nest/commit/de6d5c13181fbf77f4710a91a323c4aca2c5788f) - [fix(core): inject the provider an alias stands for](https://github.com/nestjs/nest/commit/471045dbb2fc38b97d9f5946fbeb05be478b2c78) - [fix(core,websockets): read parameter metadata from the declaring class](https://github.com/nestjs/nest/commit/3f992247032743e04ffd1f6595497eb3f6e50ac2) - [fix(core,common): read the catch types of a filter from its prototype](https://github.com/nestjs/nest/commit/0f463027a6001c18970997e87f9d9368821f96fd) - [fix(core): warn when a validation pipe gets no parameter types](https://github.com/nestjs/nest/commit/b50cc5c293ffb034ac7bee7f4a390e34a8ea8d89) - [fix(core): use the enhancers of the module that holds the host](https://github.com/nestjs/nest/commit/007388009ac7d9c18a85fd6c209708e0486130ca) - [fix(core): run the container instance of a class-bound enhancer](https://github.com/nestjs/nest/commit/d035ad9a12fb1ad1d6892ffb0a880a8aa719b6ef) - [fix(core): throw for a guard, interceptor or pipe that can't run](https://github.com/nestjs/nest/commit/b2f60d5dffe8eeb0b48dee682098c03cbcd1daae) — such a binding now fails the application at startup - [fix(core,microservices,websockets): drop gateway clients during startup](https://github.com/nestjs/nest/commit/a767da47683ff677a5afbfeae5072caa6643ced1) - [fix(core): warn about an exception filter that can't run](https://github.com/nestjs/nest/commit/276f7eeee65c4e3ea667f2d558eebf101ecd30b4) - [fix(core): settle sse lifecycle on early disconnect](https://github.com/nestjs/nest/commit/f3569413c849eeab1c806b8e4614c5002ad47b93) — backport of [#&#8203;17987](https://github.com/nestjs/nest/issues/17987) - [fix(core): let exclusions cover routes excluded from the global prefix](https://github.com/nestjs/nest/commit/06772cd56234c8a163caf61d3b6aaeb354179514) — backport of [#&#8203;18209](https://github.com/nestjs/nest/issues/18209) - [fix(core): compare a prefix exclusion with a trailing slash as served](https://github.com/nestjs/nest/commit/9808fc88dd1916ebb21d6e12aed5a2017400dc73) - [fix(core): release the throwaway wrapper of each create() call](https://github.com/nestjs/nest/commit/556e0ff96e6b5af34da775055cf645ca7f390aef) — backport of [#&#8203;18137](https://github.com/nestjs/nest/issues/18137) - [fix(core): reject create() when a dependency is request-scoped](https://github.com/nestjs/nest/commit/792df4b1ca3c16343d15b039c3111e125908d0e2) — backport of [#&#8203;18142](https://github.com/nestjs/nest/issues/18142) - [fix(core): find the module of a host registered under another token](https://github.com/nestjs/nest/commit/8b6eddb444349c74569908481ff3b9fe154588f7) - [fix(core): roll back modules on failed lazy load](https://github.com/nestjs/nest/commit/93185210fad018c1d7701291b6f8510bbe3e55e5) — backport of [#&#8203;18385](https://github.com/nestjs/nest/issues/18385) - [fix(core): reject create() when a property dependency is request-scoped](https://github.com/nestjs/nest/commit/1e744a85f61d6ed28ed009be7ed3630855d2b09a) - [fix(core): release removed wrappers from the providers they depended on](https://github.com/nestjs/nest/commit/a0586ea2c0c4b05c0af6104cbb26a8b5f3c405e1) - [fix(core): use the enhancers of the module that holds the host](https://github.com/nestjs/nest/commit/983b148d066cdac5f37875ff67998036a6864f04) - [fix(core): recompute scope flags cached inside a circular dependency](https://github.com/nestjs/nest/commit/3b6b1abd6cad944f93df1b0ef74ca4f12e56fefd) - [fix(core): await deferred loads of forward-referenced providers](https://github.com/nestjs/nest/commit/47d33dff598d52451e77be50a949061f2953d9ca) - [fix(core): stop reusing durable instances holding a failed placeholder](https://github.com/nestjs/nest/commit/258d388ec1cfda5dd5ff13299363e8e71f3ee0f5) - [fix(core): stop reloading durable instances marked by a failed load](https://github.com/nestjs/nest/commit/67beef719fb5cd6fc3241ac715371b4a037df9ef) - `@nestjs/platform-express` - [fix(express,node): default the multipart parts limit to 1000](https://github.com/nestjs/nest/commit/255c2f387b9cce0ae9c82821054996b2080d61fc) — multipart requests default to at most 1000 parts; raise `limits.parts` for more - [fix(express,fastify,node): keep module upload options a route leaves out](https://github.com/nestjs/nest/commit/836ccfaa2ec30af854c80d5b26a557c0e0c3216c) - [fix(express,fastify,node): fail the request when an upload filter throws](https://github.com/nestjs/nest/commit/596d8845403ed94cd6a136ce272ed441f316f44b) - [fix(express,fastify,node): cut off an upload once the response is sent](https://github.com/nestjs/nest/commit/bc0df20687e39da6649874cd438ca4448c7e06e9) - [fix(express,fastify,node): close the array gaps of multipart bodies](https://github.com/nestjs/nest/commit/d9ad2abe525f8b44bb65bc34bd4362823c07c3ad) - [fix(express): render a copy of the value a handler returns](https://github.com/nestjs/nest/commit/6b6d80de2c24b98e3654f3ecc2897ecd43f85368) - [fix(express): map only client syntax and uri errors to 400](https://github.com/nestjs/nest/commit/571d3ebd563b6bbcb33ddbf0d5ddb1d5f9076c33) - [fix(express): answer a failed file stream with plain text](https://github.com/nestjs/nest/commit/c5b9fb0e7f64d7092217425c828bfb0684f807d0) - [fix(express): release file streams of pipelined requests on close](https://github.com/nestjs/nest/commit/97b26e66398a9f89a4b025ef9ad3f09564bca0ed) - [fix(express): fail an object-mode file stream on a non-bytes chunk](https://github.com/nestjs/nest/commit/fa9c1c24a65a2f906d62bfc7f1c7798fdc97e889) - [fix(express): remove rejected uploads of pipelined requests on close](https://github.com/nestjs/nest/commit/935fe0cc798402f2ed688a0c294348d1e62fc5e2) - [fix(express): send the standard body for an exception wrapping an error](https://github.com/nestjs/nest/commit/a207645ffd7430295ef83033e1b082641b20602f) — backport of [#&#8203;18199](https://github.com/nestjs/nest/issues/18199); an `Error` body sent with an error status gets the standard body of the status - `@nestjs/platform-fastify` - [fix(fastify): handle a failed file stream on a raw response](https://github.com/nestjs/nest/commit/e74b6aa65b38fc8614a62d2b9f9057e7469d5cb8) - [fix(fastify): release file streams of pipelined requests on close](https://github.com/nestjs/nest/commit/72530b09fcd45907a28ebd126c95d2cc6a639264) - [fix(fastify): fail an object-mode file stream on a non-bytes chunk](https://github.com/nestjs/nest/commit/4e514b49feb0796ff34e535179de4f09efdbfbfe) - [fix(fastify): track plugin contexts when the app registers middie](https://github.com/nestjs/nest/commit/8a99bc6439c6a8ac4deb6c873e98fecb24f08bf1) - [fix(fastify): handle "**proto**" in urlencoded bodies like json ones](https://github.com/nestjs/nest/commit/5c205e5f954ab73abdcc1f0abf682e4c48f167c2) - [fix(fastify): lower-case middleware paths like a case-insensitive router](https://github.com/nestjs/nest/commit/b8948619706698be344218235728955798a45a26) - [fix(fastify,node): match middleware in the forms the router decodes](https://github.com/nestjs/nest/commit/ae8c56d46e39e623d4bdbd275853c32d015becb7) - [fix(fastify): handle async body parsers and app.use() middleware errors](https://github.com/nestjs/nest/commit/219285f5280e282077d35d5a892798f73c972535) - [fix(fastify): treat an empty repeated route parameter as a route miss](https://github.com/nestjs/nest/commit/e788a42b6ca0d151b8906ccefc9573ead37042ba) - [fix(fastify): serve the webdav and search methods with @&#8203;all() routes](https://github.com/nestjs/nest/commit/79857657c3f32542f27e0c99e57db757bd278803) — `@All()` declared above one of these methods on the same path now fails at startup - [fix(fastify): match routes whose parameter names the router misreads](https://github.com/nestjs/nest/commit/185059ebce16ebe518cfe116e294b311378f7f27) - `@nestjs/microservices` - [fix(microservices,websockets): scope parameter pipes to each context](https://github.com/nestjs/nest/commit/9aa7d31846eb3aabde29d72962c72922189e85bb) — backport of [#&#8203;18487](https://github.com/nestjs/nest/issues/18487) - [fix(microservices): handle a cancelled rmq reply consumer in client](https://github.com/nestjs/nest/commit/35598c6d6e79d5e9d0325a597540d49db4a466c8) — backport of [#&#8203;18499](https://github.com/nestjs/nest/issues/18499) - [fix(microservices): limit the size of rmq messages decoded as json](https://github.com/nestjs/nest/commit/9855232401f81aee9214c1345f1a4a3f33b189d6) — new `maxMessageSize` option, 16 MiB by default - [fix(microservices): validate kafka and rmq request ids before echoing](https://github.com/nestjs/nest/commit/658f5a830d58b7d8a8498be13a7778edb458be67) - [fix(microservices): reject rmq short strings longer than 255 bytes](https://github.com/nestjs/nest/commit/b25740055793009a7d5a99faeb3a0b69526bd2d6) - [fix(microservices): skip rmq wildcard matching for over-long patterns](https://github.com/nestjs/nest/commit/08b524f5f24ecc1bc0ce75825a11757bc5f936ed) - [fix(microservices): stop kafka servers from keeping streamed replies](https://github.com/nestjs/nest/commit/1bc6d0a07010adb39ded34effdfb88dc433d4ccc) - [fix(microservices): keep the kafka consumer running after type errors](https://github.com/nestjs/nest/commit/c7196f385b49c8784ec4f112d7cd9049d506ba46) - [fix(microservices): log kafka entries that json cannot serialize](https://github.com/nestjs/nest/commit/87a4a3b04537d35a8a764f0f96f707e6893e6f6e) - [fix(microservices): send kafka events and replies without reply headers](https://github.com/nestjs/nest/commit/6381049d82114da68292e38344e987ae8377f1ca) - [fix(microservices): refuse kafka reply topics the server handles itself](https://github.com/nestjs/nest/commit/e5a6a126e263d0e38a488c4f7d57018cbcfa0517) - [fix(microservices): check the routing key of rmq wildcard messages](https://github.com/nestjs/nest/commit/daa11825fd28ef31e84e579aa9926d17570f3988) - [fix(microservices): send objects with other fields as kafka payloads](https://github.com/nestjs/nest/commit/390027940cd8ceee0df5b4fd569841f365e2e496) — an object with `key` or `value` and other fields is sent as the payload - [fix(microservices): end grpc client stream calls cancelled early](https://github.com/nestjs/nest/commit/5cc0beffa47ac39d02762493b5a0cd1308973b7d) - [fix(microservices): send grpc error messages that are not strings](https://github.com/nestjs/nest/commit/d9d62a758446bee169d870e9228e1f3e28c2fd33) - [fix(microservices): fail grpc streams whose client leaves replies unread](https://github.com/nestjs/nest/commit/6644d1b4c2a1689e497fe7bb9d142b2fb3666d34) — new `maxPendingResponses` option, 1000 by default - [fix(microservices): fail grpc client calls whose requests emit null](https://github.com/nestjs/nest/commit/8615471d13e0b44870ba3aa31d1405a7c0de4e06) - [fix(microservices): print the id of an unmatched redis reply safely](https://github.com/nestjs/nest/commit/01f29e27b1aa722f3ea2ea577611ec8e2e8a60c3) - [fix(microservices): count redis requests that wait for the subscription](https://github.com/nestjs/nest/commit/846fcafd63c6834af34da5f358c683bd77d01776) - [fix(microservices): match mqtt wildcard filters against the sent topic](https://github.com/nestjs/nest/commit/047421a537813a35d033c663186d15a5d82bdd5b) - [fix(microservices): reject mqtt topic names with wildcards in clientmqtt](https://github.com/nestjs/nest/commit/a3faae01f1372710e80bf895fdd3f0d003bd19d4) - [fix(microservices): skip nest replies arriving on nats handler subjects](https://github.com/nestjs/nest/commit/d16fb50ff32817bcac3568ee1e4a5248e80071b5) - [fix(microservices): log handler failures of grpc stream calls](https://github.com/nestjs/nest/commit/68131fb68f60e45d7208220b26ba4dd4142512de) - [fix(microservices): lower the default tcp maxbuffersize to 16 mi](https://github.com/nestjs/nest/commit/8a32db444a315cf9606fbadd64517af76013d86c) — TCP packets over 16 Mi characters are refused unless `maxBufferSize` is raised - [fix(microservices): use the default tcp and kafka limits for nan](https://github.com/nestjs/nest/commit/3e8ee844fdcbc84df95d1d1fd6d493574ab8cb2f) - [fix(microservices): apply the tcp maxbuffersize to each packet](https://github.com/nestjs/nest/commit/637983c70297fb962a62155af9e4d001151be072) - [fix(microservices): flatten the tcp packet buffer after many small reads](https://github.com/nestjs/nest/commit/b0345c08d1f9383ce1ddeab069dc3a08c9a6e05b) - [fix(microservices): listen on localhost for an empty tcp host option](https://github.com/nestjs/nest/commit/529e5eaff6a9e88cd2e0ab0c40317548ecb634cc) — set `host: '0.0.0.0'` to listen on every interface - [fix(microservices): end streams of tcp messages emitted without an id](https://github.com/nestjs/nest/commit/1e12cd30bf5dceb2c88f9c97caf5bcd9cb998567) - [fix(microservices): bound how many messages of a tcp peer are handled](https://github.com/nestjs/nest/commit/5e21f93e860ae1c101c6e9536298d1a7e5a9f856) — new `maxConcurrentMessages` option, 1000 per connection by default - [fix(microservices): apply the pattern limits before serializing it](https://github.com/nestjs/nest/commit/b1583c014d730f622f6630fcf93b38c55173e844) - [fix(microservices): use the default filter when an rpc filter fails](https://github.com/nestjs/nest/commit/786cbc9db7ca100fc7ed9ea37d3cd1b274a07e26) - [fix(microservices): observe the promises of joined event handlers](https://github.com/nestjs/nest/commit/d40bfc8380ba8c89dcb54eae6b17261e5d917df6) - [fix(microservices): run scoped filters for controller resolution errors](https://github.com/nestjs/nest/commit/1933575376dd60f1f8cf6caf36da6802f9833609) - [fix(microservices): sort non-ascii pattern keys without localecompare](https://github.com/nestjs/nest/commit/1974da4dcc056311d1a8714e6d71c82aab84b7c2) — patterns with non-ASCII keys may get a new route, so clients and servers of such patterns should be on the same version - [fix(microservices): skip scoped global filters not created for a context](https://github.com/nestjs/nest/commit/4ddbbc577433ac6f69923b5464c5f67f16f72105) - [fix(microservices): wait for every pipe of a message before failing it](https://github.com/nestjs/nest/commit/d2e68eb3a69dd60af8c2c08e5a9f6f2af202848b) - [fix(microservices): fail requests whose reply subscription is rejected](https://github.com/nestjs/nest/commit/860bfaba0c28d324cb138a4d2ee0b70697dca035) — backport of [#&#8203;17671](https://github.com/nestjs/nest/issues/17671) - [fix(microservices): fail pending rmq requests on client close](https://github.com/nestjs/nest/commit/f860952208a337a10ecdd709a337b9385cc8f4c2) — backport of [#&#8203;17786](https://github.com/nestjs/nest/issues/17786) - [fix(microservices): undo a request whose publish threw](https://github.com/nestjs/nest/commit/77889effcaefad23649940f1a4cc6a0ad2cedb84) — backport of [#&#8203;17822](https://github.com/nestjs/nest/issues/17822) - [fix(microservices): bound how long a tcp packet may take to arrive](https://github.com/nestjs/nest/commit/1a59175b11805ba7db942ba632aa4b48b4a2196e) — new `messageReceiveTimeout` option, 300 s by default - [fix(microservices): route rmq requests with the pattern the server binds](https://github.com/nestjs/nest/commit/d34f92c231dbba5aab0d694ec27b5e4dfc252b73) — backport of [#&#8203;18459](https://github.com/nestjs/nest/issues/18459) - [fix(microservices): fail pending rmq requests when the connection drops](https://github.com/nestjs/nest/commit/e7d2837d705d2e10f7195d6036897c9218291f8d) — backport of [#&#8203;18491](https://github.com/nestjs/nest/issues/18491) - [fix(microservices): count redis requests that wait for the subscription](https://github.com/nestjs/nest/commit/9ba51ad6151355e5adbab00f821f390c91225dc6) - `@nestjs/websockets` - [fix(websockets,ws,socket.io): free a client's last handled message](https://github.com/nestjs/nest/commit/d11d0843d3a86d4767335dfd5abf4b5c03ac84ba) - [fix(websockets): share one host between gateways of a namespace](https://github.com/nestjs/nest/commit/14888c90edcdda22d20e69d7ef3b16d3941fd4d5) - [fix(websockets): keep the options of a gateway whose port is not set](https://github.com/nestjs/nest/commit/c0f2fa866e3ce7118fb30a30303c9c3d8d2d489d) - [fix(websockets): wait for every pipe of a message before failing it](https://github.com/nestjs/nest/commit/ffb0ab2d40ffdc000248d18b3c42d39867f808ed) - [fix(websockets): count a message as handled until its filter is done](https://github.com/nestjs/nest/commit/d47840b9365033c4ddcf6299a4d3a7b7d896847b) - [fix(websockets,socket.io): stop echoing binary data in error replies](https://github.com/nestjs/nest/commit/936de3cec0f88976e476126bf414a613569b5ef8) - [fix(websockets): share streams of gateways on "/" and on no namespace](https://github.com/nestjs/nest/commit/5c6c0757cfbe0a1488c751542074f1c169e8e770) - [fix(websockets): refuse a gateway whose connection check would not run](https://github.com/nestjs/nest/commit/641f9b4dc781f99ccbd6ad617a32bd52e60ae07e) — this now stops the application at startup - [fix(websockets,ws,socket.io): open no port for a gateway without one](https://github.com/nestjs/nest/commit/464c2cc21c2595f97926284ca9b74f07912eb68f) — in a standalone microservice, a gateway without a port no longer listens - `@nestjs/platform-ws` - [fix(ws): leave upgrade requests for other paths to other listeners](https://github.com/nestjs/nest/commit/646bfedf0816afebb1dcf90849baac24b87e6182) — backport of [#&#8203;18501](https://github.com/nestjs/nest/issues/18501) - [fix(ws): limit the size of the messages a client may send](https://github.com/nestjs/nest/commit/5a4b4cd56df15ac590148f336352f85a2ef0475b) — `WsAdapter` closes a client that sends a message over 1 MB (code 1009); raise it with the adapter's or the gateway's `maxPayload` - [fix(ws): keep a client paused while any gateway on it is backlogged](https://github.com/nestjs/nest/commit/14a77c4652688311c3362ec9c058e0d4a2154f87) - [fix(ws): notice a paused client that has left](https://github.com/nestjs/nest/commit/0da195d177d9d3245dcf35f31b8d50ed5cfd8a1f) - [fix(ws): refuse a client whose upgrade check throws](https://github.com/nestjs/nest/commit/96ab9cf88a0902f44c882e64f0f63f14143743ec) - [fix(ws): refuse gateways on one port that set different hosts](https://github.com/nestjs/nest/commit/2745cc9dd8761cdd4951022b4e705270228af7f0) — this now stops the application at startup - [fix(ws,socket.io): use the default for adapter limits given as nan](https://github.com/nestjs/nest/commit/4c388dceb6fdf14ad6aafd975fa2423a33e45862) - `@nestjs/platform-socket.io` - [fix(socket.io): cap how many messages of a client wait for their turn](https://github.com/nestjs/nest/commit/1859d862923c21a0009eb2aeb6150bb1dbc1d1bf) — new `IoAdapter` option `maxWaitingMessages`, 10,000 by default **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.9...v11.2.10> ### [`v11.2.9`](https://github.com/nestjs/nest/releases/tag/v11.2.9) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.8...v11.2.9) ##### What's changed - `@nestjs/core` - [fix(core): run wildcard middleware on excluded routes of every version](https://github.com/nestjs/nest/commit/c9a08df48a8c559923a5c20f86fb910f620be617) - `@nestjs/platform-express` - [fix(deps): update dependency multer to v2.5.0](https://github.com/nestjs/nest/commit/de9c1dde72583a4ef2057387daef76d6f50cc2c0) — resolves GHSA-q7qp-rjg7-q26m ([#&#8203;18421](https://github.com/nestjs/nest/issues/18421)) - `@nestjs/platform-fastify` - [fix(fastify): end the authority of absolute-form targets at the query](https://github.com/nestjs/nest/commit/59885d8c3a919beae294d06f23b3fda022a52983) — an absolute-form request target with a `/` after a query that comes before its path is now answered with 404 - [fix(deps): update dependency fastify to v5.12.8](https://github.com/nestjs/nest/commit/235d90a14127b35b91365c8516b8240f3542616d) — resolves the advisories published against fastify up to 5.12.4; `find-my-way` moves to 9.10.0 with it, so `http://host?a=b` is now routed as `/` ### [`v11.2.8`](https://github.com/nestjs/nest/releases/tag/v11.2.8) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.7...v11.2.8) ##### What's changed - `@nestjs/common` - [fix(common): reject non-numeric items in ParseArrayPipe with items Number](https://github.com/nestjs/nest/commit/d13ff5775ec42c883156c6803b1f3e546c247a34) — backport of [#&#8203;17876](https://github.com/nestjs/nest/issues/17876) - [fix(common): reject arrays nested in ParseArrayPipe items](https://github.com/nestjs/nest/commit/83097a40942d5002d4ca87249d2432156d066707) — backport of [#&#8203;18073](https://github.com/nestjs/nest/issues/18073) - [fix(common): skip array holes when stripping prototype keys](https://github.com/nestjs/nest/commit/21eeab065b7f42ee105b25af243cf17b03d4cdd3) - [fix(common): copy array and object defaults in `DefaultValuePipe`](https://github.com/nestjs/nest/commit/21169ca361b149f5d4a90b3ec128fb36638cced9) - [fix(common): cut json log records short past a million characters](https://github.com/nestjs/nest/commit/87afea4bab210de22d32ed62d6a79778bf49b439) - [fix(common): strip a falsy constructor key from request data](https://github.com/nestjs/nest/commit/fdedb97975072d72d7ca5980d92bd0b57137083c) - [fix(common): validate parsed array items one at a time](https://github.com/nestjs/nest/commit/bf16fca54488082f7233cceee090e17e7a315971) - [fix(common): stop copying nested validation errors for each level](https://github.com/nestjs/nest/commit/90db510318defad95117861cb596925d5002afeb) - [fix(common): reject arrays and primitives for validated classes](https://github.com/nestjs/nest/commit/b3afc3e9036e361f693290d7c7f031d01eb11b91) - [fix(common): limit the length of validation error messages by default](https://github.com/nestjs/nest/commit/ba1ae3dc58ea54b01d27546f2214d0cfde8b22ae) - [fix(common): stop exposing the validated object on validation errors](https://github.com/nestjs/nest/commit/a0ee2e4ac275d25b6d5bd30a7acb80343cfe7792) - [fix(common): match a file type string up to the end of a name](https://github.com/nestjs/nest/commit/f9a02e4a814c817cd5e056c498576180fa780cd0) - [fix(common): handle `StreamableFile` errors raised before the reply](https://github.com/nestjs/nest/commit/988ab06c5188cd612b5fab174c55e16bf5072930) - [fix(common): keep `StreamableFile` error messages out of responses](https://github.com/nestjs/nest/commit/da962a3f182b227aae244f73b5f7915b0792910f) - [fix(common): abort the response when a streamable file fails midway](https://github.com/nestjs/nest/commit/2246181c8bc7a08d0be5e845bdac7659a451f9fc) — backport of [#&#8203;18220](https://github.com/nestjs/nest/issues/18220) - `@nestjs/core` - [fix(core,express,fastify): match excluded routes like the router does](https://github.com/nestjs/nest/commit/1f895dbc4900262ca25810737b2bc8be4300ff89) - [fix(core): match excluded routes exactly when the router is unknown](https://github.com/nestjs/nest/commit/ad43ace0601b90ae557839b24c59ba4df879fb9e) - [fix(core): answer host mismatches on fastify with 404](https://github.com/nestjs/nest/commit/f787587aea5e78b9f073947534361be6f452a67f) - [fix(core): never exclude request targets with "#" or in absolute form](https://github.com/nestjs/nest/commit/f67140dbe0bb23f4fdfbe063b833528988a65486) - [fix(core): mount unversioned middleware paths under the default version](https://github.com/nestjs/nest/commit/02513a73b67fb5861e8caa7695e024a86dc7d34c) - [fix(core): map controller middleware under every module declaring it](https://github.com/nestjs/nest/commit/6f710f2d71a338ccb04f4dfea54a0892e63a05f4) - [fix(core): mount transient-scoped middleware instead of skipping it](https://github.com/nestjs/nest/commit/5cbaea7ea7d419916f9826ced5a4b2c651a70297) — on v11 this also mounts the middleware listed after a transient one, which was skipped as well - [fix(core): drop an overlapped middleware route only when it is covered](https://github.com/nestjs/nest/commit/761d1d9a2a6ed96dcbb639990f0eef309f513b2a) - [fix(core): mount wildcard middleware on every path when "/" is excluded](https://github.com/nestjs/nest/commit/9e79a27b9cb5d2977fe7665c43e875e8449a1bb5) - [fix(core): mount middleware paths on routes excluded from the prefix](https://github.com/nestjs/nest/commit/52f5b276741bfdbe7247965eaede67bbd6c4aff5) - [fix(core): stop wildcard exclusions from covering their parent route](https://github.com/nestjs/nest/commit/d31d56d87a5c0ac3277f39e756970e64e7d8e383) - [fix(core): run middleware on a controller root excluded by a wildcard](https://github.com/nestjs/nest/commit/7d427f8136cb1892ffefb72cbc07933e4827b107) - [fix(core,common): exclude a version only for requests that ask for it](https://github.com/nestjs/nest/commit/021ca717e1068ba978cfe0b0340f7370b626b7ee) - [fix(core,microservices,websockets): ignore inherited keys of non-objects](https://github.com/nestjs/nest/commit/76ca5c61920f62f7c27323c49fd1450df60a5de6) - [fix(core): stop the Observable producer when the client disconnects](https://github.com/nestjs/nest/commit/08e37c2e96d1026d3d453b7cb05ddab59662d7d0) — backport of [#&#8203;17826](https://github.com/nestjs/nest/issues/17826) - [fix(core): end sse responses to head requests once headers are sent](https://github.com/nestjs/nest/commit/9cc84962d46b8bad58e5d7d5e85e5a38547b34ab) - [fix(core): do not send the message of an unexposed http error](https://github.com/nestjs/nest/commit/89f20e2a3350aa7fcb4636bd54eec795035af58a) - [fix(core): destroy a `StreamableFile` dropped by a timed-out handler](https://github.com/nestjs/nest/commit/01b6812cad0712467346217c7db667d18b142f96) - [fix(core): destroy a `StreamableFile` that is not sent](https://github.com/nestjs/nest/commit/cf3da144a6897ece45e75ef3437ec11d0c96299e) - [fix(core,express,fastify): remove uploads of requests a pipe rejected](https://github.com/nestjs/nest/commit/a69d9868e87bd417d3c857213a4d574a650a203a) - [fix(core): hand sse header errors to the exception filters](https://github.com/nestjs/nest/commit/9d73145ffaa4051febda2ed429a5abc8c6dbe5ea) - [fix(core): drop sse clients that stop reading their events](https://github.com/nestjs/nest/commit/7bdbe7061749444b782c7e43dbabb3e74617ccbe) - [fix(core): hide internal error messages from sse error events](https://github.com/nestjs/nest/commit/9002299e5e3d4a38992c910f788a4f42ebd51c58) - [fix(core): make the sse pending data limit configurable](https://github.com/nestjs/nest/commit/b9cc36286bee07a4a0c16bdb9b7f5cf94b9f820d) - [fix(core): apply the expose flag of http errors to sse error events](https://github.com/nestjs/nest/commit/6bbf29d4ac980ead341041a927e14b41f6a30bb1) - [fix(core,microservices): run transient global enhancers on controllers](https://github.com/nestjs/nest/commit/493cfd43c4af98b1ea610c5f207843b5fe0c7ef1) — backport of [#&#8203;17993](https://github.com/nestjs/nest/issues/17993) - [fix(core): stop silently dropping request-scoped global enhancers](https://github.com/nestjs/nest/commit/bb67dba1dd5ff5aedbae745573caf90a3d551d59) — backport of [#&#8203;18066](https://github.com/nestjs/nest/issues/18066); a global enhancer whose dependency tree is request-scoped is no longer silently skipped - [fix(core): fail at startup for request-scoped class global enhancers](https://github.com/nestjs/nest/commit/820fe4c922db6189fa547c56381574223646cac8) — backport of [#&#8203;18104](https://github.com/nestjs/nest/issues/18104); such an enhancer (e.g. `APP_GUARD` with `useClass`) now fails at startup instead of running without its dependencies - [fix(core): read class-level enhancers from the registered class](https://github.com/nestjs/nest/commit/30d6629787b5649c239854150a65f39fdc7328fa) - [fix(core): apply the enhancers of class providers under any token](https://github.com/nestjs/nest/commit/9bf44a02c12e305213d014d22d69be395c5cfccc) - [fix(core): run enhancers that are request-scoped through dependencies](https://github.com/nestjs/nest/commit/3aef3a37580cf7e13d6414c8dbeb51a2cb6b26cf) - [fix(core): fail at startup when a global enhancer is not instantiated](https://github.com/nestjs/nest/commit/47ec4ab73d436aca6a4fb14fdbca702f3d5a2d07) - [fix(core): run transient global enhancers on static entry providers](https://github.com/nestjs/nest/commit/5466771c5c1f80e66f5e0ae7d5bd9c957a1db95e) - [fix(core,websockets): run transient enhancers bound to static gateways](https://github.com/nestjs/nest/commit/12ffbad995eb388c72c9a26d54465b73f7612196) - [fix(core): run guards bound as classes without a name](https://github.com/nestjs/nest/commit/2e8f8c6112aa85ded9c988c9acd2235caf58d57c) - [fix(core): subscribe to guard observables from other copies of rxjs](https://github.com/nestjs/nest/commit/502874d9ce9af2f1010747a1b3918404fd01a8e5) - [fix(core): run interceptor, pipe and filter classes without a name](https://github.com/nestjs/nest/commit/f53b8f278a5b3f7984c74eb248a6fd95f8bbfb2a) - `@nestjs/platform-express` - [fix(express): run wildcard middleware on "/api/" for a named wildcard](https://github.com/nestjs/nest/commit/5557ceb8b2ff5f7c061a4e617637b6b989e7f164) - [fix(express): apply middleware to controller root routes in strict mode](https://github.com/nestjs/nest/commit/6a4e49a787e4ac5d19f6491b2c0b4cc396d2cac0) - [fix(express): map multer array index and invalid field name codes to 400](https://github.com/nestjs/nest/commit/20ee552a46e0bdd8f5f9fff82c9844e0e0d9f68d) — backport of [#&#8203;17857](https://github.com/nestjs/nest/issues/17857) - [fix(express): destroy the `StreamableFile` source on client disconnect](https://github.com/nestjs/nest/commit/2a2af0f010dc8260e5b8084eb7dace8d4c2787dd) — backport of [#&#8203;17973](https://github.com/nestjs/nest/issues/17973) - [fix(express): send object error bodies with a json content type](https://github.com/nestjs/nest/commit/26003c641e95ad1014e7f8d637652e01452984e7) - [fix(express,fastify): handle a `StreamableFile` that cannot be streamed](https://github.com/nestjs/nest/commit/8edd9ed9354af36bb293d7c9795239aa20f0bf15) - [fix(express): stop reading a streamable file for a head request](https://github.com/nestjs/nest/commit/e1944e1db367212f0b2eae22cc0f67cfd90cf19e) - `@nestjs/platform-fastify` - [fix(fastify): treat an empty route parameter as a route miss](https://github.com/nestjs/nest/commit/3ef20fb7e58bb60950255631161468aa0551e1d4) - [fix(fastify): answer request targets that are not a path with 404](https://github.com/nestjs/nest/commit/5560ab1c493b83739c504dbf0a82595d34297f23) - [fix(fastify): pass middleware rejections to the error handler](https://github.com/nestjs/nest/commit/eff52a638d13b06484eeb00b427bafaed3ec24f5) - [fix(fastify): pass version extractor errors to the error handler](https://github.com/nestjs/nest/commit/521bad2fe6de8fd30c87326324afb21a92319492) - [fix(fastify): match middleware paths like a case-insensitive router](https://github.com/nestjs/nest/commit/07a6a5d5a0b078154fde633e2b1d37d3050f77ad) - [fix(fastify): apply middleware to plugins registered before init](https://github.com/nestjs/nest/commit/b7ab5f8583ea9130a7a5b46b34eac0b5c165b530) - [fix(fastify): run cors before nest middleware](https://github.com/nestjs/nest/commit/0c2d3e929175ca00e86d4e8fe04fb199b3898888) — backport of [#&#8203;18217](https://github.com/nestjs/nest/issues/18217) - [fix(fastify): stop reading a streamable file for a head request](https://github.com/nestjs/nest/commit/67cfc8206a2600bb8e64d3eb4252b540c2b28273) - `@nestjs/microservices` - [fix(microservices): close tls connections still in their handshake](https://github.com/nestjs/nest/commit/f44a744992e26ff89c22597eb5dad4b4b99061c3) - [fix(microservices): keep sibling event handlers running on error](https://github.com/nestjs/nest/commit/85e8320ae3ff41eb67562d601bd6be2d9f67a42a) - [fix(microservices): reject tcp data too long to be a content length](https://github.com/nestjs/nest/commit/206790d16ff8b5800c739669942446d8ca065b01) - [fix(microservices): keep reading tcp replies during client backpressure](https://github.com/nestjs/nest/commit/2a5384a6c6398b58fda49f92cf3ad47a7863ee39) — backport of [#&#8203;18162](https://github.com/nestjs/nest/issues/18162) - [fix(microservices): drop tcp peers that stop reading their responses](https://github.com/nestjs/nest/commit/24f8de029e6b059d34e3955092f5563310e055ba) - [fix(microservices): reply to a request only from its message handler](https://github.com/nestjs/nest/commit/4f142d85d2a3b138d112d4240d66f52c895ba077) - [fix(microservices): stop tcp observable responses when the peer leaves](https://github.com/nestjs/nest/commit/f500c5c4d4983a7b77458bafd3cf321f4bd82734) - [fix(microservices): route message handler rejections to handleError](https://github.com/nestjs/nest/commit/9b62410c69324bd8c93bdbe8689c264d63c5d4b8) — backport of [#&#8203;17785](https://github.com/nestjs/nest/issues/17785) - [fix(microservices): reject mqtt topics longer than 65535 bytes](https://github.com/nestjs/nest/commit/5627df15ff92050875512f57aa279025251a6f98) - [fix(microservices): use unguessable request ids and nats reply inboxes](https://github.com/nestjs/nest/commit/98c7001dca1f97ac4dd995477722f8a694cbbabc) - [fix(microservices): drop rmq replies that amqp cannot address](https://github.com/nestjs/nest/commit/298c922bce984f44a59e1b0b0944dde699fc8dab) - [fix(microservices): only emit rmq replies that a request waits for](https://github.com/nestjs/nest/commit/b8e8fa7bb26ef7f9c15471cbc6e01ff214392e47) - [fix(microservices): drain streamed replies in linear time](https://github.com/nestjs/nest/commit/fa60de47a597f5924ddddbf72e46a3b18c286656) - [fix(microservices): limit the length of pattern keys](https://github.com/nestjs/nest/commit/747e30509582a584121a0f34c2f3d2bcb15da6e7) - [fix(microservices): validate request ids before echoing them](https://github.com/nestjs/nest/commit/7d4a3a3b6eb7e3fda64f6d6a067271bf05081b0f) - [fix(microservices): route mqtt messages by the topic they arrived on](https://github.com/nestjs/nest/commit/06127f3db39b5e00eb800d8fa03bb95822186b39) - [fix(microservices): send no kafka headers given as a string or array](https://github.com/nestjs/nest/commit/7752fd561f6ac2be7cf4872db08c02d78c8ddb30) - [fix(microservices): decode kafka reply headers as text](https://github.com/nestjs/nest/commit/99fe23eef5cb59f0fc2a9f9d72020bd2b92e44a9) - [fix(microservices): limit the size of kafka messages the parser decodes](https://github.com/nestjs/nest/commit/bb45556984c35da0e75a455431a60a070febedf9) - [fix(microservices): limit the number of kafka header values](https://github.com/nestjs/nest/commit/f5998cf4da1423a97c987c2bfcfa12d08cb22340) - [fix(microservices): let only the exact message handler answer a request](https://github.com/nestjs/nest/commit/20cdfa571da3cbdc19022899a0de3692e0b668e2) — backport of [#&#8203;18229](https://github.com/nestjs/nest/issues/18229) - [fix(microservices): honor mqtt topic filter boundaries](https://github.com/nestjs/nest/commit/fd9cf1cffb349db39cc84e4fc2f9ead296c4ab96) — backport of [#&#8203;18221](https://github.com/nestjs/nest/issues/18221) - [fix(microservices): treat an error in an rpc exception as unknown](https://github.com/nestjs/nest/commit/2acf9675f4f0ef811e01e211feb2e5c92f19ba71) - [fix(microservices): answer grpc calls that error or complete empty](https://github.com/nestjs/nest/commit/06c280a21669337515cca09cd6a9b7e3d50fd8d8) - [fix(microservices): error grpc duplex calls on upstream error](https://github.com/nestjs/nest/commit/f8e22a30107303e1deb484aac2cda64920c8f72c) - [fix(microservices): send grpc errors that grpc-js can encode](https://github.com/nestjs/nest/commit/35323027974c671799ea842ed8f474d6fe66a7b8) - [fix(microservices): fail grpc response streams that emit null](https://github.com/nestjs/nest/commit/b8ac480743da2b153cc0f39b137bf05f73e7f000) - [fix(microservices): fail grpc calls whose handler promise rejects](https://github.com/nestjs/nest/commit/39d6b665d666c9579519464ff00574836ad6c8fe) - [fix(microservices): end grpc unary subscriptions with the call](https://github.com/nestjs/nest/commit/6334c321521ca0739e95dbd6305a8a069a752006) - [fix(microservices): pause grpc request streams while replies wait](https://github.com/nestjs/nest/commit/9c811f3ca2ec6cc4ea1d38cfdd0bff1053cb7726) - `@nestjs/websockets` - [fix(websockets): log and reply when the error cause cannot be sent](https://github.com/nestjs/nest/commit/334090faad473d14273f6d77af1806252ce398a1) - [fix(websockets): bound how many messages of a client are handled at once](https://github.com/nestjs/nest/commit/6177c9ab08b979f2c5a0ab6b5525399962a38a95) - [fix(websockets): treat an error in a ws exception as unknown](https://github.com/nestjs/nest/commit/7761f0c130068582efa4bfaa2ff3099e65d6d5cd) - `@nestjs/platform-ws` - [fix(ws): drop messages from a client the server is closing](https://github.com/nestjs/nest/commit/c9c2c42ecd3174e52a1406b195e11cad765cdb9e) - [fix(ws): close the socket of an upgrade request it cannot parse](https://github.com/nestjs/nest/commit/f7e96b4cf3c6e178e4d6cc93e0692e2b1903e9b9) - [fix(ws): answer non-upgrade requests on a gateway's own port with 426](https://github.com/nestjs/nest/commit/415a67248c5776ca24de5bf5a8cfa19e3c021e2b) - [fix(ws): listen on the host of a gateway with its own port and a path](https://github.com/nestjs/nest/commit/69dab372c995383bf517d26762e0eb0cebedaa08) - [fix(ws): stop reading from a client that does not read its replies](https://github.com/nestjs/nest/commit/da9d7c434955eb48759b02e3e8ce521560d353dd) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.7...v11.2.8> ### [`v11.2.7`](https://github.com/nestjs/nest/compare/v11.2.6...v11.2.7) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.6...v11.2.7) ### [`v11.2.6`](https://github.com/nestjs/nest/releases/tag/v11.2.6) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.5...v11.2.6) ##### What's changed - `@nestjs/platform-express` - [fix(deps): update dependency multer to v2.4.0 \[security\]](https://github.com/nestjs/nest/commit/fb8ecdbef124f102f96de7f62db70b68296e6ae0) — fixes CVE-2026-88932 ([GHSA-3pph-fpjx-jg34](https://github.com/advisories/GHSA-3pph-fpjx-jg34)) - [fix(express): map multer errors by code instead of message](https://github.com/nestjs/nest/commit/58c3634b25b027d72fc25ec66d92311cb3d4b249) — backport of [#&#8203;17769](https://github.com/nestjs/nest/issues/17769); a file sent under an unexpected field name now returns 400 again instead of 500 with multer 2.4.0 **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.5...v11.2.6> ### [`v11.2.5`](https://github.com/nestjs/nest/releases/tag/v11.2.5) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.4...v11.2.5) ##### What's changed - `@nestjs/microservices` - [fix(microservices): harden the tcp transport against a hostile peer](https://github.com/nestjs/nest/commit/dee4ed4dbc2e18e1e722619927647f5441dfe812) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.4...v11.2.5> ### [`v11.2.4`](https://github.com/nestjs/nest/releases/tag/v11.2.4) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.3...v11.2.4) ##### What's changed - fix(microservices): handle unserializable patterns without crashing - fix(platform-fastify): absolute-form request target middleware bypass ### [`v11.2.3`](https://github.com/nestjs/nest/releases/tag/v11.2.3) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.2...v11.2.3) ##### What's Changed - fix(core): circular durable providers issue by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17563](https://github.com/nestjs/nest/pull/17563) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.2...v11.2.3> ### [`v11.2.2`](https://github.com/nestjs/nest/releases/tag/v11.2.2) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.1...v11.2.2) ##### What's changed - fix(core): ObserveInstrument breaks app startup with [@&#8203;nestjs/core](https://github.com/nestjs/core)[@11](https://github.com/11).2.x [#&#8203;17554](https://github.com/nestjs/nest/issues/17554) by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) - fix(core): Bootstrap crashes with nestjs-cls proxy providers (ProxyProviderNotResolvedException on CLS_REQ) [#&#8203;17553](https://github.com/nestjs/nest/issues/17553) by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) ### [`v11.2.1`](https://github.com/nestjs/nest/releases/tag/v11.2.1) [Compare Source](https://github.com/nestjs/nest/compare/v11.2.0...v11.2.1) ##### What's Changed - fix(core): early-return SSE abort issue by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.2.0...v11.2.1> ### [`v11.2.0`](https://github.com/nestjs/nest/releases/tag/v11.2.0) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.29...v11.2.0) ##### What's Changed - fix(core): share existing singleton providers with lazily loaded modules by [@&#8203;shariyerShazan](https://github.com/shariyerShazan) in [#&#8203;17430](https://github.com/nestjs/nest/pull/17430) - fix(common): match string file types containing regex metacharacters by [@&#8203;Jaybhade](https://github.com/Jaybhade) in [#&#8203;17435](https://github.com/nestjs/nest/pull/17435) - fix(core): convert adjacent wildcard segments in legacy route converter by [@&#8203;eeshsaxena](https://github.com/eeshsaxena) in [#&#8203;17416](https://github.com/nestjs/nest/pull/17416) - fix(fastify): run middleware on routes excluded from global prefix by [@&#8203;Arun445](https://github.com/Arun445) in [#&#8203;17377](https://github.com/nestjs/nest/pull/17377) - fix(fastify): avoid double prefixing inherited middleware by [@&#8203;GiHoon1123](https://github.com/GiHoon1123) in [#&#8203;17350](https://github.com/nestjs/nest/pull/17350) - fix(core): scan pre-registered dynamic imports of lazy modules by [@&#8203;johnnyhuirilef](https://github.com/johnnyhuirilef) in [#&#8203;17464](https://github.com/nestjs/nest/pull/17464) - feat(core,common,platform-fastify): add query http method support by [@&#8203;gacardinal](https://github.com/gacardinal) in [#&#8203;17162](https://github.com/nestjs/nest/pull/17162) - fix(common): exclude reverse-mapped keys from numeric enum validation in ParseEnumPipe by [@&#8203;LeSingh1](https://github.com/LeSingh1) in [#&#8203;17086](https://github.com/nestjs/nest/pull/17086) - test(testing): Add e2e integration tests for HTTP QUERY method (RFC 10008) by [@&#8203;brayanjeshua](https://github.com/brayanjeshua) in [#&#8203;17310](https://github.com/nestjs/nest/pull/17310) - feat(core): sse signal by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17469](https://github.com/nestjs/nest/pull/17469) - chore(deps): update dependency fastify to v5.12.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;17473](https://github.com/nestjs/nest/pull/17473) ##### New Contributors - [@&#8203;shariyerShazan](https://github.com/shariyerShazan) made their first contribution in [#&#8203;17430](https://github.com/nestjs/nest/pull/17430) - [@&#8203;Jaybhade](https://github.com/Jaybhade) made their first contribution in [#&#8203;17435](https://github.com/nestjs/nest/pull/17435) - [@&#8203;eeshsaxena](https://github.com/eeshsaxena) made their first contribution in [#&#8203;17416](https://github.com/nestjs/nest/pull/17416) - [@&#8203;Arun445](https://github.com/Arun445) made their first contribution in [#&#8203;17377](https://github.com/nestjs/nest/pull/17377) - [@&#8203;GiHoon1123](https://github.com/GiHoon1123) made their first contribution in [#&#8203;17350](https://github.com/nestjs/nest/pull/17350) - [@&#8203;johnnyhuirilef](https://github.com/johnnyhuirilef) made their first contribution in [#&#8203;17464](https://github.com/nestjs/nest/pull/17464) - [@&#8203;gacardinal](https://github.com/gacardinal) made their first contribution in [#&#8203;17162](https://github.com/nestjs/nest/pull/17162) - [@&#8203;LeSingh1](https://github.com/LeSingh1) made their first contribution in [#&#8203;17086](https://github.com/nestjs/nest/pull/17086) - [@&#8203;brayanjeshua](https://github.com/brayanjeshua) made their first contribution in [#&#8203;17310](https://github.com/nestjs/nest/pull/17310) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.29...v11.2.0> ### [`v11.1.29`](https://github.com/nestjs/nest/releases/tag/v11.1.29) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.28...v11.1.29) ##### What's Changed - fix(core): stop import lookup after first direct export match by [@&#8203;malekelkssas](https://github.com/malekelkssas) in [#&#8203;17141](https://github.com/nestjs/nest/pull/17141) - chore: update multerExceptions constant by [@&#8203;bo0tzz](https://github.com/bo0tzz) in [#&#8203;17328](https://github.com/nestjs/nest/pull/17328) - fix(microservices): correct pub/sub client type in redis listeners by [@&#8203;zaewc](https://github.com/zaewc) in [#&#8203;17331](https://github.com/nestjs/nest/pull/17331) - feat(common): add override mimetype option to file type validator by [@&#8203;Ativ3k](https://github.com/Ativ3k) in [#&#8203;17333](https://github.com/nestjs/nest/pull/17333) - fix(core): drop the g flag from middleware overlap regexes by [@&#8203;dchaudhari7177](https://github.com/dchaudhari7177) in [#&#8203;17335](https://github.com/nestjs/nest/pull/17335) - feat(core): support sse comments by [@&#8203;kyu4583](https://github.com/kyu4583) in [#&#8203;17327](https://github.com/nestjs/nest/pull/17327) - fix(core): resolve barrier immediately when target count is zero by [@&#8203;ikrbasak](https://github.com/ikrbasak) in [#&#8203;17393](https://github.com/nestjs/nest/pull/17393) - fix(common): exclude pipe options from validator options by [@&#8203;coxxny](https://github.com/coxxny) in [#&#8203;17399](https://github.com/nestjs/nest/pull/17399) - fix(core): serialize SSE retry field when value is zero by [@&#8203;kyu4583](https://github.com/kyu4583) in [#&#8203;17360](https://github.com/nestjs/nest/pull/17360) - fix(microservices): nullify grpcclient on close when tryshutdown fails by [@&#8203;Se3do](https://github.com/Se3do) in [#&#8203;17394](https://github.com/nestjs/nest/pull/17394) - fix(express): map missing multer field nesting error by [@&#8203;Se3do](https://github.com/Se3do) in [#&#8203;17421](https://github.com/nestjs/nest/pull/17421) ##### New Contributors - [@&#8203;malekelkssas](https://github.com/malekelkssas) made their first contribution in [#&#8203;17141](https://github.com/nestjs/nest/pull/17141) - [@&#8203;hjc0930](https://github.com/hjc0930) made their first contribution in [#&#8203;17311](https://github.com/nestjs/nest/pull/17311) - [@&#8203;bo0tzz](https://github.com/bo0tzz) made their first contribution in [#&#8203;17328](https://github.com/nestjs/nest/pull/17328) - [@&#8203;Ativ3k](https://github.com/Ativ3k) made their first contribution in [#&#8203;17333](https://github.com/nestjs/nest/pull/17333) - [@&#8203;dchaudhari7177](https://github.com/dchaudhari7177) made their first contribution in [#&#8203;17335](https://github.com/nestjs/nest/pull/17335) - [@&#8203;kyu4583](https://github.com/kyu4583) made their first contribution in [#&#8203;17327](https://github.com/nestjs/nest/pull/17327) - [@&#8203;anupamme](https://github.com/anupamme) made their first contribution in [#&#8203;17378](https://github.com/nestjs/nest/pull/17378) - [@&#8203;ikrbasak](https://github.com/ikrbasak) made their first contribution in [#&#8203;17393](https://github.com/nestjs/nest/pull/17393) - [@&#8203;beiifeng](https://github.com/beiifeng) made their first contribution in [#&#8203;17404](https://github.com/nestjs/nest/pull/17404) - [@&#8203;coxxny](https://github.com/coxxny) made their first contribution in [#&#8203;17399](https://github.com/nestjs/nest/pull/17399) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.28...v11.1.29> ### [`v11.1.28`](https://github.com/nestjs/nest/releases/tag/v11.1.28) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.27...v11.1.28) ##### v11.1.28 (2026-07-08) ##### Bug fixes - `core` - [#&#8203;17239](https://github.com/nestjs/nest/pull/17239) fix(core): trigger teardown of SSE producer Observable on client disconnect with interceptor ([@&#8203;jyx-07](https://github.com/jyx-07)) - `common` - [#&#8203;17257](https://github.com/nestjs/nest/pull/17257) fix(common): Add missing exception classes to HttpErrorByCode ([@&#8203;Se3do](https://github.com/Se3do)) - `websockets` - [#&#8203;17188](https://github.com/nestjs/nest/pull/17188) fix(websockets): correct type guard to check value not key ([@&#8203;Se3do](https://github.com/Se3do)) ##### Enhancements - `core` - [#&#8203;17241](https://github.com/nestjs/nest/pull/17241) feat(core): include auto-converted route in legacy route path warning ([@&#8203;ronielli](https://github.com/ronielli)) ##### Dependencies - `platform-fastify` - [#&#8203;17262](https://github.com/nestjs/nest/pull/17262) chore(deps): bump fastify from 5.8.5 to 5.10.0 ([@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot)) - `platform-express` - [#&#8203;17164](https://github.com/nestjs/nest/pull/17164) fix(deps): update dependency multer to v2.2.0 \[security] ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) ##### Committers: 4 - Mohammed Said ([@&#8203;Se3do](https://github.com/Se3do)) - Ronielli ([@&#8203;ronielli](https://github.com/ronielli)) - greymoth ([@&#8203;greymoth-jp](https://github.com/greymoth-jp)) - 종윤 ([@&#8203;jyx-07](https://github.com/jyx-07)) ### [`v11.1.27`](https://github.com/nestjs/nest/releases/tag/v11.1.27) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.26...v11.1.27) ##### What's Changed - fix(core): sse async handlers teardown issue by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17131](https://github.com/nestjs/nest/pull/17131) - fix(platform-fastify): forRoutes middleware ending slash by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17138](https://github.com/nestjs/nest/pull/17138) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.26...v11.1.27> ### [`v11.1.26`](https://github.com/nestjs/nest/releases/tag/v11.1.26) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.25...v11.1.26) ##### What's Changed - fix(core): post sse endpoint empty response [#&#8203;17098](https://github.com/nestjs/nest/issues/17098) by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17099](https://github.com/nestjs/nest/pull/17099) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.25...v11.1.26> ### [`v11.1.25`](https://github.com/nestjs/nest/releases/tag/v11.1.25) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.24...v11.1.25) ##### What's Changed - fix(microservices): reject pending Redis requests on close by [@&#8203;yudin-s](https://github.com/yudin-s) in [#&#8203;17024](https://github.com/nestjs/nest/pull/17024) - fix(core): register SSE close listener before async setup by [@&#8203;fallintoplace](https://github.com/fallintoplace) in [#&#8203;17018](https://github.com/nestjs/nest/pull/17018) - fix(platform-fastify): remove pathname ending slash by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;17094](https://github.com/nestjs/nest/pull/17094) ##### New Contributors - [@&#8203;fallintoplace](https://github.com/fallintoplace) made their first contribution in [#&#8203;17018](https://github.com/nestjs/nest/pull/17018) - [@&#8203;DucMinhNe](https://github.com/DucMinhNe) made their first contribution in [#&#8203;17085](https://github.com/nestjs/nest/pull/17085) - [@&#8203;iambeaukim](https://github.com/iambeaukim) made their first contribution in [#&#8203;17091](https://github.com/nestjs/nest/pull/17091) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.24...v11.1.25> ### [`v11.1.24`](https://github.com/nestjs/nest/releases/tag/v11.1.24) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.23...v11.1.24) ##### v11.1.24 (2026-05-25) ##### Bug fixes - `core` - [#&#8203;17009](https://github.com/nestjs/nest/pull/17009) fix(core): reset dependency-tree cache on metadata changes ([@&#8203;puneetdixit200](https://github.com/puneetdixit200)) ##### Enhancements - `core` - [#&#8203;16997](https://github.com/nestjs/nest/pull/16997) feat(core): warn on late websocket adapter registration ([@&#8203;hbinhng](https://github.com/hbinhng)) ##### Dependencies - `platform-ws` - [#&#8203;17011](https://github.com/nestjs/nest/pull/17011) chore(deps): bump ws from 8.20.1 to 8.21.0 ([@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot)) ##### Committers: 2 - Nguyễn Hải Bình ([@&#8203;hbinhng](https://github.com/hbinhng)) - Puneet Dixit ([@&#8203;puneetdixit200](https://github.com/puneetdixit200)) ### [`v11.1.23`](https://github.com/nestjs/nest/releases/tag/v11.1.23) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.22...v11.1.23) ##### v11.1.23 (2026-05-21) ##### Bug fixes - `core` - [#&#8203;16998](https://github.com/nestjs/nest/issues/16998) fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20 ##### Committers: 1 - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ### [`v11.1.22`](https://github.com/nestjs/nest/releases/tag/v11.1.22) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.21...v11.1.22) ##### v11.1.22 (2026-05-21) ##### Bug fixes - `core` - [#&#8203;16993](https://github.com/nestjs/nest/pull/16993) fix(core): inflight request injection bug [#&#8203;16989](https://github.com/nestjs/nest/issues/16989) ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ##### Enhancements - `core` - [#&#8203;16967](https://github.com/nestjs/nest/pull/16967) fix(core): identify decorator type in invalid-class-module error ([@&#8203;HarrierOnChain](https://github.com/HarrierOnChain)) - ##### Committers: 2 - Harrier ([@&#8203;HarrierOnChain](https://github.com/HarrierOnChain)) - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ### [`v11.1.21`](https://github.com/nestjs/nest/releases/tag/v11.1.21) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.20...v11.1.21) ##### v11.1.21 (2026-05-14) ##### Bug fixes - `core` - [#&#8203;16948](https://github.com/nestjs/nest/pull/16948) fix(core): settle skipped provider initialization ([@&#8203;yudin-s](https://github.com/yudin-s)) ##### Committers: 1 - Serge Yudin ([@&#8203;yudin-s](https://github.com/yudin-s)) ### [`v11.1.20`](https://github.com/nestjs/nest/releases/tag/v11.1.20) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.19...v11.1.20) ##### v11.1.20 (2026-05-13) ##### Bug fixes - `core`, `testing` - [#&#8203;16939](https://github.com/nestjs/nest/pull/16939) fix(core): fix deeply nested transient providers resolution ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) - `core` - [#&#8203;16861](https://github.com/nestjs/nest/pull/16861) fix(core): fix [@&#8203;Sse](https://github.com/Sse) losing events on complete ([@&#8203;MatthiasBrehmer](https://github.com/MatthiasBrehmer)) - [#&#8203;16753](https://github.com/nestjs/nest/pull/16753) fix(core): defer sse writehead until after lifecycle completes ([@&#8203;jkalberer](https://github.com/jkalberer)) - [#&#8203;16782](https://github.com/nestjs/nest/pull/16782) fix(core): use strict null check for SSE message id ([@&#8203;burhanharoon](https://github.com/burhanharoon)) - `microservices` - [#&#8203;16850](https://github.com/nestjs/nest/pull/16850) fix(microservices): ServerRMQ crashes at boot when [@&#8203;MessagePattern](https://github.com/MessagePattern)(undefined) is combined with wildcards: true ([@&#8203;lavieennoir](https://github.com/lavieennoir)) - `common` - [#&#8203;16845](https://github.com/nestjs/nest/pull/16845) fix(common): accept zero timestamp in parse date pipe ([@&#8203;Mysh3ll](https://github.com/Mysh3ll)) - `platform-socket.io` - [#&#8203;16742](https://github.com/nestjs/nest/pull/16742) fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers ([@&#8203;fru1tworld](https://github.com/fru1tworld)) ##### Enhancements - `microservices` - [#&#8203;16676](https://github.com/nestjs/nest/pull/16676) feat(microservices): add return buffers option for binary data ([@&#8203;Forceres](https://github.com/Forceres)) - [#&#8203;16826](https://github.com/nestjs/nest/pull/16826) feat(microservices): handle rmq blocked/unblocked connection events ([@&#8203;thisalihassan](https://github.com/thisalihassan)) - `common` - [#&#8203;16902](https://github.com/nestjs/nest/pull/16902) fix(common): filetype validator buffer message ([@&#8203;QusaiAlbonni](https://github.com/QusaiAlbonni)) - `platform-express` - [#&#8203;16844](https://github.com/nestjs/nest/pull/16844) feat(platform-express): add defParamCharset to MulterOptions ([@&#8203;starnayuta](https://github.com/starnayuta)) ##### Dependencies - `platform-ws` - [#&#8203;16941](https://github.com/nestjs/nest/pull/16941) chore(deps): bump ws from 8.20.0 to 8.20.1 ([@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot)) ##### Committers: 13 - Ali Hassan ([@&#8203;thisalihassan](https://github.com/thisalihassan)) - Burhan Haroon⚡ ([@&#8203;burhanharoon](https://github.com/burhanharoon)) - Dmytro Khyzhniak ([@&#8203;lavieennoir](https://github.com/lavieennoir)) - Harsh Rathod ([@&#8203;harshrathod50](https://github.com/harshrathod50)) - IlyaCredo ([@&#8203;Forceres](https://github.com/Forceres)) - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) - Mysh3ll ([@&#8203;Mysh3ll](https://github.com/Mysh3ll)) - [@&#8203;MatthiasBrehmer](https://github.com/MatthiasBrehmer) - [@&#8203;QusaiAlbonni](https://github.com/QusaiAlbonni) - [@&#8203;jkalberer](https://github.com/jkalberer) - [@&#8203;pazaderey](https://github.com/pazaderey) - fru1tworld ([@&#8203;fru1tworld](https://github.com/fru1tworld)) - starnayuta ([@&#8203;starnayuta](https://github.com/starnayuta)) ### [`v11.1.19`](https://github.com/nestjs/nest/releases/tag/v11.1.19) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.18...v11.1.19) ##### v11.1.19 (2026-04-13) ##### Bug fixes - `microservices` - [#&#8203;16762](https://github.com/nestjs/nest/pull/16762) fix(microservices): use backing field for consumer CRASH event listener ([@&#8203;burhanharoon](https://github.com/burhanharoon)) - [#&#8203;16764](https://github.com/nestjs/nest/pull/16764) fix(microservices): prevent stack overflow in jsonsocket.handledata() ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ##### Committers: 2 - Burhan Haroon⚡ ([@&#8203;burhanharoon](https://github.com/burhanharoon)) - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ### [`v11.1.18`](https://github.com/nestjs/nest/releases/tag/v11.1.18) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.17...v11.1.18) ##### v11.1.18 (2026-04-03) ##### Bug fixes - `microservices` - [#&#8203;16675](https://github.com/nestjs/nest/pull/16675) fix(microservices): preserve packet headers in nats serializer ([@&#8203;wwenrr](https://github.com/wwenrr)) - `core` - [#&#8203;16683](https://github.com/nestjs/nest/pull/16683) fix(core): prevent injector hang when design:paramtypes is missing ([@&#8203;Youmoo](https://github.com/Youmoo)) - [#&#8203;16637](https://github.com/nestjs/nest/pull/16637) fix(core): dependency injection edge case with moduleref.create ([@&#8203;JakobStaudinger](https://github.com/JakobStaudinger)) - [#&#8203;16686](https://github.com/nestjs/nest/pull/16686) fix(core): sanitize sse message ##### Dependencies - `core`, `platform-express`, `platform-fastify` - [#&#8203;16679](https://github.com/nestjs/nest/pull/16679) fix(deps): update dependency path-to-regexp to v8.4.2 ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) - `platform-fastify` - [#&#8203;16623](https://github.com/nestjs/nest/pull/16623) fix(deps): update dependency fastify to v5.8.4 ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) - `platform-ws` - [#&#8203;16618](https://github.com/nestjs/nest/pull/16618) chore(deps): bump ws from 8.19.0 to 8.20.0 ([@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot)) - `common` - [#&#8203;16619](https://github.com/nestjs/nest/pull/16619) chore(deps): bump file-type from 21.3.3 to 21.3.4 ([@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot)) ##### Committers: 6 - Ankit San ([@&#8203;ankitbelal](https://github.com/ankitbelal)) - Jakob Staudinger ([@&#8203;JakobStaudinger](https://github.com/JakobStaudinger)) - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) - Krishna Chaitanya ([@&#8203;Krishnachaitanyakc](https://github.com/Krishnachaitanyakc)) - MK ([@&#8203;wwenrr](https://github.com/wwenrr)) - youmoo ([@&#8203;Youmoo](https://github.com/Youmoo)) ### [`v11.1.17`](https://github.com/nestjs/nest/releases/tag/v11.1.17) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.16...v11.1.17) ##### v11.1.17 (2026-03-16) ##### Enhancements - `microservices` - [#&#8203;16218](https://github.com/nestjs/nest/pull/16218) feat(microservices): add redis driver identification ([@&#8203;vchomakov](https://github.com/vchomakov)) ##### Bugs - `platform-fastify` - auto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) [`cbdf737`](https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614) ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ##### Dependencies - `common` - [#&#8203;16567](https://github.com/nestjs/nest/pull/16567) fix(deps): update dependency file-type to v21.3.2 ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) - `platform-fastify` - [#&#8203;16533](https://github.com/nestjs/nest/pull/16533) fix(deps): update dependency fastify to v5.8.2 ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) ##### Committers: 3 - Rohan Santhosh Kumar ([@&#8203;Rohan5commit](https://github.com/Rohan5commit)) - Vasil Chomakov ([@&#8203;vchomakov](https://github.com/vchomakov)) - Kamil Mysliwiec ([@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec)) ### [`v11.1.16`](https://github.com/nestjs/nest/releases/tag/v11.1.16) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.15...v11.1.16) ##### v11.1.16 (2026-03-05) ##### Bug fixes - `microservices` - [#&#8203;16506](https://github.com/nestjs/nest/pull/16506) fix(microservices): fix double callback when isdisposed or err is truthy ([@&#8203;LhonRafaat](https://github.com/LhonRafaat)) ##### Dependencies - `platform-express` - [#&#8203;16507](https://github.com/nestjs/nest/pull/16507) fix(deps): update dependency multer to v2.1.1 ([@&#8203;renovate\[bot\]](https://github.com/apps/renovate)) ##### Committers: 2 - Lhon ([@&#8203;LhonRafaat](https://github.com/LhonRafaat)) - Shahnoor Mujawar ([@&#8203;shahnoormujawar](https://github.com/shahnoormujawar)) ### [`v11.1.15`](https://github.com/nestjs/nest/releases/tag/v11.1.15) [Compare Source](https://github.com/nestjs/nest/compare/v11.1.14...v11.1.15) ##### What's Changed - fix(microservices): if indexOf return 0 will if will be falsy by [@&#8203;cuiweixie](https://github.com/cuiweixie) in [#&#8203;16401](https://github.com/nestjs/nest/pull/16401) - fix(microservices): introuduce max pattern depth and object complexity by [@&#8203;kamilmysliwiec](https://github.com/kamilmysliwiec) in [#&#8203;16402](https://github.com/nestjs/nest/pull/16402) - chore([@&#8203;nestjs/core](https://github.com/nestjs/core)): allow override for initializeWildcardHandlersIfE… by [@&#8203;StNekroman](https://github.com/StNekroman) in [#&#8203;16468](https://github.com/nestjs/nest/pull/16468) - chore(deps): update dependency [@&#8203;fastify/middie](https://github.com/fastify/middie) to v9.2.0 \[security] by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;16472](https://github.com/nestjs/nest/pull/16472) - fix(deps): update dependency multer to v2.1.0 \[security] by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;16474](https://github.com/nestjs/nest/pull/16474) ##### New Contributors - [@&#8203;cuiweixie](https://github.com/cuiweixie) made their first contribution in [#&#8203;16401](https://github.com/nestjs/nest/pull/16401) - [@&#8203;StNekroman](https://github.com/StNekroman) made their first contribution in [#&#8203;16468](https://github.com/nestjs/nest/pull/16468) **Full Changelog**: <https://github.com/nestjs/nest/compare/v11.1.14...v11.1.15> </details> <details> <summary>nestjs/schematics (@&#8203;nestjs/schematics)</summary> ### [`v11.1.0`](https://github.com/nestjs/schematics/releases/tag/11.1.0) [Compare Source](https://github.com/nestjs/schematics/compare/11.0.10...11.1.0) #### What's Changed - feat(schematics): add format option to run prettier before writing files by [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) in [#&#8203;2322](https://github.com/nestjs/schematics/pull/2322) #### New Contributors - [@&#8203;yogeshwaran-c](https://github.com/yogeshwaran-c) made their first contribution in [#&#8203;2322](https://github.com/nestjs/schematics/pull/2322) **Full Changelog**: <https://github.com/nestjs/schematics/compare/11.0.10...11.1.0> ### [`v11.0.10`](https://github.com/nestjs/schematics/releases/tag/11.0.10) [Compare Source](https://github.com/nestjs/schematics/compare/11.0.9...11.0.10) #### What's Changed - fix: add after each app.close() to e2e template by [@&#8203;lrousseau-wanadev](https://github.com/lrousseau-wanadev) in [#&#8203;2313](https://github.com/nestjs/schematics/pull/2313) - fix(deps): update dependency comment-json to v4.6.2 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;2245](https://github.com/nestjs/schematics/pull/2245) - fix(deps): update angular-cli monorepo to v19.2.23 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;2211](https://github.com/nestjs/schematics/pull/2211) #### New Contributors - [@&#8203;lrousseau-wanadev](https://github.com/lrousseau-wanadev) made their first contribution in [#&#8203;2313](https://github.com/nestjs/schematics/pull/2313) **Full Changelog**: <https://github.com/nestjs/schematics/compare/11.0.9...11.0.10> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTkuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjIzNy4wIiwidGFyZ2V0QnJhbmNoIjoic2VsZmhvc3QiLCJsYWJlbHMiOltdfQ==-->
renovate-bot force-pushed renovate/nest-monorepo from be63a79ec6 to 1e64e80701 2026-11-03 04:06:06 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from 1e64e80701 to 4c13a14a96 2026-11-04 04:07:31 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from 4c13a14a96 to d2a7631450 2026-11-05 04:05:09 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from d2a7631450 to ede5d0e7e6 2026-11-06 04:07:51 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from ede5d0e7e6 to fd9893478f 2026-11-07 04:06:40 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from fd9893478f to a640f74acc 2026-11-08 04:10:12 +01:00 Compare
renovate-bot force-pushed renovate/nest-monorepo from a640f74acc to 1c0ed13680 2026-11-09 04:08:21 +01:00 Compare
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Progress: resolved 1, reused 0, downloaded 0, added 0
 WARN  deprecated eslint@9.39.3: This version is no longer supported. Please see https://eslint.org/version-support for other options.
 ERR_PNPM_NO_MATURE_MATCHING_VERSION  Version 11.2.10 (released 2 days ago) of @nestjs/platform-express does not meet the minimumReleaseAge constraint

This error happened while installing a direct dependency of /tmp/renovate/repos/forgejo/oss/excalidraw-storage-backend

The latest release of @nestjs/platform-express is "12.5.0". Published at 11/12/2026

Other releases are:
  * rc: 6.0.0-rc.1 published at 3/5/2019
  * beta: 9.3.0-beta.3 published at 1/27/2023
  * old: 10.4.19 published at 6/9/2025
  * next: 12.0.0-alpha.7 published at 8/26/2026
  * legacy: 11.2.10 published at 11/12/2026

If you need the full list of all 356 published versions run "pnpm view @nestjs/platform-express versions".

If you want to install the matched version ignoring the time it was published, you can add the package name to the minimumReleaseAgeExclude setting. Read more about it: https://pnpm.io/settings#minimumreleaseageexclude

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: pnpm-lock.yaml ``` Progress: resolved 1, reused 0, downloaded 0, added 0  WARN  deprecated eslint@9.39.3: This version is no longer supported. Please see https://eslint.org/version-support for other options.  ERR_PNPM_NO_MATURE_MATCHING_VERSION  Version 11.2.10 (released 2 days ago) of @nestjs/platform-express does not meet the minimumReleaseAge constraint This error happened while installing a direct dependency of /tmp/renovate/repos/forgejo/oss/excalidraw-storage-backend The latest release of @nestjs/platform-express is "12.5.0". Published at 11/12/2026 Other releases are: * rc: 6.0.0-rc.1 published at 3/5/2019 * beta: 9.3.0-beta.3 published at 1/27/2023 * old: 10.4.19 published at 6/9/2025 * next: 12.0.0-alpha.7 published at 8/26/2026 * legacy: 11.2.10 published at 11/12/2026 If you need the full list of all 356 published versions run "pnpm view @nestjs/platform-express versions". If you want to install the matched version ignoring the time it was published, you can add the package name to the minimumReleaseAgeExclude setting. Read more about it: https://pnpm.io/settings#minimumreleaseageexclude ```
This pull request has changes conflicting with the target branch.
  • pnpm-lock.yaml
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/nest-monorepo:renovate/nest-monorepo
git switch renovate/nest-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch selfhost
git merge --no-ff renovate/nest-monorepo
git switch renovate/nest-monorepo
git rebase selfhost
git switch selfhost
git merge --ff-only renovate/nest-monorepo
git switch renovate/nest-monorepo
git rebase selfhost
git switch selfhost
git merge --no-ff renovate/nest-monorepo
git switch selfhost
git merge --squash renovate/nest-monorepo
git switch selfhost
git merge --ff-only renovate/nest-monorepo
git switch selfhost
git merge renovate/nest-monorepo
git push origin selfhost
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
oss/excalidraw-storage-backend!12
No description provided.