È stata rilasciata la versione principale di nginx 1.21.1, che continua a sviluppare nuove funzionalità (nella versione stabile supportata parallelamente 1.20 vengono apportate solo modifiche relative alla correzione di gravi errori e vulnerabilità).
Principali modifiche:
- Nginx ora restituisce sempre un errore quando si utilizza il metodo CONNECT; quando vengono specificati simultaneamente gli header "Content-Length" e "Transfer-Encoding"; quando ci sono spazi o caratteri di controllo nella stringa di richiesta, nel nome dell'header HTTP o nel valore dell'header "Host".
- È stato migliorato il test delle configurazioni che utilizzano più socket di ascolto.
- È stato stabilito il corretto escaping dei caratteri «»», «», «\», «^», «`», «{«, «|» e «}» durante il proxy con modifica URI.
- È stato ridotto il consumo di memoria per le richieste elaborate a lungo durante il proxy utilizzando più di 64 buffer.
Fonte: opennet.ru
