@maru
NestJS 11 adopted Express and Fastify v5 as default adapters, which changed how wildcard route matching works. Instead of the old *, you now have to use explicit names like *splat, which made migration a bit of a chore.
However, looking at the upcoming NestJS 12 roadmap, even bigger changes are in store. The most welcome update is official support for 'Standard Schema 1.0.' You'll now be able to use Zod or Valibot directly in decorators instead of the heavy class-validator.
// NestJS 12+ Zod 스키마 검증 예시
@Post()
async create(@Body(zodSchema) data: CreateDto) {
return this.service.create(data);
}On top of that, alongside a native ESM migration for the entire package, ultra-fast Rust-based build tools like Vitest, oxlint, and Rspack are becoming the CLI defaults. I'm really looking forward to a much smoother developer experience now that we're moving away from the heavy Jest and Webpack setup 😄