release: v12.0.0 major release (approx. Q3 2026) - #16391
release: v12.0.0 major release (approx. Q3 2026)#16391kamilmysliwiec wants to merge 213 commits into
Conversation
feat: standard schema validation pipe, and standard serializer, introduce internal export subpath
refactor: minor codebase tweaks
sample: migrate all samples to esm and vitest
refactor: migrate from mocha, chai, sinon to vitest
|
I know this question isn't specific to new vision , but for those using the Nestjs: better if we can have a first class support for the otel. is there any plan to give this support? |
|
any plans for the @nestjs/throttler and @nestjs/schedule packages? |
|
Is it possible to also set |
Where did you find something about |
Hmm. I was looking if i can switch new tooling back to what was used before 12 and This makes it look like
I guess i assumed incorrectly. Glad to be wrong if so. |
|
tsc is and will remain the default |
…allsettled fix(core): prevent partial resource cleanup when a shutdown hook rejects
|
@kamilmysliwiec a quick question (maybe a dumb one 🤣), I was reviewing the zod example in the v12 branch, how should the DTOs inferred from the zod schemas be used with the swagger module to have proper models/dto/schemas definitions in the swagger interface? |
|
Any plans to release/publish @nestjs/cqrs package with EMS to match ^next version? |
fix: reject hex and non-numeric strings in float pipe
|
@kamilmysliwiec Just curious, if ESLint is being replaced by Oxlint, why not replace prettier with Oxfmt ? |
|
Is NestJS 12 still on track to be released in Q3? @kamilmysliwiec |
|
|
Any plans for TypeScript 7? |
@kraikov currently it is not possible to integrate as TS 7 lacks programmatic API which NestJS CLI relies on, it will be needed to wait till TS 7.1 lands with the new programmatic API support |
Hm, you could still use NestJS 12 with TS7, however, you won't be able to use the CLI, right? |
You can use |
Thanks. I'm actually looking to bootstrapping a new project. For swagger I can go with schema-first (zod) so not a problem there. |
|
Maybe can we use what Nx describe here https://nx.dev/docs/technologies/typescript/guides/typescript-7 |
feat(microservices): expose transport server getter
|
Can I start new projects using NestJS 12 now? |
|
Hey. Will we also support bullmq v6 anytime soon ? |
PR Checklist
Please check if your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
Description
Approximate release window: early Q3 2026
Overview
ESM migration
require(esm)support.require(esm)was the missing piece that made the move to ESM practical - without it, the migration wouldn't have made much sense. https://joyeecheung.github.io/blog/2024/03/18/require-esm-in-node-js/ https://nodejs.org/api/esm.html#requireCLI (ESM/CJS)
Testing stack changes
Linter
Website redesign
Minor breaking changes
Schema support in route decorators
@Body,@Query, etc.) will support a newschemaoption that accepts a Standard Schema–compatible object. https://standardschema.dev/)class-validator.PRs:
transformsignatures for improved type safety #16147isHttpErrorcheck stricter #14753Packages will soon (possibly in Q2) be released under the
nexttag to let everyone play with them before they make it to the officiallatesttag.Does this PR introduce a breaking change?
Other information