nginx version 1.23.0

La première version de la nouvelle branche principale de nginx 1.23.0 a été présentée, au sein de laquelle le développement de nouvelles fonctionnalités se poursuivra. La branche stable 1.22.x maintenue en parallèle ne contient que des modifications liées à l'élimination de bugs et de vulnérabilités graves. L'année prochaine, sur la base de la branche principale 1.23.x, une branche stable 1.24 sera formée.

Les principaux changements:

  • L'API interne a été retravaillée, les lignes d'en-tête sont désormais envoyées sous forme de liste chaînée.
  • Activation de la fusion des lignes d'en-tête avec des noms identiques lorsqu'elles sont transmises aux backends FastCGI, SCGI et uwsgi, dans la méthode $r->header_in() du module ngx_http_perl_module et dans les variables « $http_... », « $sent_http_... », « $sent_trailer_... », « $upstream_http_... » et « $upstream_trailer_... ».
  • Pour les erreurs SSL « données d'application après notification de fermeture », le niveau de journalisation a été abaissé de « critique » à « info ».
  • Correction d'un problème de connexions suspendues dans nginx construit sur des systèmes Linux avec le noyau 2.6.17 et versions ultérieures, mais utilisé sur des systèmes sans prise en charge d'EPOLLRDHUP (par exemple, lors de l'utilisation de l'émulation epoll).
  • Correction d'un problème avec la mise en cache des réponses si l'en-tête « Expires » interdisait la mise en cache, mais que « Cache-Control » l'autorisait.
  • Les problèmes survenus si le backend émettait « Vary » et « WWW-Authenticate » dans plusieurs en-têtes de la réponse ont été résolus.

Source: opennet.ru

Ajouter un commentaire