Node.js 22 ha sido lanzado: qué cambió en la nueva versión
El 18 de octubre de 2024 se lanzó oficialmente Node.js 22. Esta actualización trae muchas mejoras largamente esperadas que afectarán tanto a desarrolladores frontend como backend. Analicemos los cambios más importantes que aparecerán en el ecosistema JavaScript.
Novedades clave de Node.js 22
1. Motor V8 12.4
Node.js 22 se ha actualizado al motor V8 versión 12.4. Esto ha traído un aumento significativo de rendimiento, en promedio del 10–15% para cargas de servidor típicas. También se ha añadido soporte para nuevas características del lenguaje JavaScript:
- Array.fromAsync — método estático para la creación asíncrona de arrays a partir de fuentes iterables.
- Banderas v de RegExp — trabajo mejorado con expresiones regulares y Unicode.
- Métodos de Set — union, intersection, difference, symmetricDifference para trabajar con conjuntos.
2. WebSocket ahora es estable
El soporte integrado de WebSocket, que antes era experimental, finalmente ha obtenido el estado de estable. Ahora los desarrolladores ya no necesitan instalar bibliotecas de terceros (por ejemplo, ws) para crear servidores WebSocket. Esto simplifica la escritura de aplicaciones en tiempo real.
3. Analizador mejorado y ESM
En Node.js 22, por defecto se incluye un nuevo analizador basado en simdjson para JSON, lo que acelera el análisis de archivos grandes hasta 2–3 veces. Además, el sistema de módulos ESM (ECMAScript Modules) se ha vuelto finalmente estable y se recomienda para nuevos proyectos. Ya no es necesario especificar la bandera --experimental-modules.
4. Nuevos métodos y API
- fs.openAsBlob() — trabajo con archivos como objetos Blob para simplificar las descargas.
- fetch() — soporte mejorado para streams y cabeceras.
- URL.parse() — nuevo método estático para el análisis seguro de URLs.
5. Cambios en seguridad
En Node.js 22 se ha reforzado la verificación de certificados TLS y se ha añadido soporte para HTTP/2 a través de conexiones seguras. Ahora, por defecto, está activada la bandera --security-revert para la reversión automática de configuraciones vulnerables.
¿Cuándo actualizarse?
Node.js 22 obtendrá el estado LTS (Long Term Support) en octubre de 2025. Se recomienda comenzar a probar sus proyectos en la nueva versión desde ahora, especialmente si utiliza WebSocket o trabaja intensamente con JSON. La actualización es segura para la mayoría de las aplicaciones, pero asegúrese de verificar la compatibilidad de las dependencias de terceros.
Puede descargar Node.js 22 desde el sitio web oficial o a través del gestor de versiones nvm.