Das Node.js-Projekt hat am 31. Oktober 2017 Version 8.9.0 veröffentlicht und die 8.x-Reihe in Active LTS überführt. Der Codename lautet Carbon. Vorgesehen waren Active LTS bis April 2019 und anschließend Maintenance LTS bis Dezember 2019.
Die Release Notes nennen npm 5.5.1, eigene Suchpfade für require.resolve() und eine Änderung am HTTP/2-Socket. util.TextEncoder und util.TextDecoder waren nicht mehr experimentell.
LTS-Status ist keine Freigabe jeder API
Die HTTP/2-Dokumentation von Version 8.9.0 führt das Modul weiterhin mit Stabilitätsstufe 1, also experimentell. Sein Kern-API ist ausdrücklich nicht auf Kompatibilität mit dem bestehenden HTTP/1-Modul ausgelegt. Eine gesonderte Kompatibilitätsschicht ist dokumentiert.
Für Entwicklungswerkzeuge und Dienste müssen Pflegezeitraum und verwendete Schnittstellen deshalb getrennt geprüft werden. Ein LTS-Wechsel ersetzt weder Tests eigener Abhängigkeiten noch eine Prüfung der tatsächlich genutzten experimentellen APIs.
Bereits Node.js 7.6 hatte die V8-Aktualisierung für async und await gebracht. Version 8.9.0 dokumentiert dagegen den Pflegewechsel der 8.x-Reihe.
Archivhinweis: Die genannten Pflegezeiträume sind vergangen. Der Beitrag beschreibt den Stand von 2017, keine aktuelle Versionsempfehlung.

