Bemutatásra került az új főág első kiadása, az nginx 1.23.0, amely keretein belül folytatódik az új lehetőségek fejlesztése. A párhuzamosan karbantartott stabil ágon, az 1.22.x verzióban csak a súlyos hibák és sebezhetőségek kijavítására történnek módosítások. A következő évben az 1.23.x főág alapján stabil ágat alakítanak ki, az 1.24-et.
Főbb változások:
- Átdolgozták a belső API-t, így a fejlécsorok most már láncolt lista formájában kerülnek átadásra.
- Biztosítva lett a fejlécsorok egyesítése az azonos nevű elemek esetén, amikor a FastCGI, SCGI és uwsgi backendekhez továbbítják őket, az ngx_http_perl_module $r->header_in() módszerében, valamint a '$http_...', '$sent_http_...', '$sent_trailer_...', '$upstream_http_...' és '$upstream_trailer_...' változókban.
- Hibák esetén SSL Az «application data after close notify» naplószint csökkentésre került «crit»-ról «info»-ra.
- Megoldva lett a kapcsolódási problémák megszűnése az nginx-szel, amely Linux rendszerekben 2.6.17-es vagy újabb kernellel lett fordítva, de olyan rendszereken futott, ahol nem volt támogatott az EPOLLRDHUP (például az epoll emuláció használatakor).
- Megoldva lett a válaszok gyorsítótárazásának problémája, ha a «Expires» fejléc tiltotta a gyorsítótárazást, míg a «Cache-Control» engedélyezte.
- Megoldották a problémákat, amelyek akkor jelentkeztek, ha a backend több «Vary» és «WWW-Authenticate» fejlécet adott vissza.
Forrás: opennet.ru
