Bemutatták az nginx 1.23.0 új főágának első kiadását, amelyen belül az új funkciók fejlesztése folytatódik. A párhuzamosan karbantartott stabil ág 1.22.x csak a súlyos hibák és sebezhetőségek kiküszöbölésével kapcsolatos változtatásokat tartalmaz. Jövőre az 1.23.x főág alapján egy stabil 1.24-es ág alakul ki.
Nagy változások:
- A belső API átdolgozásra került, a fejlécsorok immár linkelt lista formájában kerülnek elküldésre.
- Az ngx_http_perl_module modul $r->header_in() metódusában és a „$http_...”, „$sent_http_...” változókban engedélyezve van az azonos nevű fejlécsorok összevonása a FastCGI, SCGI és uwsgi háttérprogramoknak való átadáskor. ”, „$sent_trailer_...”, „$upstream_http_...” és „$upstream_trailer_...”.
- Az „alkalmazásadatok bezárás utáni értesítés után” SSL-hibák esetén a naplózási szint „crit”-ről „info”-ra csökkent.
- Kijavítottuk a 2.6.17-es vagy újabb kernellel rendelkező Linux rendszerekre épített nginx kapcsolatokkal kapcsolatos problémákat, amelyek azonban EPOLLRDHUP támogatás nélküli rendszereken használatosak (például epoll emuláció használatakor).
- Kijavítottuk a válasz gyorsítótárazásával kapcsolatos problémát, ha az "Expires" fejléc nem engedélyezte a gyorsítótárazást, de a "Cache-Control" engedélyezte.
- Megoldotta azokat a problémákat, amelyek akkor fordultak elő, ha a háttérprogram több „Vary” és „WWW-Authenticate” fejlécet adott ki a válaszban.
Forrás: opennet.ru