Peamine nginx haru 1.23.1 on välja antud, mille käigus jätkatakse uute võimaluste arendamist. Samal ajal toetatavas stabiilses harus 1.22.x tehakse ainult muudatusi, mis on seotud tõsiste vigade ja haavatavuste kõrvaldamisega. Järgmisel aastal luuakse peamise haru 1.23.x põhjal stabiilne haru 1.24.
Muudatuste seas:
- On viidud läbi mälutarbimise optimeerimine pöördproksimise konfiguratsioonides. SSL.
- Direktiivile «resolver» on lisatud parameeter «ipv4=off», mis võimaldab IPv4-aadresside otsingu keelata nimede ja aadresside muundamisel.
- SSL-i vigade logimise tase «bad key share», «bad extension», «bad cipher» ja «bad ecpoint» on alandatud kriitiliselt informatiivseks.
- Viga on kõrvaldatud, mille tõttu nginx ei eemaldanud «Content-Range» päisest ridade tagastamisel, kui see oli esialgses vastuses olemas.
- Viga on kõrvaldatud, mis põhjustas proksitud vastuse saatmise mittetäielikkuse Linuxis ümberkonfigureerimise ajal.
Sama ajal ilmus njs 0.7.6, JavaScripti tõlgendaja nginxile. veebiserver Tõlgendaja njs rakendab ECMAScripti standardeid ja võimaldab laiendada nginx-i võimekust päringute töötlemisel skriptide kaudu konfiguratsioonis. Skripte saab kasutada konfiguratsioonifailis, et määrata laienev päringute töötlemise loogika, konfiguratsiooni loomine, dünaamiline vastuse genereerimine, päringu/vastuse modifitseerimine või probleemide lahendamiseks kiire prototüüpide loomine veebirakendustes.
Uues versioonis on laiendatud r.args{} objekti võimalusi: on lisatud tugi mitme argumendi määramiseks ühele võtmele ja võtmete eristamiseks sümbolite registri alusel. Rakendatud on meetodid Symbol.for(), Symbol.keyfor(), atob() ja btoa().
Allikas: opennet.ru
