La première version de la nouvelle branche principale nginx 1.29.0 a été publiée. Le développement de nouvelles fonctionnalités se poursuit. La branche stable 1.28.x, prise en charge en parallèle, ne contient que des modifications visant à corriger des erreurs et vulnérabilités graves. L'année prochaine, une branche stable 1.29 sera créée sur la base de la branche principale 1.30.x. Le code du projet est écrit en C et distribué sous licence BSD.
Dans la nouvelle version :
- Добавлена директива «early_hints» и реализована поддержка HTTP-кода 103 в ответах от бэкентов proxy и gRPC. Код 103 позволяет информировать клиента о содержании некоторых HTTP-заголовков сразу после запроса, не дожидаясь пока serveur выполнит все связанные с запросом операции и начнёт отдачу контента. Подобным образом можно сообщать подсказки о связанных с отдаваемой страницей элементах, которые могут быть предварительно загружены (например, могут быть приведены ссылки на используемые на странице css и javascript). Получив информацию о подобных ресурсах браузер приступит к их загрузке не дожидаясь окончания отдачи основной страницы, что позволяет сократить общее время обработки запроса.
- La possibilité de charger des clés cryptographiques à partir de jetons matériels a été fournie en utilisant la bibliothèque OpenSSL comme fournisseur.
- la plate-forme macOS La prise en charge du paramètre « so_keepalive » dans la directive « listen » a été implémentée.
- Le niveau d'erreur qui survient lors de la négociation d'une connexion à l'aide du protocole QUIC est passé de « erreur » à « critique » pour les problèmes critiques. SSL et « info » pour plus d'informations sur les autres problèmes SSL.
- Lors de la création d'une version pour Windows impliqué Windows Kit de développement logiciel 10.
- Problèmes résolus avec la création des modules ngx_http_v2_module et ngx_http_v3_module à l'aide de GCC 15, ainsi que des problèmes avec la création du module ngx_http_v3_module avec les optimisations « -O3 -flto » dans GCC 14.
- Prise en charge HTTP/3 améliorée.
Source: opennet.ru
