Aller au contenu

Le média des artisans du web jeudi 29 octobre 2026

Back-end

Node.js 26 bascule en support à long terme sous le nom Lithium

Node.js 26.13.0 marque l'entrée de la branche 26.x en Long Term Support, sous le nom de code Lithium, avec des mises à jour garanties jusqu'en avril 2029.

Le projet Node.js a publié le 28 octobre 2026 la version 26.13.0, qui fait officiellement basculer la branche 26.x dans le statut Long Term Support (LTS). Cette version porte le nom de code Lithium et sera maintenue jusqu’à la fin avril 2029. Pour les équipes qui pilotent des applications serveur en production, c’est le signal attendu pour planifier une migration depuis les branches plus anciennes.

Une version de transition, pas une version de fonctionnalités

Contrairement à ce que laisse penser le numéro de version, 26.13.0 n’apporte quasiment aucun changement de code par rapport à 26.12.1. La note de publication officielle précise que la mise à jour se limite à des métadonnées, notamment l’objet process.release, pour refléter le nouveau statut LTS de la branche. Les fonctionnalités marquantes de Node.js 26, à commencer par l’API Temporal activée par défaut, ont déjà été couvertes lors de la sortie initiale de la branche.

Calendrier de support : trois lignes actives en parallèle

Avec cette transition, trois branches LTS cohabitent désormais dans le cycle de vie de Node.js, à des stades différents de maintenance.

BrancheNom de codeStatut au 29 octobre 2026Fin de vie (EOL)
Node.js 22JodMaintenance LTS30 avril 2027
Node.js 24KryptonMaintenance LTS (depuis le 20 octobre 2026)30 avril 2028
Node.js 26LithiumActive LTS (depuis le 28 octobre 2026)30 avril 2029

Node.js 26 devient donc la branche recommandée pour tout nouveau projet, tandis que Node.js 24 entre en phase de maintenance : elle continue de recevoir des correctifs de sécurité, mais n’accueillera plus de nouvelles fonctionnalités.

Un point de vigilance pour les déploiements Linux

La note de publication rappelle un détail qui concerne les migrations depuis une branche LTS plus ancienne que Node.js 24 : depuis Node.js 25, les binaires officiels pour Linux sont liés à libatomic, une bibliothèque qu’il faut parfois installer séparément selon la distribution utilisée. Sur Debian et Ubuntu, le paquet se nomme généralement libatomic1.

# Vérifier la version active et le statut de la branche
node -v
node -p "process.release"

# Installer la LTS courante avec nvm
nvm install --lts
nvm alias default lts/*

# Sur une base Debian/Ubuntu, si node échoue au démarrage
sudo apt-get install -y libatomic1

La bascule de Node.js 26.x en Long Term Support, sous le nom de code Lithium, garantit des mises à jour jusqu’à la fin avril 2029.

Avant de migrer un parc de serveurs vers Node.js 26, il est recommandé de vérifier la compatibilité des dépendances natives (modules compilés en C/C++) avec la nouvelle ABI, et de tester le démarrage de l’application sur l’image Linux de production avant bascule en masse.

Ce qu’il faut retenir

Node.js 26 « Lithium » devient la branche Active LTS de référence jusqu’en 2029, Node.js 24 « Krypton » passe en maintenance, et Node.js 22 « Jod » entame sa dernière année de support avant une fin de vie prévue en avril 2027. Les équipes qui exploitent encore des branches impaires ou des versions non-LTS ont tout intérêt à planifier leur migration vers Lithium dès maintenant, en profitant du fait que Node.js 26 a déjà stabilisé l’API Temporal depuis sa sortie.

Ce genre d’annonce passe souvent inaperçu parce qu’elle ne change rien au code, mais c’est justement ce qui en fait un repère fiable : une bascule en LTS, c’est le moment où une version cesse d’être un pari et devient un choix par défaut raisonnable pour la prod. Sur les infrastructures que je gère pour mes clients, y compris sur des setups auto-hébergés avec CloudPanel, je planifie systématiquement la montée de version dans les semaines qui suivent ce type d’annonce plutôt que d’attendre la fin de vie de la branche précédente, pour éviter de migrer dans l’urgence. — Simon Janvier

Pour aller plus loin : la note de publication officielle sur nodejs.org/en/blog/release/v26.13.0.

Partager LinkedIn Bluesky Hacker News E-mail

À lire aussi