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 видны за полгода до релиза. Раньше их часто замечали только после выхода нечётной версии, теперь — можно поймать на этапе альфы.
Что сделать до конца года
- Проведите инвентаризацию версий во всех сервисах, образах Docker, serverless-функциях и CI-раннерах — ветки 20 и ниже уже без патчей.
- Заложите миграцию на Node.js 26 для сервисов на 22 до весны 2027 года, на 24 — в плановом порядке.
- Обновите поле engines и матрицу CI: добавьте 26 как основную версию, а для библиотек — отдельную необязательную джобу на альфе 27.
- Проверьте нативные зависимости (модули на N-API и node-gyp): именно они чаще всего ломаются при смене мажорной версии.
- Не выкатывайте альфу в продакшен — это канал для тестирования, 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 года.
Источники
- Node.js Blog — Evolving the Node.js Release Schedule, 10 марта 2026 (первоисточник).
- GitHub nodejs/Release — официальное расписание релизов (schedule.json), данные на 25 октября 2026.
- InfoQ — Node.js Moves to One Major Release Per Year, Starting with Node 27, 3 июня 2026.
Бэкенд застрял на Node.js 20 или 22? Переведём на Node.js 26 LTS
Проверим зависимости и нативные модули, обновим образы и CI, перенесём сервисы на актуальную LTS-линию с тестами и без простоя продакшена.