Logiciel

Node.js passe à une version majeure par an : ce que ça change pour vos applications

À partir de Node.js 27, une seule version majeure par an, toujours promue en LTS. Ce qui change dans le calendrier, les versions à utiliser en production et comment planifier vos mises à jour.

Cédron 4 min de lecture
Node.js passe à une version majeure par an : ce que ça change pour vos applications

Pendant dix ans, le calendrier de Node.js tenait en une règle : deux versions majeures par an, les impaires vivant six mois, les paires devenant des versions à support long (LTS). Cette règle vit ses derniers jours. À partir de Node.js 27, le rythme devient annuel.

L’ancien modèle, jusqu’à Node.js 26

Jusqu’à Node.js 26 inclus :

  • une nouvelle version majeure sortait en avril et une autre en octobre ;
  • les versions impaires (23, 25…) n’étaient plus maintenues au bout de six mois ;
  • les versions paires (22, 24, 26…) passaient en LTS active, puis en maintenance.

C’est ce qui explique que Node.js 25, sortie le 15 octobre 2025, soit déjà en fin de vie, alors que Node.js 24, sortie en mai 2025, est en LTS.

Le nouveau modèle, à partir de Node.js 27

D’après la page officielle des versions de Node.js :

  • une seule version majeure par an ;
  • chaque version passe par six mois de phase Alpha, puis six mois de phase Current ;
  • toutes les versions passent ensuite en LTS, sans distinction paire/impaire ;
  • une LTS garantit en général les correctifs critiques pendant 30 mois au total.

Fini le piège des versions impaires « éphémères » qu’on installait par erreur en production : chaque version majeure aura droit à son support long.

Où en sont les versions aujourd’hui

VersionStatut
Node.js 20Fin de vie
Node.js 22LTS
Node.js 24LTS
Node.js 25Fin de vie
Node.js 26Current, passage en LTS attendu fin octobre 2026

La règle d’or ne change pas : en production, n’utilisez que des versions LTS (active ou maintenance). Une version « Current » sert à préparer la suite, pas à faire tourner votre application métier.

Ce que ça change concrètement

Moins de montées de version subies

Avec une seule version par an, il n’y a plus qu’une montée de version majeure annuelle à préparer. Pour une petite équipe, c’est un cycle plus simple à tenir : on teste la nouvelle version pendant sa phase Current, on bascule une fois qu’elle passe en LTS.

Un calendrier à caler

Profitez du changement pour formaliser votre cycle :

  1. Inventoriez les versions de Node.js utilisées en développement, en CI et en production. Elles divergent souvent.
  2. Fixez la version dans le projet : champ engines du package.json, fichier .nvmrc ou .node-version, image Docker à version explicite (jamais latest).
  3. Programmez une revue annuelle : quand la nouvelle version passe en LTS, testez-la en CI, puis planifiez la migration.
  4. Sortez des versions en fin de vie : une application encore sur Node.js 20 ne reçoit plus de correctifs de sécurité.

Pour planifier une tâche de vérification récurrente sur vos serveurs, notre outil d’explication des expressions cron traduit une ligne de crontab en français et affiche ses prochaines exécutions.

Les dépendances suivront

Les bibliothèques de l’écosystème alignent souvent leur support sur les LTS de Node.js. Un cycle plus lisible devrait simplifier leur maintenance… et la vôtre.

Notre conseil

Si vos applications tournent sur Node.js 22 ou 24, rien ne presse : ce sont des LTS maintenues. Mettez simplement Node.js 26 à l’essai dans votre intégration continue dès maintenant, pour basculer sereinement une fois sa LTS active.

Et si vos outils internes reposent encore sur des versions abandonnées, c’est le bon moment pour faire le point : c’est précisément le genre de chantier de modernisation que nous accompagnons.

Source

Besoin d'un accompagnement sur ce sujet ?

Audit gratuit, conseil personnalisé et solutions sur-mesure pour votre entreprise.

En discuter