Zuletzt aktualisiert am

Node.js 26 erscheint mit standardmäßig aktivierter Temporal-API

Node.js 26 erscheint mit standardmäßig aktiviertem Temporal, V8 14.6, Undici 8 und der Entfernung mehrerer veralteter APIs.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Node.js 26, die beliebte Open-Source-JavaScript-Laufzeitumgebung für die Entwicklung von Serveranwendungen, ist nun verfügbar. Sie bietet die standardmäßig aktivierte Temporal-API, eine aktualisierte V8-Engine (Undici 8) sowie mehrere wesentliche Entfernungen zur Optimierung der Plattform.

Diese Version markiert den Beginn der nächsten großen Entwicklungslinie. Sie bleibt sechs Monate lang die aktuelle Version, bevor sie im Oktober 2026 in den Langzeit-Support übergeht.

Die auffälligste Änderung ist die standardmäßige Aktivierung der Temporal-API, einer modernen JavaScript-API für Datum und Uhrzeit, die viele Einschränkungen des traditionellen Date-Objekts beseitigt. Temporal bietet spezielle Typen und eine verbesserte Handhabung für Datumsangaben, Uhrzeiten, Zeiträume, Zeitzonen und kalenderbezogene Operationen.

Node.js 26 aktualisiert zudem die integrierte V8-JavaScript-Engine auf Version 14.6.202.33 aus Chromium 146. Dieses Update führt neue JavaScript-Funktionen ein, darunter Map.prototype.getOrInsert(), Map.prototype.getOrInsertComputed(), die entsprechenden WeakMap-Methoden und Iterator.concat(). Außerdem wurde Undici auf Version 8.0.2 aktualisiert.

Wie bei anderen größeren Releases werden in Node.js 26 mehrere ältere APIs entfernt oder als veraltet markiert. Die Methode http.Server.prototype.writeHeader() wurde entfernt; Entwickler sollten stattdessen http.Server.prototype.writeHead() verwenden. Darüber hinaus sind ältere interne Stream-Module wie _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform und _stream_passthrough nun nicht mehr verfügbar.

Innerhalb des Modulsystems ist module.register() nun zur Laufzeit veraltet, und das Flag --experimental-transform-types wurde entfernt. Die Version führt außerdem Veralterungen und Entfernungen im Bereich Kryptografie ein sowie weitere wesentliche Änderungen in den Bereichen Build, Diagnose, Streams, Dienstprogramme und Plattform-Interna.

Auch die Build-Anforderungen haben sich geändert. Node.js 26 erfordert nun GCC 13.2, unterstützt Python 3.9 im Build-Prozess nicht mehr, aktualisiert die Node-Modulversion und erhöht bestimmte Plattform-Baselines, einschließlich der Unterstützung von Power 9 für AIX und IBM i.

Weitere Details finden Sie in der offiziellen Release-Ankündigung.

 

Spendieren Sie Bobby einen ☕ Ko-fi

s3n🧩net wünscht viel Vergnügen

Comments