peamine haru vÀljalase , mille raames jÀtkub uute vÔimaluste arendamine (paralleelselt toetatud stabiilses tehakse ainult muudatusi, mis on seotud tÔsiste vigade ja haavatavuste kÔrvaldamisega).
Peamised :
- Paljude "Host" ridade mÀÀramine
pÀringu pealkirjas on keelatud; - Parandatud viga, kus nginx ignoreeris tÀiendavaid ridu
"Transfer-Encoding" pÀringu pealkirjas; - Tehtud parandused, et vÀltida socketite leke HTTP/2 protokolli kasutamisel;
- Parandatud segmenteerimise viga töötamise protsessis, mis tekkis OCSP staplingâi kasutamisel;
- Parandused ngx_http_mp4_module moodulis;
- Probleem lahendatud olukordades, kus vigade suunamisel koodiga 494, kasutades 'error_page' direktiivi, vÔidi tagastada vastus koodiga 494 asemel 400;
- Parandatud socketite leke njs mooduli ja aio direktiivi kasutamisel alampÀringute korral.
Lisaks saab mĂ€rkida , JavaScript'i tĂ”lgendajat nginx-i veebiserverisse. NJS tĂ”lgendaja rakendab ECMAScripti standardeid ja vĂ”imaldab laiendada nginx-i vĂ”imalusi pĂ€ringute töötlemiseks konfigureerimise skriptide abil. Skripte saab kasutada konfigureerimisfailis, et mÀÀratleda laiendatud loogika pĂ€ringute töötlemiseks, konfigureerimise genereerimiseks, dĂŒnaamiliseks vastuse genereerimiseks, pĂ€ringu/vastuse modifitseerimiseks vĂ”i probleemide lahendamiseks veebirakendustes.
Uues vĂ€ljaandes on moodulis NJS lisatud toimetatavate pĂ€ringute reĆŸiimi tugi r.subrequest(). Otsesed alampĂ€ringute vastused ignoreeritakse. Erinevalt tavalisest alampĂ€ringust saab toimetatava alampĂ€ringu luua muutuja kĂ€sitlemise sees. Samuti:
- Lisatud on promises API failimoodulile;
- Failimoodulisse on lisatud funktsioonid access(), symlink(), unlink(),
realpath() ja sarnased; - Tutvustatud on mÀlus tÔhusalt kasutatavaid tavalisi massiive;
- Lexeri parendused on sisse viidud;
- Parandus on viidud sisse kohalike funktsioonide seondumisel tagasitrace'idesse.
tagasitrace'ides; - Callback-kutsed failimoodulis on parandatud;
- Parandused on tehtud Object.getOwnPropertySymbols();
- DĂŒnaamilise mĂ€lu puhversalvamise probleem on lahendatud njs_json_append_string();
- Muudetud encodeURI() ja decodeURI() vastavusse viimiseks spetsifikatsiooniga;
- Muudetud Number.prototype.toPrecision();
- Muudetud JSON.stringify() ruumiargumentide töötlemiseks;
- Muudetud JSON.stringify() Number() ja String() objektide puhul;
- Tagatud Unicode'i mÀrkide escaping JSON.stringify() puhul vastavalt
spetsifikatsioonile; - Muudetud mittesoovitatud moodulite importi;
- Muudetud njs.dump() Date() eksemplariga konteineris.
Allikas: opennet.ru
