Nuova versione di nginx 1.29.0

È stato pubblicato il primo rilascio della nuova versione principale di nginx 1.29.0, il quale evidenzia lo sviluppo di nuove funzionalità. Nella versione stabile parallela 1.28.x vengono apportate solo modifiche relative alla correzione di gravi errori e vulnerabilità. Nel prossimo anno, sulla base della versione principale 1.29.x, sarà formata la versione stabile 1.30. Il codice del progetto è scritto in linguaggio C e distribuito con licenza BSD.

Nel nuovo rilascio:

  • È stata aggiunta la direttiva «early_hints» e implementato il supporto per il codice HTTP 103 nelle risposte dei backend proxy e gRPC. Il codice 103 consente di informare il cliente riguardo al contenuto di alcuni header HTTP subito dopo la richiesta, senza attendere che un server completi tutte le operazioni correlate alla richiesta e inizi a restituire il contenuto. In questo modo è possibile fornire suggerimenti su elementi correlati alla pagina restituita, che possono essere pre-caricati (ad esempio, possono essere forniti collegamenti ai file css e javascript utilizzati nella pagina). Ricevuta l'informazione su tali risorse, il browser inizierà a scaricarle senza attendere la conclusione della restituzione della pagina principale, riducendo così il tempo complessivo di elaborazione della richiesta.
  • È stata introdotta la possibilità di caricare chiavi crittografiche da token hardware, utilizzando come provider la libreria OpenSSL.
  • Sulla piattaforma macOS è stata implementata la supporto per il parametro «so_keepalive» nella direttiva «listen».
  • Il livello degli errori che si verificano durante la negoziazione della connessione utilizzando il protocollo QUIC è stato modificato da «error» a «crit» per problemi critici e a «info» per altri problemi con SSL. SSL e su «info» per altri problemi con SSL.
  • Per la building della versione per Windows è stato utilizzato il Windows SDK 10.
  • Risolti problemi nella compilazione dei moduli ngx_http_v2_module e ngx_http_v3_module utilizzando GCC 15, oltre ai problemi nella compilazione del modulo ngx_http_v3_module con le ottimizzazioni «-O3 -flto» in GCC 14.
  • Migliorato il supporto per HTTP/3.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster