Node.js 26 ist seit dem 5. Mai 2026 als Current-Version verfügbar, der LTS-Status ist für Oktober vorgesehen. Eine Zeile des Changelogs wiegt schwerer als alle anderen: die Temporal-API ist nun standardmäßig aktiviert. Nach einem Jahrzehnt voller Umwege um das Date-Objekt verfügt das JavaScript-Ökosystem endlich über eine Zeitverarbeitung, die für den Produktivbetrieb entworfen wurde.
Temporal als Standard: die strukturelle Änderung
Der Umgang mit Zeitzonen, Zeitspannen oder unveränderlichen Daten über Date zählt weiterhin zu den am besten dokumentierten Fehlerquellen in JavaScript: Veränderbarkeit, implizite Arithmetik, Abhängigkeit von der Server-Locale. Temporal beantwortet jeden dieser Mängel mit unveränderlichen Objekten, expliziten Zeitzonen und deterministischer Datumsarithmetik.
// Explizite Zeitzone, unveränderliches Objekt, vorhersehbare Arithmetik
const jetzt = Temporal.Now.zonedDateTimeISO("Europe/Berlin");
const morgen = jetzt.add({ days: 1 });Die Aktivierung als Standard entfernt das experimentelle Flag, das die Verbreitung gebremst hat: Code, der heute mit Temporal geschrieben wird, läuft auf künftigen Laufzeitumgebungen ohne besondere Konfiguration.
Die weiteren Neuerungen
| Neuerung | Praktische Tragweite |
|---|---|
| V8 14.6 | Upsert-Methoden für Map und WeakMap, Iterator.concat() |
req.signal | Ein AbortSignal auf http.IncomingMessage, um eine abgebrochene Anfrage sauber zu beenden |
crypto.randomUUIDv7() | Zeitlich sortierte Bezeichner, geeignet als Primärschlüssel in Datenbanken |
Alle drei Punkte sind Infrastrukturarbeit, wirken sich aber konkret auf Abhängigkeiten aus: native UUID v7 und AbortSignal machen mehrere häufig installierte npm-Pakete überflüssig.
Eine Laufzeitversion misst sich weniger an ihren Ankündigungen als an der Zahl der Abhängigkeiten, die sie zu löschen erlaubt.
Migrationsfahrplan
Node 26 trägt den Status Current, nicht LTS. Der Unterschied ist nicht kosmetisch: native Module, offizielle Docker-Images und Hosting-Anbieter richten sich in der Regel nach LTS-Versionen. Etablierte Praxis ist, eine Current-Version in der Continuous Integration und auf unkritischen Umgebungen zu prüfen und die Produktion beim Übergang zu LTS umzustellen.
Was bleibt
Node.js 26 ist keine spektakuläre Version, doch Temporal als Standard schließt ein Vorhaben ab, das seit 2017 im TC39 lief. Für Anwendungen mit Terminfenstern, Wiederholungen oder mehreren Zeitzonen ist dies die erste vollständige native Antwort.
Auf den Servern, die ich betreue, gilt unverändert: Current ab sofort in der Continuous Integration und in internen Projekten, Produktion im Herbst. Das ist keine Vorsicht aus Prinzip — die nativen Module geben den Takt vor, und sie folgen den LTS-Versionen. — Simon Janvier
Weiterführend
Die vollständigen Release Notes stehen im offiziellen Node.js-Blog.
Ebenfalls auf Mail Studio
- TypeScript 7.0: der in Go neu geschriebene Compiler
- MCP wird stabil: was die Spezifikation vom 28. Juli ändert
