Volver al Blog
Herramientas para Desarrolladores 3 de mayo de 2026 5 min read

Node.js 26 Ya Está Disponible: Temporal API Activada por Defecto, V8 14.6 y el Fin del Ciclo Semestral

Node.js 26 activa la Temporal API por defecto —sin flags necesarios—, junto con V8 14.6, Undici 8.0 y una nueva cadencia de publicación anual. Hay un cambio disruptivo que sorprenderá a los usuarios de TypeScript.

Node.js 26 Ya Está Disponible: Temporal API Activada por Defecto, V8 14.6 y el Fin del Ciclo Semestral

Node.js 26 es la primera versión mayor bajo la nueva cadencia anual del proyecto, y llega con el cambio que los desarrolladores de JavaScript llevaban años esperando: la Temporal API activada por defecto.

Temporal: sin más flags

El flag --harmony-temporal desaparece. Temporal está activo. La API ofrece primitivas de fecha y hora inmutables y conscientes de zona horaria que hacen que trabajar con fechas en JavaScript sea, por fin, sensato: sin casos extremos de horario de verano que se comen tu lógica en silencio, sin aritmética UTC que olvida la ubicación real del usuario, sin cálculos de marcas de tiempo en milisegundos como solución de compromiso para cada tarea de programación del mundo real.

Temporal lleva años como propuesta TC39 en Stage 3. La vista previa con flag existe en Node desde la versión 21. Que pase a ser el comportamiento por defecto en Node 26 significa que llegará a LTS en octubre y comenzará a aparecer en despliegues de producción sin ningún opt-in. Si estabas esperando permiso para empezar a usarla, ha llegado el momento.

V8 14.6 y Undici 8.0

Node 26 incluye V8 14.6, siguiendo el linaje de Chromium 134, un salto significativo respecto a Node 24. La actualización del motor trae mejoras de rendimiento en el acceso a propiedades de objetos y mejores indicaciones JIT para código numérico. Undici 8.0 reemplaza al cliente HTTP integrado anterior: mejora el pooling de conexiones, añade soporte nativo para el comportamiento keepalive de la Fetch API y refina el cumplimiento de especificaciones de la implementación interna de fetch().

Cadencia anual: un cambio real

Históricamente, Node.js publicaba dos versiones mayores por año con un ciclo par/impar, donde las versiones pares se promovían a Soporte a Largo Plazo. Ese modelo queda retirado. A partir de Node 26, el proyecto publica una versión mayor al año, cada abril, con promoción a LTS cada octubre.

Esto importa para la planificación. Ahora tienes un año completo en una versión mayor antes de que llegue la siguiente, y una ventana de octubre predecible para actualizar a una LTS estable. La promoción de Node 26 a LTS está prevista para octubre de 2026.

El cambio disruptivo que pillará por sorpresa

El flag --experimental-transform-types se elimina en Node 26. Este flag permitía el tratamiento en tiempo de ejecución de sintaxis TypeScript —incluidas enumeraciones y espacios de nombres— sin necesidad de un paso de compilación. Los proyectos que dependían de él (habitualmente a través de ts-node o herramientas similares en entornos sin compilación) deberán añadir un paso de build o migrar a esbuild/swc para que las enumeraciones de TypeScript funcionen.

En concreto, afecta a los enum y namespaces de TypeScript. Si tu base de código TypeScript solo usa anotaciones de tipo, interfaces y sintaxis genérica —que tsc --strip-types o el nuevo modo de eliminación de tipos de TypeScript maneja de forma nativa— no te verás afectado. La eliminación del flag apunta a la capa de transformación, no a la de eliminación de tipos.

Requisitos de compilación

La versión mínima de GCC para compilar Node.js desde el código fuente es ahora 13.2. Esto no supone ningún problema para la mayoría de los entornos gestionados, pero sí afectará a los equipos que construyen distribuciones personalizadas de Node o mantienen paquetes Linux con versiones de toolchain más antiguas. La propia versión sufrió un retraso respecto a su fecha objetivo del 22 de abril hasta principios de mayo, debido a un fallo de reproducibilidad en las compilaciones para macOS ARM provocado por el subsistema Temporal — una buena señal de que el equipo se toma en serio el determinismo de las compilaciones.

Node 26 ya está disponible. LTS llega en octubre. Empieza a actualizar tus imágenes base de Docker.

Node.js JavaScript Temporal API V8 herramientas para desarrolladores