Huvudgrenen nginx 1.23.1 har slÀppts, dÀr utvecklingen av nya funktioner fortsÀtter. I den parallellt stödda stabila grenen 1.22.x görs endast Àndringar relaterade till ÄtgÀrdande av allvarliga fel och sÄrbarheter. Under nÀsta Är kommer en stabil gren 1.24 att bildas baserat pÄ huvudgrenen 1.23.x.
Bland Àndringarna:
- Optimering av minnesanvÀndning i konfigurationer med proxy har genomförts. SSL.
- Parametern «ipv4=off» har lagts till direktivet «resolver», vilket gör att sökningen av IPv4-adresser kan inaktiveras vid namn- och adressöversÀttning.
- LoggnivÄn för SSL-fel «bad key share», «bad extension», «bad cipher» och «bad ecpoint» har sÀnkts frÄn kritisk till informationsnivÄ.
- Ett fel har ÄtgÀrdats dÀr nginx inte tog bort header-raden "Content-Range" nÀr den fanns i det ursprungliga svaret frÄn backend vid ÄterlÀmning av intervall.
- Ett fel har ÄtgÀrdats som gjorde att ett proxy-svar kunde skickas ofullstÀndigt vid omkonfigurering pÄ Linux.
Samtidigt har njs 0.7.6 slÀppts, en interpreter för programsprÄket JavaScript. webbservern nginx. Tolkaren njs implementerar ECMAScript-standarder och gör det möjligt att utöka nginx:s funktionalitet för att hantera förfrÄgningar med hjÀlp av skript i konfigurationen. Skript kan anvÀndas i konfigurationsfilen för att definiera avancerad logik för förfrÄgningshantering, konfigurera instÀllningar, dynamiskt generera svar, modifiera förfrÄgan/svar eller snabbt skapa stubbar för att lösa problem i webbapplikationer.
I den nya versionen har funktionerna hos objektet r.args{} utökats: stöd för att ange flera argument för en nyckel och separation av nycklar efter teckenregistrering har lagts till. Metoderna Symbol.for(), Symbol.keyfor(), atob() och btoa() har implementerats.
KĂ€lla: opennet.ru
