Публикувана версия на основната клонка nginx 1.29.2, в която продължава развитието на нови възможности. В паралелно поддържаната стабилна клонка 1.28.x се внасят само промени, свързани с отстраняване на сериозни грешки и уязвимости. В бъдеще на базата на основната клонка 1.29.x ще бъде формирана стабилна клонка 1.30. Кодът на проекта е написан на езика C и се разпространява под лиценз BSD.
В новото издание:
- Добавена е възможността за компилиране с криптографската библиотека AWS-LC, развивана от компания Amazon.
- Решен е проблемът при работа с директивата «ssl_protocols» с виртуалния сървър, различен от сървъра по подразбиране. Проблемът се проявяваше при използване на OpenSSL 1.1.1 и по-нови версии.
- Отстранен е сривът на съгласуването на връзката TLSv1.3 в конфигурации с OpenSSL и клиентски сертификати. Сривът се проявяваше при подновяване на сесия с различна стойност на SNI.
- Изправена е грешка, водеща до извеждане в лог на съобщението «ignoring stale global SSL error» при използване на протокола QUIC и директивата «ssl_reject_handshake».
- Отстранен е проблемът при обработка на стойности с времево обозначение в върнатия от бекенда HTTP заглавие «Cache-Control».
- Установено е използването на кодировката xtext в командата XCLIENT.
- Отстранен е проблемът с кеширането TLS-сертификати по време на реконфигурация.
Допълнително може да се отбележи публикуването на версията на проекта FreeNginx 1.29.2, развиваща форк на Nginx. Разработката наFork-a се ръководи от Максим Дунін, един от ключовите разработчици на Nginx. FreeNginx се позиционира като некорпоративен проект, осигуряващ разработка на кодовата основа на Nginx без корпоративна намеса. Кодът на FreeNginx продължава да се разпространява под лиценз BSD. Сред промените в FreeNginx 1.29.2 се отбелязва добавянето на поддръжка на TLS разширение ECH (Encrypted Client Hello).
Източник: opennet.ru
