Ir izlaista nginx 1.21.4 galvenā filiāle, kuras ietvaros turpinās jaunu līdzekļu izstrāde (paralēli atbalstītajā stabilajā zarā 1.20 tiek veiktas tikai izmaiņas, kas saistītas ar nopietnu kļūdu un ievainojamību novēršanu).
Galvenās izmaiņas:
- Ir pārtraukts atbalsts HTTP/2 savienojumu izveidei, izmantojot NPN (Next Protocol Negotiation) paplašinājumu, nevis ALPN;
- Nodrošina, ka SSL savienojumi tiek aizvērti, kad klients izmanto ALPN paplašinājumu, ja savienojuma sarunu laikā nav atlasīts atbalstīts protokols;
- Direktīvā "sendfile_max_chunk" noklusējuma vērtība ir mainīta uz 2 megabaiti;
- Straumes modulī ir pievienota direktīva proxy_half_close, ar kuru var konfigurēt uzvedību, aizverot starpniekservera TCP savienojumu vienā no pusēm (“TCP half-close”);
- Straumes modulī ir pievienota ssl_alpn direktīva, lai noteiktu atbalstīto ALPN protokolu sarakstu (h2, http/1.1) un mainīgo $ssl_alpn_protocol, kas atspoguļo ar klientu saskaņoto ALPN protokolu;
- Pievienots atbalsts SSL_sendfile() izsaukšanai, izmantojot OpenSSL 3.0;
- Modulī ngx_http_mp4_module ir pievienota direktīva “mp4_start_key_frame”, lai pārraidītu video straumi, sākot no atslēgas kadra.
- Fiksēta mainīgā $content_length iestatīšana, izmantojot gabalos pārsūtīšanas kodējumu;
- Novērsta savienojuma kešatmiņas kļūda, saņemot nepareiza garuma atbildi no starpniekservera aizmugursistēmas;
- Fiksēta reģistrēšana ar “kļūdas” līmeni, nevis “info”, ja aizmugurprogrammu galvenes ir nepareizas;
- Izlaboti pieprasījumi, kas tiek pārtraukti, izmantojot HTTP/2 un direktīvu aio_write.
Avots: opennet.ru