Lanzan una nueva versión de NodeJS: Node.js 16 disponible

El equipo de Node JS anunció hoy, una nueva versión de Node JS, la versión de NodeJS 16.

Esta nueva versión, estará en vigor durante los próximos 6 meses y posteriormente, se promoverá a Soporte a largo plazo (LTS) en Octubre de 2021.

Tras, el lanzamiento de NodeJS 15 en Octubre de 2020, ya tenemos aquí una nueva actualización.

Desde el equipo de Node, nos dejan importantes recordatorios a tener en cuenta, si es que eres usuario de NODE o mantienes proyectos que lo implementen:

  • A finales de este mes de Abril: La versión de Node.js 10 llegará al final de su vida útil.
  • En Abril de 2022: La versión de Node.js 12 llegará al final de su vida útil.
  • En Abril de 2023: La versión de Node.js 14 lleará al final de su soporter a largo plazo.

Entre los aspectos más destacados, se incluye la actualización del motor JavaScript V8 a 9.0, binarios de Apple Silicon prediseñados y APIs estables adicionales.

Puedes descargar la última versión de https://nodejs.org/en/download/current/ o usar Node Version Manager en UNIX para instalar con nvm install 16 .

La publicación del blog de Node.js que contiene el registro de cambios está disponible en NodeJS v16.0.0.

V8 actualizado a V8 9.0

Una nueva versión del motor JavaScript V8 trae ajustes y mejoras de rendimiento, además de mantener Node.js actualizado con las funciones del lenguaje JavaScript.

En Node.js v16.0.0, el motor V8 se actualiza a V8 9.0, desde V8 8.6 en Node.js 15.

Esta actualización incluye los índices de coincidencia de expresiones regulares de ECMAScript, que proporcionan los índices de inicio y finalización de la cadena capturada.

La matriz de índices está disponible a través de la propiedad .indices en objetos coincidentes cuando la expresión regular tiene la bandera /d .

Para obtener más información sobre las nuevas funciones y actualizaciones en V8, consulte el blog de V8: https://v8.dev/.

API Stable Timers Promises

La API Timers Promises proporciona un conjunto alternativo de funciones de temporizador que devuelven objetos Promise, eliminando la necesidad de utilizarlos util.promisify() .

Otras características recientes

Algunas de las características lanzadas recientemente en Node.js 15, que también estarán disponibles en Node.js 16, incluyen:

  • Implementación experimental de la API estándar de Web Crypto
  • npm 7 (v7.10.0 en Node.js v16.0.0)
  • Nodo-API versión 8
  • AbortController Implementación estable basada en la API web AbortController
  • Mapas de origen estable v3
  • Implementaciones de plataforma web atob ( buffer.atob(data) ) y btoa ( buffer.btoa(data) ) para compatibilidad con API de plataforma web heredada

Nuevos mínimos de compilador y plataforma

Node.js proporciona binarios prediseñados para varias plataformas diferentes. Para cada versión importante, se evalúan y aumentan las cadenas de herramientas mínimas cuando corresponde.

Node.js v16.0.0 será la primera versión en la que enviamos binarios prediseñados para Apple Silicon.

Si bien proporcionaremos tarballs separados para las arquitecturas Intel ( darwin-x64 ) y ARM ( darwin-arm64 ), el instalador de macOS ( .pkg ) se enviará como un binario ‘fat’ (multi-arquitectura).

La producción de estos binarios fue posible gracias a la generosidad de MacStadium que donó el hardware necesario al proyecto.

En nuestras plataformas basadas en Linux, el nivel mínimo de GCC para compilar Node.js 16 será GCC 8.3.

Los detalles sobre las cadenas de herramientas y los compiladores compatibles se documentan en el archivo BUILDING.md de Node.js.

Extras

Recuerda que puedes encontar los mejores libros de NodeJS y algunos recursos de NodeJS. ?

Relacionados