IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Node.js v6.9.0 (LTS) : ce qui a changé depuis Node.js v4 LTS
La fondation Node.js indique les éléments importants à savoir pour ceux qui vont migrer

Le , par Michael Guilloux

246PARTAGES

5  0 
Le 18 octobre, la fondation Node.js a sorti la version v6.9.0 de la plateforme JavaScript côté serveur. Cette version va marquer le passage de Node.js v6 au statut de LTS (support à long terme), avec le nom de code "Boron", jusqu’en avril 2018. Cela veut dire que cette version sera stable et qu’il n’y aura de nouvelles fonctionnalités qui seront ajoutées, sans le consentement du Core Technical Committee du projet Node.js et du LTS Working Group. Il faut également noter que les modifications qui seront apportées à cette version vont se limiter à des corrections de bugs, des mises à jour de sécurité, des mises à jour de la documentation et des améliorations là où le risque de casser des applications existantes est minime.

Après avril 2018, Node.js v6 va passer en mode maintenance pendant 12 mois où cette version va encore bénéficier de corrections de bogues critiques et correctifs de sécurité, ainsi que des mises à jour de la documentation. Il est donc recommandé aux utilisateurs de migrer vers cette version, y compris ceux qui utilisent Node.js v4 LTS "Argon", dont la fin du support LTS arrivera en avril 2017. Pour ces derniers, la fondation Node.js a donc indiqué quelques éléments importants à savoir ou à prendre en compte alors qu’ils envisagent la migration vers la nouvelle version LTS :

  • le constructeur Buffer() a atteint le statut deprecated dans la documentation en faveur de Buffer.from(), Buffer.alloc() et Buffer.allocUnsafe() pour la sécurité ;
  • le support a été abandonné pour Windows Vista et les versions antérieures ainsi que pour macOS 10.7 et les versions précédentes ;
  • des améliorations ont été apportées aux messages d'avertissement et messages d'erreur pour les rendre plus pertinents ;
  • l'argument de ligne de commande --prof-process (ajouté dans v6.0.0) peut être utilisé pour traiter les fichiers de sortie créés lors de l'utilisation de l'argument de ligne de commande --prof de V8 ;
  • une nouvelle méthode EventEmitter#eventNames(), ajoutée dans v6.0.0, peut être utilisée pour lister tous les événements actuellement écoutés sur un EventEmitter ;
  • fs.mkdtemp(), ajouté dans v5.10.0, est un moyen rapide et sûr de créer un répertoire temporaire unique utilisant les primitives d'un système d'exploitation ;
  • ajouté dans v6.10, process.cpuUsage() donne des informations sur les ressources CPU consommées par le processus en cours. La méthode process.cpuUsage() retourne le temps d'utilisation du CPU par le processus en cours, dans un objet avec des propriétés user et system, dont les valeurs sont en microsecondes (millionième de seconde). Ces valeurs mesurent le temps passé dans le code utilisateur et système respectivement, et peuvent finir par être plus grandes que le temps réel écoulé si plusieurs cœurs de CPU sont utilisés par ce processus ;
  • les très grands tableaux sont maintenant tronqués lorsqu’ils sont passés dans util.inspect(), cela s’applique également à console.log() ;
  • un nouveau protocole de débogage expérimental (qui utilise le protocole "v8_inspector" peut être activé avec l'argument de ligne de commande --inspector.

Il faut également noter qu’il existe dans les versions v5.0.0 et v6.0.0 certains changements de rupture, mais la fondation Node.js estime qu’ils sont minimes et qu’ils sont susceptibles de ne pas avoir d’impact significatif sur la plupart des utilisateurs. Vous trouverez plus de détails, sur le blog Node.js, sur les changements introduits dans Node.js v6.9.0.

Source : Blog Node.js

Et vous ?

Quelle version de Node.js utilisez-vous ? Envisagez-vous de migrer vers la nouvelle version LTS ? Pourquoi ?

Voir aussi :

Node.js 7 sera disponible dans la semaine du 25 octobre 2016, la version v6 de la plateforme JavaScript côté serveur passe au statut LTS
Nouveau forum NodeJS
Forums JavaScript, AJAX, TypeScript & Dart

Une erreur dans cette actualité ? Signalez-nous-la !