Node.js 27 alpha trae V8 15.6 y deja atrás el OpenSSL antiguo
La primera alpha de Node.js 27, publicada el 29 de octubre, actualiza V8 a la versión 15.6, exige OpenSSL 3 o posterior e inicia el nuevo ritmo de una versión mayor al año.
Por Claire Whitmore
3 min de lectura
Traducido automáticamente del original en inglés, que Claire Whitmore verificó y editó. Prevalece la versión en inglés. Cómo trabajamos

En cifras
- semver-major commits in the first alpha
- ~100
- JavaScript engine, up from 14.6 in Node.js 26
- V8 15.6
- planned date for Node.js 27.0.0
- April 2027
- planned end of life for Node.js 27
- April 2030
El proyecto Node.js publicó el 29 de octubre de 2026 su primera alpha de Node.js 27, con la etiqueta 27.0.0-alpha.0.0.0. Es la primera compilación del nuevo calendario de Node, con una versión mayor al año. La alpha actualiza el motor JavaScript V8 a la versión 15.6, exige OpenSSL 3 o posterior y lleva unos 100 commits semver-major, es decir, cambios que pueden romper el código existente.
La alpha no está pensada para producción. Va dirigida a autores de bibliotecas y a equipos que quieren detectar cambios incompatibles en sus pipelines de pruebas, meses antes de que Node.js 27.0.0 llegue en abril de 2027.
El nuevo calendario de versiones
Hasta ahora, Node.js publicaba dos versiones mayores al año, y solo las de número par recibían soporte a largo plazo (LTS). Desde Node.js 27 hay una versión mayor al año y todas pasan a ser LTS, según la publicación del proyecto sobre el calendario.
Cada versión pasa ahora seis meses como alpha, de octubre a marzo. Durante ese periodo siguen permitidos los cambios semver-major. A diferencia de las compilaciones nightly, las alpha están firmadas, etiquetadas y probadas, pero sus API pueden cambiar entre versiones.
| Etapa | Node.js 27 |
|---|---|
| Empieza la alpha | octubre de 2026 |
| 27.0.0 (Current) | abril de 2027 |
| Pasa a LTS | octubre de 2027 |
| Fin de vida | abril de 2030 |
El LTS sigue durando unos 30 meses, y cada línea tiene 36 meses desde su primera versión Current hasta el fin de vida. Node.js 26 es la última línea del modelo antiguo. El proyecto dice que el calendario "no es definitivo y puede modificarse".
El cambio surgió de una propuesta que el miembro del TSC Rafael Gonzaga abrió en julio de 2025, informó InfoQ. El objetivo era aliviar la carga de los mantenedores, que debían portar correcciones a líneas de versiones que pocas personas usaban. Gonzaga también escribió la publicación de la versión alpha.
Qué se rompe en la alpha
Las notas de la versión enumeran una larga serie de cambios. Estos son los que más probablemente afecten a aplicaciones reales:
- Se requiere OpenSSL 3 o posterior. Node.js ahora incluye OpenSSL 4.1.0, que salió el 23 de octubre con DTLS 1.3. Terminó la compatibilidad con los motores de OpenSSL.
- Hay que recompilar los addons nativos. NODE_MODULE_VERSION ahora es 153.
- Nuevo límite de memoria por defecto. Sin
--max-old-space-size, el límite del heap es la mitad de la memoria física, entre 256 MB y 4 GB. La memoria de Buffer y ArrayBuffer ahora cuenta para ese límite. - Un nuevo formato de serialización. Las versiones anteriores de Node.js no pueden leer los datos escritos por
v8.serialize(),structuredClone()ypostMessage(). - Cambiaron los valores HTTP por defecto. El
keepAliveTimeoutpor defecto sube a 65 segundos, yreq.headersahora tiene un prototipo nulo. - Los Mac con Intel ahora son experimentales. El binario de macOS para Intel figura como "Coming soon".
- Se incluye npm 12.1.0.
V8 15.6 también cambia algunos comportamientos menores. Las funciones Math ahora usan la biblioteca libm de LLVM, por lo que los resultados pueden diferir en el último bit. Los arrays grandes se ordenan con un nuevo algoritmo, aunque la ordenación sigue siendo estable. Entre las novedades están Math.sumPrecise() e Iterator.zip().
El módulo domain ahora está obsoleto en tiempo de ejecución, y se añadió una opción de permisos, --allow-env.
Las imágenes de Docker aún no están listas
Los equipos que prueban en contenedores tendrán que esperar a que eso se resuelva. Los mantenedores de las imágenes oficiales de Docker cerraron su incidencia de seguimiento de Node.js 27 el 30 de octubre, y dijeron que no había información suficiente para prepararse a tiempo. Planean abrir una incidencia nueva para decidir cómo se etiquetarán las imágenes alpha.
La cadena de versión también difiere del plan. Los documentos de planificación usaban ejemplos como 27.0.0-alpha.1, pero la primera compilación salió como 27.0.0-alpha.0.0.0.
Qué significa para los desarrolladores
- Añadan la alpha a la CI ahora, no en abril. El proyecto pidió a los autores de bibliotecas que lo hagan cuanto antes. Un job alpha que falle les da seis meses para corregir problemas antes de la 27.0.0.
- Recompilen y revisen los módulos nativos. La nueva versión de módulo implica que cada addon nativo necesita una compilación nueva para Node.js 27.
- Prueben todo lo que guarde datos serializados. Si un servicio escribe con
v8.serialize()y uno más antiguo lee, el nuevo formato romperá esa ruta. - Fijen los límites de heap de forma explícita en contenedores. El nuevo valor por defecto liga la memoria a la RAM física del host, que puede no coincidir con el límite de su contenedor.
- Si solo usan LTS, por ahora cambia poco. Node.js 26 es la línea LTS, en la 26.13.0 cuando salió la alpha. Sigan aplicando sus parches, como con la actualización de seguridad de octubre que corrigió 10 fallos.
Fuentes
- Node.js 27.0.0-alpha.0.0.0 (Alpha) - Node.js
- Evolving the Node.js Release Schedule - Node.js
- Node.js Moves to Annual Major Releases - InfoQ
- Prepare for Node.js 27 pre-release (Alpha) / release - GitHub (nodejs/docker-node)
Artículos relacionados

Tools This Week: 30 de octubre de 2026 - Copilot Fusion, Node.js 27
Cinco herramientas para desarrolladores esta semana: GitHub Copilot Fusion, los pesos abiertos de Mistral Large 4, Android Studio Rabbit 2, OpenSSL 4.1.0 y la primera alfa de Node.js 27.

Bun 1.4.4 añade bun fmt, un formateador compatible con Prettier
Bun 1.4.4, publicado el 22 de octubre de 2026, añade bun fmt, un formateador compatible con Prettier que, según Bun, revisa el repositorio de Prettier 286 veces más rápido.

Node.js 26.12.1, 24.22.1 y 22.23.4 corrigen 10 fallos de seguridad
Node.js corrigió diez vulnerabilidades el 21 de octubre de 2026, cuatro de gravedad alta, entre ellas un fallo del decodificador Brotli que puede permitir ejecutar código a distancia.