Välja on antud nginx 1.23.1 põhiharu, mille raames jätkub uute funktsioonide väljatöötamine. Paralleelselt hooldatav stabiilne haru 1.22.x sisaldab ainult muudatusi, mis on seotud tõsiste vigade ja haavatavuste kõrvaldamisega. Järgmisel aastal moodustatakse põhiharu 1.23.x baasil stabiilne haru 1.24.
Muudatuste hulgas:
- Puhverserveri konfiguratsioonides on mälukasutust optimeeritud. SSL.
- "Resolver" direktiivile on lisatud parameeter "ipv4=off", mis võimaldab nimede ja aadresside lahendamisel keelata IPv4 aadresside otsimise.
- SSL-i vigade logitasemed „halb võtmejagamine“, „halb laiend“, „halb šifr“ ja „halb ecpoint“ on alandatud kriitiliselt informatiivsele tasemele.
- Parandatud on viga, mille korral nginx ei eemaldanud vahemike tagastamisel päiserida "Content-Range", kui see oli algses taustaprogrammi vastuses olemas.
- Устранена ошибка, приводившая к тому, что проксированный ответ мог быть отправлен не полностью при переконфигурации на Linux.
Samal ajal njs 0.7.6, JavaScripti interpreter veebiserver nginx. NJS-i interpreter rakendab ECMAScripti standardeid ja võimaldab teil laiendada nginxi päringute töötlemise võimalusi konfiguratsiooniskriptide abil. Skripte saab konfiguratsioonifailis kasutada täpsema päringute töötlemise loogika määratlemiseks, konfiguratsioonide genereerimiseks, vastuste dünaamiliseks genereerimiseks, päringute/vastuste muutmiseks või veebirakenduste probleemide lahendamiseks kiirete tüvede loomiseks.
Uus versioon on laiendanud objekti r.args{} võimalusi: lisatud tugi mitme argumendi määramiseks ühele võtmele ja võtmete eraldamiseks suur- ja suurtähtede kaupa. Rakendatud on meetodid Symbol.for(), Symbol.keyfor(), atob() ja btoa().
Allikas: opennet.ru
