Новость

Вышел NestJS 12: ESM, валидация через Standard Schema и новый набор инструментов

27 августа 2026 года вышел NestJS 12 — крупнейшее обновление фреймворка за годы: пакеты ядра в формате ESM, валидация через Standard Schema (Zod, Valibot, ArkType) и новый набор инструментов.

27 августа 2026 г.
1 мин чтения
Вышел NestJS 12: ESM, валидация через Standard Schema и новый набор инструментов

Главное

  • ESM. Пакеты ядра поставляются в формате ESM; существующие проекты на CommonJS продолжают работать через require(esm).
  • Standard Schema. Декораторы @Body(), @Query() и другие принимают схему — работают Zod, Valibot и ArkType.
  • Инструменты. Новые ESM-проекты по умолчанию используют Vitest и oxlint, монорепозитории собираются Rspack вместо webpack; проекты на CommonJS остаются на Jest и ESLint.
  • Наблюдаемость и диагностика: структурированные логи, машиночитаемые коды ошибок, диагностика конфликтов маршрутов, SDK @nestjs/observe.
  • Микросервисы и GraphQL: NATS v3, GraphiQL по умолчанию, request-scoped WebSocket-шлюзы.

Что сломается при обновлении

  • Нужен Node.js 20.19+ или 22.12+.
  • Удалён subscriptions-transport-ws — подписки GraphQL нужно перевести на актуальный транспорт.
  • Микросервисы на NATS переходят на клиент v3 (@nats-io/transport-node).
  • Полный список — в официальном гайде по миграции.

Как обновиться

  1. Обновить пакеты @nestjs/* до одной версии и сверить изменения по гайду по миграции.
  2. Проверить версию Node.js на серверах и в CI.
  3. Прогнать unit- и e2e-тесты API перед выкаткой.

Разрабатываем и поддерживаем бэкенд на NestJS и Node.js: обновим фреймворк и зависимости, проверим тестами и выкатим без простоя.

Источник: официальный анонс релиза.

Чем можем помочь

-5%
Специальное предложение
Дополнительная скидка по промокоду на любой проект
FIRST5
Получить скидку
Поделиться

Читайте также