Nouvelle version de nginx 1.29.0

La première version de la nouvelle branche principale nginx 1.29.0 a été publiée, poursuivant le développement de nouvelles fonctionnalités. Dans la branche stable 1.28.x, qui est maintenue en parallèle, seules des modifications liées à la correction de bogues critiques et de vulnérabilités sont apportées. L'année prochaine, une branche stable 1.30 sera formée sur la base de la branche principale 1.29.x. Le code du projet est écrit en C et distribué sous la licence BSD.

Dans cette nouvelle version :

  • La directive « early_hints » a été ajoutée et le support du code HTTP 103 a été mis en œuvre dans les réponses des backends proxy et gRPC. Le code 103 permet d'informer le client sur le contenu de certains en-têtes HTTP immédiatement après la demande, sans attendre que serveur tous les opérations liées à la demande soient exécutées et que le contenu commence à être livré. De cette manière, il est possible de fournir des indications sur les éléments associés à la page livrée, qui peuvent être préchargés (par exemple, des liens vers les fichiers CSS et JavaScript utilisés sur la page). En recevant des informations sur ces ressources, le navigateur peut commencer à les charger sans attendre la fin de la livraison de la page principale, ce qui permet de réduire le temps total de traitement de la demande.
  • Il est maintenant possible de charger des clés cryptographiques à partir de jetons matériels, en utilisant la bibliothèque OpenSSL comme fournisseur.
  • La prise en charge du paramètre « so_keepalive » dans la directive « listen » a été implémentée sur la plateforme macOS.
  • Le niveau d'erreurs lors de l'établissement de connexions avec le protocole QUIC a été modifié de « error » à « crit » pour les problèmes critiques liés à SSL et à « info » pour les autres problèmes avec SSL.
  • La version pour Windows a été construite en utilisant le Windows SDK 10.
  • Des problèmes de compilation des modules ngx_http_v2_module et ngx_http_v3_module ont été résolus en utilisant GCC 15, ainsi que des problèmes de compilation du module ngx_http_v3_module avec les optimisations « -O3 -flto » dans GCC 14.
  • Le support de HTTP/3 a été amélioré.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster