
Node.js 25 mit V8 14.1 und neuen Berechtigungen veröffentlicht
Node.js 25 wird mit V8 14.1, schnellerem JSON.stringify, neuen Berechtigungsflags und integrierter Unterstützung für die Base64/Hex-Konvertierung ausgeliefert.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Node.js 25, eine beliebte Open-Source-JavaScript-Laufzeitumgebung für die Entwicklung von Serveranwendungen, ist offiziell erschienen. Das wichtigste Highlight ist das Upgrade der V8-JavaScript-Engine auf Version 14.1, das spürbare Geschwindigkeitsverbesserungen für JSON.stringify() mit sich bringt und eine integrierte Unterstützung für die Base64- und Hex-Konvertierung für Uint8Array hinzufügt.
Darüber hinaus wird in dieser Version das Berechtigungsmodell um das neue Flag --allow-net erweitert, wodurch Entwickler präziser steuern können, auf welche Netzwerkressourcen eine Anwendung zugreifen darf.
Gleichzeitig ist Web Storage, das zuvor noch im Versuchsstadium war, nun standardmäßig aktiviert, wodurch Node.js besser an die Standard-Browser-APIs angepasst ist. Das globale ErrorEvent Objekt ist nun ebenfalls sofort verfügbar, was die Kompatibilität mit modernen JavaScript-Praktiken in verschiedenen Umgebungen verbessert.
Mit Node.js 25 werden auch viele seit langem veraltete APIs endgültig entfernt. Dazu gehören das vollständige Auslaufen von SlowBuffer, veraltete Krypto-Optionen und veraltete fs und assert Methoden. Diese Entfernungen tragen zur Vereinfachung der Codebasis und zur Verringerung potenzieller Sicherheitsrisiken durch veraltete Funktionen bei.
Im Hinblick auf die Benutzerfreundlichkeit führt dieses Update eine Option für einen portablen Kompilierungscache ein, wodurch die Wiederverwendung von Kompilierungsartefakten in verschiedenen Umgebungen vereinfacht wird. Entwickler, die mit WebAssembly arbeiten, werden auch JSPI zu schätzen wissen, das eine reibungslosere Interaktion zwischen asynchronem JavaScript und WebAssembly-Code ermöglicht.
Weitere Änderungen umfassen aktualisierte Mindestversionen für Compiler, wobei Clang 19 nun für Builds erforderlich ist, sowie eine fortgesetzte Bereinigung interner Module, um den Code zu modernisieren und veraltete Funktionen zu entfernen.
Node.js 25-Binärdateien und Quellcode sind für alle gängigen Plattformen verfügbar, darunter Linux, macOS und Windows. Entwickler, die ältere Projekte pflegen, sollten beachten, dass mehrere veraltete APIs nun das Ende ihrer Lebensdauer erreicht haben. Daher wird dringend empfohlen, vor dem Upgrade Tests durchzuführen.
Weitere Informationen finden Sie in der Ankündigung.















Comments