Излезена е главната гранка на nginx 1.21.4, во чии рамки продолжува развојот на нови функции (во паралелно поддржаната стабилна гранка 1.20, се прават само промени поврзани со елиминирање на сериозни грешки и пропусти).
Главни промени:
- Поддршката за воспоставување HTTP/2 конекции со користење на екстензијата NPN (Next Protocol Negotiation) наместо ALPN е прекината;
- Затворањето е обезбедено SSL- врски кога клиентот го користи ALPN додатокот, ако не е избран поддржан протокол за време на процесот на преговарање за поврзување;
- Во директивата „sendfile_max_chunk“, стандардната вредност е променета на 2 мегабајти;
- Во модулот стрим, додадена е директивата proxy_half_close, со која можете да го конфигурирате однесувањето при затворање на проксиран TCP конекција на една од страните („TCP half-close“);
- Во модулот за пренос, директивата ssl_alpn е додадена за да се одреди списокот на поддржани ALPN протоколи (h2, http/1.1) и променливата $ssl_alpn_protocol, што го одразува протоколот ALPN договорен со клиентот;
- Додадена е поддршка за повикување на SSL_sendfile() при користење на OpenSSL 3.0;
- Додадена е директивата „mp4_start_key_frame“ во модулот ngx_http_mp4_module за емитување видео поток почнувајќи од клучна рамка.
- Поправено поставување на променливата $content_length кога се користи кодирање со разделен трансфер;
- Поправена грешка при кеширање на врската при примање одговор со погрешна должина од проксираниот заден дел;
- Поправено евидентирање со нивото „грешка“ наместо „инфо“ кога заглавијата од заднините се неточни;
- Поправени барања кои висат при користење на HTTP/2 и директивата aio_write.
Извор: opennet.ru
