The main
- Det er forbudt at angive flere "Host"-linjer i
anmodningshoved; - Rettede en fejl, hvor nginx ignorerede yderligere linjer
"Transfer-Encoding" i anmodningshovedet; - Der er lavet rettelser for at forhindre socket-lækager ved brug af HTTP/2-protokollen;
- Rettede en segmenteringsfejl i arbejdsprocessen, der opstår ved brug af OCSP-hæftning;
- Der er foretaget rettelser til ngx_http_mp4_module-modulet;
- Løste et problem i tilfælde, hvor ved omdirigering af fejl med kode 494 ved hjælp af 'error_page'-direktivet, kunne et svar med kode 494 returneres i stedet for 400;
- Rettet socket-lækager ved brug af underforespørgsler i njs-modulet og aio-direktivet.
Derudover kan det bemærkes
I den nye udgivelse har njs-modulet tilføjet understøttelse af løsrevet anmodningstilstand i r.subrequest(). Svar på adskilte underforespørgsler ignoreres. I modsætning til almindelige underforespørgsler kan en løsrevet underforespørgsel oprettes inde i en variabelhandler. Også:
- Tilføjet API-løfter til "fs"-modulet;
- Funktionerne access(), symlink(), unlink(), er blevet tilføjet til "fs"-modulet.
realpath() og lignende; - Almindelige arrays, der er effektive med hensyn til hukommelsesforbrug, er blevet introduceret;
- Der er foretaget forbedringer af lexer;
- Der er lavet en rettelse til kortlægningen af native funktioner i backtraces.
spor; - Faste tilbagekaldsopkald i "fs"-modulet;
- Der er foretaget rettelser til Object.getOwnPropertySymbols();
- Fixed heap buffer overflow i njs_json_append_string();
- Fixed encodeURI() og decodeURI() for at overholde specifikationen;
- Lavede en rettelse til Number.prototype.toPrecision();
- Rettet håndtering af mellemrumsargument i JSON.stringify();
- Lavede en rettelse til JSON.stringify() med Number() og String() objekter;
- Forudsat escape af Unicode-tegn i JSON.stringify() iht
med specifikation; - Der er lavet en rettelse til importen af ikke-native moduler;
- Lavede en rettelse til njs.dump() med en Date()-forekomst i containeren.
Kilde: opennet.ru