új főág kiadása , amely keretében új lehetőségek fejlesztése zajlik. A párhuzamosan támogatott stabil csak a súlyos hibák és sebezhetőségek kijavítására vonatkozó változtatásokat tartalmaz. A következő évben az 1.19.x főág alapja alapján stabil ág fog kialakulni 1.20.
Fő :
- A „«,
„fastcgi_cache_path”, „scgi_cache_path” és „uwsgi_cache_path” direktívákhoz hozzá lett adva a „min_free” paraméter, amely a szabad lemezterület minimális mérete alapján szabályozza a gyorsítótár méretét. - A „„, „lingering_time” és „lingering_timeout” direktívák az HTTP/2-höz való alkalmazásra lettek módosítva.
- Biztosítva van a backend által küldött összes felesleges adat eldobása.
- Ha a FastCGI szervertől nagyon rövid választ kap, az Nginx most megpróbálja a rendelkezésre álló válaszrészletet elküldeni az ügyfélnek, majd lezárja a kapcsolatot.
- Ha a backend gRPC válasza helytelen hosszúságú, az Nginx leállítja a kérés feldolgozását a hiba megjelenítésével.
- Kijavították a hibákat, például biztosítva a hallgató Unix-socketek eltávolítását a SIGQUIT jelzés feldolgozása során, a zéró méretű UDP-csomagok proxizálása, és az SSL használata mellett a back-endekhez való proxizálás, javították a „ssl_ocsp” direktíva hibakezelését, javították a gyorsítótár méretének helytelen kiszámítását a XFS és NFS fájlrendszerekben.
Egyidejűleg kiadás , a JavaScript nyelv értelmezője az nginx webkiszolgálóhoz. Az njs értelmező megvalósítja az ECMAScript szabványokat, és lehetővé teszi az nginx képességeinek bővítését a kérések kezelésében konfig fájlok segítségével. A szkriptek a konfigurációs fájlban használhatók a kérések bővített logikájának meghatározására, a konfiguráció létrehozására, a válasz dinamikus generálására, a kérés/válasz módosítására vagy a webalkalmazások problémáival kapcsolatos gyorstalpalási megoldások egyszerű létrehozására. Az új verzióban támogatás került hozzáadásra a RegExp.prototype[Symbol.replace] és a %TypedArray%.prototype.sort() elemeihez. Lehetővé vált a soronkénti visszakövetés. Az „fs” modulhoz új funkciók, például mkdir(), readdir() és rmdir() lettek hozzáadva.
Továbbá, a Orosz Föderáció Belügyminisztériumában az Nginx szoftverjogokkal kapcsolatos büntetőeljárás megszüntetésével és a felügyeleti ügyészség által hozott határozat felülvizsgálatának befejezésével kapcsolatos információk megerősítése. „A fent említett büntetőeljárás, amely 2019.12.04-én indult az LLC „Rambler Internet Holding” szerzői jogsértése miatt az „Nginx” szoftver fejlesztésénél, 2020.05.18-án a büntetőeljárási törvénykönyv 24. cikkének 1. bekezdés 1. pontja alapján megszüntetve (bűncselekmény hiányában).” Korábban tájékoztatást adtak a büntetőeljárás megszüntetéséről. Igor Sysoev, az Nginx szerzője, de ennek a döntésnek a felülbírálatának lehetősége továbbra is fennáll. Ezen kívül az Egyesült Államok bíróságán az Nginx jogaira vonatkozó per a F5 Networks vállalat ellen, amelyet a Lynwood Investments ügyvédségének kereseti kérelme után indítottak.
Forrás: opennet.ru
