Disponible desde el 29 de septiembre, esta versión 20.8.0 del tiempo de ejecución Javascript de Node.js optimiza el rendimiento de los flujos de datos tanto en escritura como en lectura. Su creación y destrucción se mejoran en aproximadamente un 15% y se reduce la huella de memoria de cada flujo. Estas optimizaciones también se refieren a la lectura de flujos web con un consumo de iteradores asíncronos de alrededor del 140% y a la lectura de flujos PipeTo de alrededor del 60%.

Se ha realizado una revisión de la gestión de memoria en las API de vm con la opción importModuleDinámicamente. Esta revisión ayudó a detener las pérdidas de memoria y los errores de Use-After-Free (UAF) en las API compatibles con esta opción, como vm.Script, vmCompileFunction y vmSyntheticModule. Esto debería permitir a los usuarios afectados actualizar versiones anteriores de Node.js.

Una versión actual

Varios cambios en Node.js 20.8.0 también afectan las capacidades de los documentos, transmisiones y módulos. Incluso si la versión 20.8.0 se describe como "actual", lo que da tiempo a los autores de la biblioteca para agregar soporte, Node.js 18.18.0, lanzado el 18 de septiembre, sigue siendo, por el momento, la versión con soporte a largo plazo (LTS). para el tiempo de ejecución de JavaScript asincrónico y controlado por eventos, recomendado para la mayoría de los usuarios.

Node.js 18.18.0 y Node.js 20.8.0 se pueden descargar desde nodejs.org.