Nginx 1.21.4 põhivaru on välja antud, mille raames jätkub uute võimaluste arendamine (paralleelselt toetatavas stabiilses versioonis 1.20 tehakse muudatusi, mis on seotud tõsiste vigade ja haavatavuste parandamisega).
Peamised muudatused:
- Toetamine HTTP/2 ühenduste seadistamiseks NPN (Next Protocol Negotiation) laiendi kaudu on lõpetatud, asendades ALPN;
- Tagatud on SSL-ühenduste sulgemine, kui kliendi poolt on kasutusel ALPN laiend ning läbirääkimiste käigus ei ole valitud toetatud protokolli;
- Käsus "sendfile_max_chunk" on vaikeseade muudetud 2 megabaitiks;
- Stream moodulisse on lisatud direktiiv proxy_half_close, millega saab seadistada käitumist TCP ühenduse sulgemisel ühe osapoole poolest ("TCP half-close");
- Stream moodulisse on lisatud direktiiv ssl_alpn, et määrata ALPN toetatud protokollide nimekiri (h2, http/1.1) ja muutuja $ssl_alpn_protocol, mis peegeldab läbiräägitud ALPN protokolli kliendiga;
- Lisatud on tugi SSL_sendfile() väljakutsetele OpenSSL 3.0 kasutamisel;
- ngx_http_mp4_module moodulisse on lisatud direktiiv "mp4_start_key_frame" videovoogude edastamiseks alates võtmekaadrist.
- Parandatud muutuja $content_length määramine, kui kasutatakse chunked transfer encodingut;
- Parandus: ühenduse vahemälu viga, kui vastus tuleb vale pikkusega edastusserverilt;
- Parandus: logimine „error” tasemega eelneva asemel „info”, kui serverilt tulevad valepealkirjad;
- Parandatud päringute hangumiste vead HTTP/2 ja aio_write direktiivi kasutamisel.
Allikas: opennet.ru
