Haupt-
- Es ist verboten, in mehreren Zeilen „Host“ anzugeben
Anforderungsheader; - Fehler behoben, bei dem Nginx zusätzliche Zeilen ignorierte
„Transfer-Encoding“ im Anforderungsheader; - Es wurden Korrekturen vorgenommen, um Socket-Lecks bei Verwendung des HTTP/2-Protokolls zu verhindern;
- Absturz (Segmentierungsfehler) des Workflows behoben, der bei Verwendung von OCSP-Heften auftrat;
- Es wurden Korrekturen am Modul ngx_http_mp4_module vorgenommen;
- Es wurde ein Problem behoben, bei dem die Umleitung von 494-Fehlern mithilfe der „error_page“-Direktive eine 494-Antwort anstelle von 400 zurückgeben konnte;
- Socket-Lecks bei der Verwendung von Unteranfragen im njs-Modul und der aio-Direktive behoben.
Darüber hinaus kann darauf hingewiesen werden
In der neuen Version hat das njs-Modul Unterstützung für den getrennten Anforderungsmodus in r.subrequest() hinzugefügt. Antworten auf getrennte Unteranfragen werden ignoriert. Im Gegensatz zu normalen Unteranfragen kann eine getrennte Unteranfrage innerhalb eines Variablenhandlers erstellt werden. Auch:
- Promises-API für das Modul „fs“ hinzugefügt;
- Funktionen access(), symlink(), unlink(),
realpath() und dergleichen; - Einführung speichereffizienter herkömmlicher Arrays;
- Es wurden Verbesserungen am Lexer vorgenommen;
- Native Funktionszuordnung in Backtraces behoben.
Spuren; - Rückrufaufrufe im Modul „fs“ behoben;
- Object.getOwnPropertySymbols(); behoben
- Heap-Pufferüberlauf in njs_json_append_string(); behoben.
- encodeURI() und decodeURI() entsprechend der Spezifikation korrigiert;
- Korrektur an Number.prototype.toPrecision();
- Die Behandlung des Leerzeichenarguments in JSON.stringify(); wurde korrigiert.
- JSON.stringify() mit Number()- und String()-Objekten behoben;
- Bereitstellung von Escapezeichen für Unicode-Zeichen in JSON.stringify() gemäß
mit Spezifikation; - Import nicht-nativer Module behoben;
- Es wurde ein Fix für njs.dump() mit einer Date()-Instanz im Container vorgenommen.
Source: opennet.ru