Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Облако

Node.js 26 получает статус LTS, а Node.js 27 открывает первый альфа-канал

25 октября 2026·5 мин чтения
Node.js 26Backend-разработка
Node.js 26 получает статус LTS, а Node.js 27 открывает первый альфа-канал

28 октября 2026 года Node.js 26 переходит в режим долгосрочной поддержки (LTS) и будет получать исправления до 30 апреля 2029 года. В тот же день стартует альфа-канал Node.js 27 — первой версии по новому годовому циклу, где каждый мажорный релиз становится LTS. Командам на Node.js 22 и 24 пора планировать переход.

Для проектов, где на Node.js работает серверная часть, это смена ориентиров на ближайшие три года: какая версия будет «основной» для продакшена и как часто придётся обновляться. Если вы ведёте backend-разработку на Node.js или поддерживаете веб-приложение на JavaScript-стеке, календарь ниже стоит перенести в свой план работ.

Напомним, что в октябре проект уже выпускал внеплановые исправления безопасности для всех поддерживаемых веток — подробности в нашей новости о десяти уязвимостях Node.js, включая RCE в Brotli. Переход на свежую LTS-линию — ещё и способ дольше оставаться в зоне таких патчей.

Что происходит 28 октября

По официальному расписанию рабочей группы Node.js Release в одну дату совпадают два события:

  • Node.js 26 становится Active LTS. Линия вышла в мае 2026 года как Current, 28 октября получает статус LTS, 20 октября 2027 года уходит в режим Maintenance, а конец поддержки (EOL) назначен на 30 апреля 2029 года.
  • Начинается альфа-канал Node.js 27. Первая альфа запланирована на 28 октября 2026 года, стабильный выпуск 27.0.0 — на 22 апреля 2027 года, переход в LTS — на 20 октября 2027 года, EOL — на 30 апреля 2030 года.

Node.js 26 — последняя линия, выпущенная по старой схеме «две мажорные версии в год», Node.js 27 — первая по новой.

Как устроен новый годовой цикл релизов Node.js

Изменение анонсировали в блоге Node.js ещё в марте 2026 года, но вступает в силу оно именно сейчас. Суть схемы:

  • Одна мажорная версия в год. Новая линия выходит в апреле, а в октябре получает LTS. Номер версии совпадает с календарным годом первого релиза: 27.0.0 — в 2027-м, 28.0.0 — в 2028-м.
  • Каждая версия — LTS. Деление на чётные (LTS) и нечётные (короткоживущие) версии отменено: нечётные линии почти никто не ставил в продакшен.
  • Альфа-канал на полгода. С октября по март выходят подписанные и протегированные альфа-сборки в формате semver-prerelease (например, 27.0.0-alpha.1). Они проходят тот же CITGM-прогон по популярным пакетам, что и обычные релизы, но в альфе ещё допускаются ломающие изменения.
  • Сроки поддержки прежние. LTS длится 30 месяцев, всего от первого релиза до EOL — около 36 месяцев.

Мотивация, по словам команды релизов, — устойчивость проекта: меньше параллельно поддерживаемых веток, меньше бэкпортов силами волонтёров и более предсказуемый график для компаний. Как отмечает InfoQ, часть сообщества опасается, что новые возможности теперь будут доезжать до LTS дольше.

Какие версии Node.js поддерживаются сейчас

  • Node.js 20 — поддержка закончилась 30 апреля 2026 года. Если сервис всё ещё на «двадцатке», он не получает исправлений безопасности.
  • Node.js 22 — Maintenance LTS, EOL 30 апреля 2027 года.
  • Node.js 24 — с 20 октября 2026 года перешёл в Maintenance, EOL 30 апреля 2028 года.
  • Node.js 26 — Active LTS с 28 октября, EOL 30 апреля 2029 года.

Что это значит для команд разработки

Главный практический вывод: «целевая» версия для новых проектов и плановых миграций с 28 октября — Node.js 26. Ветка 24 уже не получает новых возможностей, только критические исправления, а у 22 остаётся полгода.

Второй вывод касается авторов библиотек, нативных аддонов, фреймворков и CI-инфраструктуры. Альфа-канал — это официальное окно, в котором ломающие изменения Node.js 27 видны за полгода до релиза. Раньше их часто замечали только после выхода нечётной версии, теперь — можно поймать на этапе альфы.

Что сделать до конца года

  1. Проведите инвентаризацию версий во всех сервисах, образах Docker, serverless-функциях и CI-раннерах — ветки 20 и ниже уже без патчей.
  2. Заложите миграцию на Node.js 26 для сервисов на 22 до весны 2027 года, на 24 — в плановом порядке.
  3. Обновите поле engines и матрицу CI: добавьте 26 как основную версию, а для библиотек — отдельную необязательную джобу на альфе 27.
  4. Проверьте нативные зависимости (модули на N-API и node-gyp): именно они чаще всего ломаются при смене мажорной версии.
  5. Не выкатывайте альфу в продакшен — это канал для тестирования, API в нём ещё может меняться.

Часто задаваемые вопросы

Когда Node.js 26 становится LTS? 28 октября 2026 года; поддержка продлится до 30 апреля 2029 года.

Будет ли Node.js 27 LTS-версией? Да. По новой схеме LTS получает каждая мажорная версия; для Node.js 27 это запланировано на 20 октября 2027 года.

Можно ли ставить альфу Node.js 27 на продакшен? Нет, альфа-сборки предназначены для раннего тестирования совместимости и допускают ломающие изменения.

Что будет с Node.js 24? Ветка уже в режиме Maintenance и получает только критические исправления до 30 апреля 2028 года.

Источники

Материал подготовлен редакцией YuSMP Group по открытым источникам. Нужна экспертиза по теме или разработка под задачу — обсудим проект.

Бэкенд застрял на Node.js 20 или 22? Переведём на Node.js 26 LTS

Проверим зависимости и нативные модули, обновим образы и CI, перенесём сервисы на актуальную LTS-линию с тестами и без простоя продакшена.

Обсудить обновление Node.js