Javascript-Server: Node.js 12 bringt TLS 1.3 und wird LTS
Die Version 12 des Javascript-Servers Node.js ist erschienen(öffnet im neuen Fenster). Gemäß den Plänen der Community soll diese Veröffentlichung nun drei Jahre lang in verschiedenen Phasen als LTS-Version gepflegt werden. Eine der wohl größten Änderungen in Node.js 12 ist die Unterstützung für den immer noch vergleichsweise neuen Verschlüsselungsstandard TLS 1.3, der vor etwas mehr als einem Jahr endlich fertiggestellt wurde.
Um überhaupt TLS 1.3 verwenden zu können, musste das Team das dafür genutzte OpenSSL zunächst auf Version 1.1.1 aktualisieren. Letzteres unterstützt erstmals auch TLS 1.3 und ist eigentlich API- und ABI-kompatibel zu vorhergehenden Versionen. TLS 1.3 sorgt jedoch für einige technische Neuerungen im Vergleich zu seinen Vorgängern, so dass das Node.js-Team einige Annahmen in seinem Code revidieren und auch einige Fehler beheben musste, um den neuen Standard zum Laufen zu bekommen.
Verändert hat das Team für diese Version außerdem den Umgang mit den Heap-Grenzen. Bisher sind diese automatisch auf 700 MByte für 32-Bit-Systeme und auf 1400 MByte für 64-Bit-Systeme gesetzt worden, was aus der Funktionsweise der Browser schlicht übernommen wurde. Künftig geschieht die Zuweisung der Grenzen auf Grundlage des tatsächlich verfügbaren Speichers. So soll verhindert werden, dass Node.js versucht, mehr Speicher zu verwenden, als überhaupt verfügbar ist.
Node.js nutzt mit LLHTTP künftig einen neuen HTTP-Parser, der unter anderem schneller sein soll als bisher. Die Javascript-Engine V8 wird in Version 7.4 genutzt, was einige Teile der Programmiersprache beschleunigen soll. Schneller werden soll mit der aktuellen Version von Node.js außerdem der Start des Main-Threads. Weitere Details listet die Ankündigung(öffnet im neuen Fenster).
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.



