uzvodno izdanje , unutar kojeg se nastavlja razvoj novih mogućnosti (paralelno podržani stabilni Provode se samo izmjene koje se odnose na uklanjanje ozbiljnih grešaka i ranjivosti).
Glavni :
- Navođenje više redaka "Host" u
zaglavlje zahtjeva; - Ispravljena je greška gdje je nginx ignorirao dodatne retke.
"Transfer-Encoding" u zaglavlju zahtjeva; - Napravljene su ispravke kako bi se spriječilo curenje socketa pri korištenju HTTP/2 protokola;
- Ispravljen pad programa (greška segmentacije) u tijeku rada koji se dogodio pri korištenju OCSP klamanja;
- Ispravke su napravljene u modulu ngx_http_mp4_module;
- Ispravljen je problem gdje je preusmjeravanje pogrešaka s kodom 494 pomoću direktive 'error_page' moglo vratiti odgovor s kodom 494 umjesto 400;
- Ispravljeni su problemi s curenjem socketa prilikom korištenja podzahtjeva u njs modulu i aio direktivi.
Dodatno, možete napomenuti , JavaScript tumač za nginx web poslužitelj. njs interpreter implementira ECMAScript standarde i omogućuje vam da proširite sposobnost nginxa za obradu zahtjeva pomoću skripti u konfiguraciji. Skripte se mogu koristiti u konfiguracijskoj datoteci za definiranje napredne logike za obradu zahtjeva, generiranje konfiguracije, dinamičko generiranje odgovora, modificiranje zahtjeva/odgovora ili brzo stvaranje zaglavlja za rješavanje problema u web aplikacijama.
Novo izdanje njs modula dodaje podršku za način rada odvojenog zahtjeva u r.subrequest(). Odgovori na odvojene podzahtjeve se ignoriraju. Za razliku od običnih podzahtjeva, odvojeni podzahtjev može se kreirati unutar rukovatelja varijablama. Također:
- Dodan Promises API za modul "fs";
- Funkcije access(), symlink() i unlink() dodane su u modul "fs".
realpath() i slično; - Uvedeni su memorijski učinkoviti regularni nizovi;
- Poboljšanja su napravljena u lexeru;
- Ispravljeno je mapiranje izvornih funkcija u povratnim tragovima.
tragovi; - Ispravljeni povratni pozivi u modulu "fs";
- Ispravci su napravljeni u Object.getOwnPropertySymbols();
- Ispravljeno prelijevanje međuspremnika heap-a u njs_json_append_string();
- Ispravljene su funkcije encodeURI() i decodeURI() kako bi bile u skladu sa specifikacijom;
- Ispravljeno u Number.prototype.toPrecision();
- Ispravljeno rukovanje argumentom prostora u JSON.stringify();
- Ispravljena je greška u JSON.stringify() s objektima Number() i String();
- Osigurano je da su Unicode znakovi u JSON.stringify() odgovarajuće izbjegnuti
sa specifikacijom; - Ispravljen je uvoz modula koji nisu izvorni;
- Ispravljena je greška u njs.dump() s instancom Date() u kontejneru.
Izvor: opennet.ru
