Node.js 26 ya es LTS: qué cambia y si deberías actualizar

Por Gonzalo Rodríguez de Austria · Publicado el 2026-10-28 11:26:27 · 6 min de lectura

Si hoy abres X o Reddit y ves a medio Twitter de programadores hablando de "Node 26 LTS", no es casualidad: hoy, 28 de octubre de 2026, Node.js 26 pasa oficialmente a ser Active LTS. Si estás aprendiendo y no tienes muy claro qué significa eso, ni si te afecta, aquí te lo explico sin rodeos: qué es LTS, qué trae de nuevo Node 26, y si deberías actualizar ya o esperar.

Qué significa que una versión de Node.js sea "LTS"

Node.js no publica una sola versión que va mejorando sin parar. Publica líneas de versión que pasan por varias fases, y el nombre de cada fase te dice qué tan segura es para usar en producción:

FaseQué significa
CurrentLa versión más reciente. Recibe los cambios más nuevos, pero puede tener menos rodaje. Buena para probar, arriesgada para producción.
Active LTSLa versión recomendada para producción. Soporte activo, con nuevas funciones menores y parches de seguridad.
Maintenance LTSSolo recibe parches críticos y de seguridad. Es momento de planificar la migración a la siguiente LTS.
End-of-Life (EOL)Sin soporte. Ningún parche, ni de seguridad. No debería usarse.

Node.js 26 salió como Current el 5 de mayo de 2026 y, tras seis meses de rodaje, hoy pasa a Active LTS. Es la fase en la que una versión de Node.js está más recomendada para cualquier proyecto nuevo.

Cómo quedan todas las líneas de Node.js tras este cambio

Hoy solo cambia de fase Node.js 26, pero conviene ver el panorama completo. Así están, según el calendario oficial de releases:

  • Node.js 26 → pasa a Active LTS hoy, 28 de octubre de 2026. Soporte de seguridad hasta el 30 de abril de 2029.
  • Node.js 24 → ya está en Maintenance LTS (pasó el 20 de octubre, hace unos días). Fin de vida el 30 de abril de 2028.
  • Node.js 22 → en Maintenance desde octubre de 2025. Fin de vida el 30 de abril de 2027.
  • Node.js 25 y versiones impares anteriores → ya sin soporte. Si usas alguna, actualiza cuanto antes.

Las novedades técnicas de Node.js 26

Temporal, la nueva forma de trabajar con fechas

La novedad más visible de esta versión es que la Temporal API queda habilitada por defecto, sin necesidad de flags. Si alguna vez te has peleado con Date —zonas horarias raras, objetos mutables que cambian solos, meses que empiezan en 0—, Temporal está pensado para arreglar justo eso: fechas inmutables y una API mucho más explícita.

const hoy = Temporal.Now.plainDateISO();
const fecha = Temporal.PlainDate.from('2026-05-05');

console.log(fecha.toString()); // "2026-05-05"
console.log(fecha.dayOfWeek);  // día de la semana, sin calcularlo a mano

No es algo que necesites dominar ya, pero si tienes que trabajar con fechas en algún proyecto —horarios, facturación, reservas—, merece la pena que lo pruebes antes que seguir arrastrando Date.

V8 14.6: pequeñas mejoras al lenguaje

Node 26 integra V8 14.6 (el motor de JavaScript de Chrome), que añade dos propuestas de TC39: Map.prototype.getOrInsert() y getOrInsertComputed() (para escribir en un Map solo si la clave no existe, en una sola línea) y Iterator.concat(), para encadenar iteradores sin convertirlos antes a array.

Lo que se elimina o deprecia

Si mantienes código antiguo, estos cambios sí pueden afectarte al actualizar:

  • http.Server.prototype.writeHeader() desaparece del todo — usa writeHead().
  • Los módulos internos _stream_* (_stream_readable, _stream_writable, etc.) se eliminan.
  • module.register() empieza a avisar en tiempo de ejecución de que está en desuso.
  • Se eleva el mínimo de GCC a 13.2 y se deja de soportar Python 3.9 para compilar Node desde fuente.
  • Si usas módulos nativos (addons compilados con node-gyp o similares), tendrás que recompilarlos: cambia el NODE_MODULE_VERSION.

Para la lista completa, oficial y sin resumir, están las notas de la release v26.0.0 en nodejs.org.

El cambio más importante no es técnico: Node reorganiza su calendario

Esto es lo que de verdad merece que le prestes atención, aunque no vayas a notarlo hoy: Node.js 26 es la última versión que sigue el esquema de releases actual (dos versiones mayores al año, con las pares convirtiéndose en LTS). A partir de Node.js 27, el proyecto cambia a una sola versión mayor al año, publicada cada abril, y todas pasan a ser LTS en octubre siguiente — se acaba la distinción entre versiones "pares" (LTS) e "impares" (Current, para probar).

Cada línea nueva pasará por cuatro fases: seis meses de Alpha (de octubre a marzo, para quien mantiene librerías y quiere anticiparse a cambios), seis meses de Current, treinta meses de LTS y, después, fin de vida — 36 meses de vida total por versión. Node.js 27 empezará su fase alpha este mismo octubre de 2026, llegará como Current en abril de 2027 y pasará a LTS en octubre de 2027.

Según el anuncio oficial del equipo de Node.js, el motivo es simple: casi nadie usaba las versiones impares en producción —la mayoría espera directamente a la LTS—, la distinción confundía a quien empezaba, y mantener varias líneas activas a la vez es un esfuerzo grande para un proyecto que depende sobre todo de voluntarios.

¿Deberías actualizar a Node.js 26 ya?

Depende de dónde estés:

  • Si estás aprendiendo (como con los ejemplos de esta serie): sí, es un buen momento para instalar Node 26 y usarlo en tus proyectos nuevos. No vas a notar roturas por las deprecaciones si tu código no usaba nada de lo eliminado, y de paso ya aprendes con la versión que vas a seguir viendo durante los próximos años.
  • Si tienes un proyecto en producción sobre Node 24: no hay prisa. Sigue recibiendo parches de seguridad hasta abril de 2028. Pero ya puedes ir planificando la migración a Node 26 con margen, sin que sea una urgencia de esta semana.
  • Si sigues en Node 22 o algo anterior: aquí sí conviene moverse con algo más de intención. Node 22 llega a su fin de vida en abril de 2027, y cualquier versión impar anterior a la 26 ya no recibe parches.

Para comprobar qué versión tienes instalada, abre la terminal (si no te manejas bien ahí, tienes una guía de comandos de terminal que te puede ayudar) y ejecuta:

node -v

Si usas nvm para gestionar versiones de Node —algo muy recomendable en cuanto trabajas en más de un proyecto—, instalar la nueva LTS es tan simple como:

nvm install 26
nvm use 26

Y si trabajas con claves de API o configuración sensible en tus proyectos Node, este es también un buen momento para revisar que lo estás haciendo bien: lo explico en el artículo sobre variables de entorno y .env.

En resumen

Node.js 26 es, desde hoy, la versión que deberías usar para proyectos nuevos: viene con Temporal habilitado por defecto, pequeñas mejoras de V8 y soporte de seguridad hasta 2029. Pero el cambio que de verdad va a marcar los próximos años es otro: a partir de Node 27, cada versión mayor será LTS, con un ritmo de una al año. Menos ruido, menos confusión, y un calendario que por fin es fácil de seguir.

Tambien te puede interesar

Comentarios

Todavía no hay comentarios. ¡Sé el primero en opinar!

Deja tu comentario