28 октября 2026 года вышел Node.js 26.13.0, с которым ветка 26.x перешла на долгосрочную поддержку (LTS) под кодовым именем Lithium. Обновления для неё запланированы до конца апреля 2029 года. Для серверных проектов это новый цикл поддержки, а при переходе с Node.js 22 или 24 на Linux появляется отдельное требование к системной библиотеке libatomic.

Node.js 26 стал LTS с поддержкой до апреля 2029 года
Node.js 26 впервые появился 5 мая 2026 года и около полугода развивался в статусе Current. В этот период разработчики библиотек и приложений могли проверять совместимость с новой основной версией. С выпуском 26.13.0 проект официально перевёл ветку в LTS — фазу длительного сопровождения, рассчитанную на рабочие серверы и приложения.
Название ветки — Lithium. По опубликованному графику активная поддержка продлится до 20 октября 2027 года, затем начнётся этап Maintenance LTS, а завершение поддержки запланировано на 30 апреля 2029 года. На активном этапе ветка получает исправления и совместимые улучшения; на этапе сопровождения основной акцент смещается на безопасность и критические проблемы.
Почему статус LTS имеет значение? Сервис, который должен работать несколько лет, зависит от предсказуемого срока получения исправлений. Теперь для Node.js 26 этот срок определён официальным графиком, как ранее для веток 22 и 24.
Версия 26.13.0 изменила статус поддержки без новых функций
В официальном объявлении команда Node.js прямо указывает: по сравнению с Node.js 26.12.1 новая сборка меняет только метаданные, отражающие переход в LTS. В частности, это касается объекта process.release, через который программа может определить сведения об установленной сборке и её статусе поддержки.
Поэтому ожидать от 26.13.0 новых API, ускорения JavaScript или отдельного набора исправлений ошибок нет оснований. Изменение принципиально для жизненного цикла ветки, хотя поведение приложений, уже работавших на 26.12.1, остаётся прежним.
В официальном архиве у обеих версий указаны одинаковые версии основных компонентов: V8 14.6.202.34 и npm 11.20.0. Это ещё один проверяемый признак того, что нынешний релиз посвящён переходу в LTS.
При переходе с Node.js 22 и 24 на Linux может понадобиться libatomic
В примечании к релизу разработчики отдельно предупредили о совместимости Linux. Начиная с Node.js 25, официальные бинарные сборки зависят от библиотеки libatomic. Поэтому при переходе с более старых LTS-веток, включая Node.js 22 и 24, на некоторых системах новая версия может установиться, но не запуститься.
Как проявляется проблема? Если в системе отсутствует libatomic.so.1, загрузчик Linux сообщает об ошибке отсутствующей разделяемой библиотеки ещё до запуска приложения. Такой сценарий описан в обсуждении GitHub Actions Runner, где зависимость проверяли на официальных сборках Node.js 25 и 26 для Linux x64 и ARM64.
В Debian и Ubuntu нужная библиотека распространяется в пакете libatomic1. Её наличие зависит от образа системы и набора установленных пакетов. Особенно заметной эта разница может оказаться в минимальных контейнерах и средах автоматической сборки: установка самого Node.js ещё не гарантирует наличие всех системных зависимостей.
Этот нюанс относится к переходу между основными версиями Node.js. Обновление с 26.12.1 на 26.13.0 новой зависимости не добавляет.
Node.js 22, 24 и 26 остаются параллельными ветками поддержки
Переход Node.js 26 в LTS не завершает сопровождение прежних веток. Согласно официальному графику, Node.js 22 (Jod) получает поддержку до 30 апреля 2027 года, а Node.js 24 (Krypton) — до 30 апреля 2028 года. Для Node.js 26 (Lithium) срок продлён ещё на год — до апреля 2029-го.
Таким образом, в конце октября 2026 года у разработчиков есть три поддерживаемые LTS-ветки с разными сроками окончания жизненного цикла. Переход с 22 или 24 на 26 при этом остаётся обновлением основной версии: возможные различия в API, зависимостях и системных требованиях возникли на протяжении развития Node.js 25 и 26, а не непосредственно в выпуске 26.13.0.
Node.js 26 завершил период Current и получил 30 месяцев поддержки
Релиз 26.13.0 зафиксировал новую точку жизненного цикла Node.js: ветка Lithium получила статус LTS и официальный горизонт поддержки до 2029 года. Для уже использующих Node.js 26.12.1 проектов функциональных изменений в этом обновлении нет. При миграции с предыдущих основных версий результат зависит от совместимости приложения и окружения, включая наличие libatomic на Linux.