Node.js 7.0: V8-Update verlangt neue native Add-on-Builds

Das Node.js-Projekt hat am 25. Oktober 2016 Node.js 7.0.0 als neue Current-Version veröffentlicht. Die JavaScript-Laufzeit verwendet V8 5.4.500.36 und ergänzt einen experimentellen URL-Parser nach WHATWG-Standard.

Native Erweiterungen benötigen einen neuen Build

Die native Modul-ABI steigt auf NODE_MODULE_VERSION 51. Bereits kompilierte Add-ons müssen deshalb neu gebaut werden, sonst können beim Laden Laufzeitfehler auftreten. Die Release Notes nennen dafür npm rebuild. Das betrifft native Erweiterungen, nicht pauschal jede reine JavaScript-Datei.

Außerdem verschärft die Version mehrere Prüfungen: Ungültige Eingaben für Buffer.byteLength lösen einen Fehler aus. Unbehandelte Promise-Ablehnungen erzeugen eine Prozesswarnung. Diese Warnung ist nicht mit einem automatisch erzwungenen Prozessabbruch gleichzusetzen.

Current-Version ohne geplante Langzeitpflege

Für den ungeraden Versionszweig 7 plant das Projekt Unterstützung nur bis ungefähr Juni 2017. Die Release Notes empfehlen zum Veröffentlichungszeitpunkt für komplexe Produktionsumgebungen die Versionen 4 oder 6. Node.js 7 richtet sich dagegen an Teams, die häufige Versionswechsel bewältigen und neue Funktionen früh einsetzen können.

Die zuvor veröffentlichten Node.js Tools 1.2 für Visual Studio erweitern die IDE unter anderem um JavaScript-Unterstützung und Diagnosewerkzeuge. Eine solche IDE-Erweiterung löst die Kompatibilitätsprüfung der Laufzeit jedoch nicht ab. Für einen Versionswechsel müssen die tatsächlich eingesetzten nativen Abhängigkeiten und automatisierten Tests mit berücksichtigt werden.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein