Node 0.10 est disponible :
Nouvelle API, consolidation et performance améliorée

Le , par vermine, Responsable JavaScript & AJAX
Node 0.10 est disponible
Nouvelle API, consolidation et performance améliorée


L'équipe de Node vient d'annoncer la sortie de la version 0.10. Cette branche apporte des améliorations significatives à de nombreux domaines, en mettant l'accent sur l'API, la facilité d'utilisation et la rétrocompatibilité.

Vous trouverez ici un résumé des changements apportés depuis la version 0.8.

Notons par exemple la nouvelle API de flux, Streams2, qui réduirait le code nécessaire. Il y a aussi des nouvelles classes de base pour les flux : Readable, Writable, Duplex, et Transform. Ces classes couvrent effectivement certaines fonctionnalités clés qui ont été précédemment fournies par les modules tiers.
Le plus important est que tous les flux sont construits en utilisant le même ensemble de classes de base facilement extensible afin que leur comportement soit beaucoup plus cohérent. Il est plus facile également de créer des interfaces de flux en continu dans vos propres programmes.

Le module domain s'améliore et se stabilise considérablement, plus précisément au niveau de son gestionnaire d'erreurs.
Node optimise aussi son garbage collector et ses garbage collection. Afin d'éviter l'utilisation excessive de la mémoire, Node essaye de dire au moteur V8 de faire un nettoyage partiel chaque fois que la boucle de l'événement a été ralentie.

Tout a été fait pour améliorer les performances. Vous pouvez d'ailleurs découvrir sur l'annonce de la version les différents résultats des tests sur les modules HTTP, FS, TLS et NET.

Cette version contient également, d'une part, des mises à jour du package npm et, d'autre part, des correctifs et des ajouts divers :

  • ajout correct du nom de fichier dans dlopen sous Windows ;
  • gestion des flags pour zlib ;
  • suppression des bits de poids fort pour la conversion en ASCII ;
  • activation de modify et repair pour win et msi ;
  • utilisation des chemins consistants des clés de registre ;
  • utilisation des sockets dgram pour child_process ;
  • lancement EISDIR sous Windows lorsqu'on appelle fs.read/write sur un répertoire ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 22/03/2013 à 10:10
Node 0.10.1 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.1.

Cette version contient, d'une part, des mises à jour du package npm et, d'autre part, des correctifs et des ajouts divers :

  • une meilleure performance des API non oriéntées flux pour la crypto ;
  • un reset de this.ssl.error après chaque interception ;
  • une amélioration du support des sockets tcp ;
  • une meilleure gestion de l'interception de l'événement finish ;
  • ne jamais appeler decoder.end() plusieurs fois ;
  • un retour à la suppresion de MakeCallback ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.1.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 29/03/2013 à 11:29
Node 0.10.2 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.2.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • l'interception de l'erreur SSL_ERROR_ZERO_RETURN ;
  • les erreurs sont interceptées avant que les méthodes C++ soient appelées ;
  • suppression de la vérification de limites inutiles qui sont nuisibles ;
  • en crypto, getCiphers() peut retourner un chiffrement non SSL et il y a une vérification sur la taille de l'argument randomBytes() ;
  • amélioration des timers et des stream ;
  • pour les processus enfants, ne pas intercepter deux fois la même chose et passage en utf-8 ;
  • correction du callback dans domain pour MakeCallback ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.2.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 15/04/2013 à 13:29
Node 0.10.4 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.4.

Cette version contient, d'une part, des mises à jour des packages npm, uv ainsi que du moteur v8, et, d'autre part, des correctifs et des ajouts divers :

  • correction sur socket.bytesWritten ;
  • pour les buffers, correction des vérifications d'offset ;
  • au niveau des flux, modifications des appels et de la valeur cb ;
  • pour http, le support de la méthode write(data, 'hex') ;
  • en crypto, le secret de Diffie - Hellman est subir un padding à gauche ;
  • correction de l'itération du buffer pour bytesWritten ;
  • en crypto, zéro n'est pas une erreur si vous écrivez 0 octets ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.4.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 24/04/2013 à 10:48
Node 0.10.5 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.5.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • le support du build pour Visual Studio 2012 ;
  • http n'essaie plus de détruire des sockets inexistantes ;
  • en crypto, des LazyTransform sur les propriétés ;
  • les informations se trouvent bien dans err.message et non plus dans err.name ;
  • correction des adresses sans bind() ;
  • correction des dépassements de buffer dans os.type() ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.5.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 15/05/2013 à 15:08
Node 0.10.6 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.6.

Cette version contient des correctifs et des ajouts divers, ainsi que la dépréciation de require.extensions :

  • Readable.wrap supporte objectMode, avec les flux vides ;
  • une correction dans child_process ;
  • en crypto, il n'y a plus de régression de performance ;
  • la gestion des DRY string (Do not Repeat Yourself).


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.6.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 21/05/2013 à 8:16
Node 0.10.7 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.7.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • la correction de setInterval() ;
  • la correction d'une régression sur l'encodage ;
  • en crypto, on n'ignore plus de vérifier l'argument encoding.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.7.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 27/05/2013 à 8:43
Node 0.10.8 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.8.

Cette version contient, d'une part, des mises à jour du moteur V8, des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • en http, suppression du bodyHead des événements 'upgrade' ;
  • en http toujours, on retourne maintenant true pour les écritures vides ;
  • respect constant du flag --dest-os ;
  • lancement d'une exception lorsqu'on dépasse la capacitité du buffer ;
  • en crypto, on vide error après les messages d'erreur de DiffieHellman ;
  • suppression des padding pour les chaînes de caractères en base 64.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.8.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 31/05/2013 à 9:40
Node 0.10.9 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.9.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • correction de la gesiton des erreurs de JSON.parse pour le module repl ;
  • en tls, utilisation de .destroySoon ;
  • en tls également, on ignore les messages systèmes d'erreur pour .shutdown().


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.9.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 05/06/2013 à 11:02
Node 0.10.10 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.10.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • parsing correct de certaines URL mal formées ;
  • dans les flux, unshift('') est une fonction vide (noop).


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.10.
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 14/06/2013 à 9:31
Node 0.10.11 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.11.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • en openssl, ajout de parties manquantes dans la configuration de MIPS ;
  • petit retour en arrière sur la décision de supprimer le bodyHead des événements 'upgrade' amenée par la révision 0.10.8 ;
  • pour le moteur v8, correction du comportement des pointers arithmetiques undefined ;
  • en crypto, amélioration de la vérification de l'encodage utf8 / utf-8 ;
  • correction de la boucle sur POLLERR et POLLHUP pour les vieux Linux.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.11.
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -