peamise haru väljalase , mille raames jätkub uute võimaluste arendamine (samal ajal toetades stabiilset tehtakse ainult muudatused, mis on seotud tõsiste vigade ja haavatavustega.
Peamised :
- Mitme rea „Host“ määramine on keelatud
päringu pealkirjas; - Parandatud tõrge, mille tõttu nginx ignoreeris lisareale
„Transfer-Encoding“ päringu pealkirjas; - Tegemist on parandustega, mis takistavad soklite lekkimist HTTP/2 protokolli kasutamisel;
- Tööpinge segmendi vea (segmentation fault) eemaldamine, mis ilmnes OCSP staplingut kasutades;
- Parandatud ngx_http_mp4_module moodulit;
- Probleem lahendatud, kus viga koodiga 494 viitamise korral „error_page“ direktiiviga võidi tagastada vastus koodiga 494, mitte 400;
- Soklite lekked kõrvaldatud njs mooduli ja aio direktiivi alusel kasutatavate alamküsitluste puhul.
Lisaks võib märkida , JavaScripti tõlk nginxi veebiserveri jaoks. Njs tõlk järgib ECMAScripti стандарte ja võimaldab laiendada nginxi võimalusi päringute töötlemiseks konfiguratsiooniskripti abil. Skripte saab kasutada konfiguratsioonifailis laiemate päringute töötlemise loogika määratlemiseks, konfiguratsiooni genereerimiseks, dünaamiliste vastuste loomiseks, päringu/vastuse muutmiseks või probleemide lahendamiseks web-rakendustes.
Uues väljalaskes njs moodulis on lisatud tugivõimekus sõltumatute päringute režiimile r.subrequest(). Sõltumatute alamküsitluste vastuseid ignoreeritakse. Erinevalt tavalistest alamküsitlustest saab sõltumatut alamküsitlust luua muutuja töötleja sees. Samuti:
- API lubaduste lisamine moodulisse „fs“;
- Moodulisse „fs“ on lisatud funktsioonid access(), symlink(), unlink(),
realpath() ja sarnased; - Mälu kasutuse põhjal on sisse viidud tõhusad massiivid;
- Lexeri parendused;
- Parandamine kohandusnatiivsete funktsioonide leidmisel tagasiteid (backtraces).
jäljed; - Callback-kõned moodulis „fs“ on parandatud;
- Parandused Object.getOwnPropertySymbols();
- Dünaamilise mälu puhverdusülevaatuse parandamine njs_json_append_string();
- Parandatud encodeURI() ja decodeURI() vastavalt spetsifikatsioonile;
- Parandatud Number.prototype.toPrecision();
- Parandatud argumendi tühiku töötleme JSON.stringify();
- Parandatud JSON.stringify() Number() ja String() objektidega;
- Unicode sümbolite põgenemine JSON.stringify() vastavalt
spetsifikatsioonile; - Parandatud mittealgse mooduli importimiseks;
- Parandatud njs.dump() koos Date() eksemplariga konteineris.
Allikas: opennet.ru
