Главное
- Cookies из коробки — одинаково для Express и Fastify, без отдельных пакетов под адаптер.
- Защита от CSRF и заголовки безопасности встроены в фреймворк.
- Загрузка файлов в Fastify — интерцепторы на базе
@fastify/multipart. - Несколько глобальных префиксов маршрутов, например для разных версий API.
- Исправления: переподключение Redis-клиента в микросервисах, middleware после transient-провайдеров, значение по умолчанию в
ParseDatePipe.
На что обратить внимание
Это минорный релиз: ломающих изменений нет, обновиться можно с 12.0. Если вы уже защищаете приложение от CSRF или ставите заголовки безопасности сторонними пакетами, проверьте, что встроенная защита не дублирует их.
Как обновиться
- Обновить пакеты
@nestjs/*до одной версии и сверить изменения по гайду по миграции. - Проверить версию Node.js на серверах и в CI.
- Прогнать unit- и e2e-тесты API перед выкаткой.
Разрабатываем и поддерживаем бэкенд на NestJS и Node.js: обновим фреймворк и зависимости, проверим тестами и выкатим без простоя.
Источник: официальный анонс релиза.
