Udgivet er hovedversionen af nginx 1.29.2, hvor udviklingen af nye funktioner fortsætter. Der foretages kun ændringer relateret til at løse alvorlige fejl og sårbarheder i den parallelle stabile version 1.28.x. Fremadrettet vil den stabile version 1.30 blive dannet baseret på hovedversionen 1.29.x. Projektets kode er skrevet i C og distribueres under BSD-licensen.
I den nye version:
- Muligheden for at bygge med AWS-LC, et kryptografisk bibliotek udviklet af Amazon, er blevet tilføjet.
- Problemet med direktivet «ssl_protocols» er blevet løst med en virtuel server, som er forskellig fra standardserveren. Problemet opstod ved brug af OpenSSL 1.1.1 og nyere versioner.
- Fejlen, der forårsagede en misforstået TLSv1.3 forbindelse i konfigurationer med OpenSSL og klientcertifikater, er blevet rettet. Fejlen opstod ved genoptagelse af sessionen med en anden SNI-værdi.
- Fejlen, der førte til, at logbeskeden «ignoring stale global SSL error» blev vist ved brug af QUIC-protokollen og direktivet «ssl_reject_handshake», er blevet rettet.
- Problemet med behandling af tidsbaserede værdier i den HTTP-header, «Cache-Control», der returneres af backend, er blevet løst.
- Brugen af kodningen xtext i kommandoen XCLIENT er blevet forbedret.
- Problemet med caching er blevet løst TLS-certifikater under rekonfiguration.
Derudover kan man nævne udgivelsen af projektet FreeNginx 1.29.2, der udvikler en fork af Nginx. Forken udvikles af Maksim Dunin, en af de vigtigste udviklere af Nginx. FreeNginx er positioneret som et nonprofitprojekt, der sikrer udviklingen af Nginx-kildekoden uden virksomhedens indblanding. Koden fra FreeNginx fortsætter med at blive distribueret under BSD-licensen. Blandt ændringerne i FreeNginx 1.29.2 bemærkes tilføjelsen af støtte til TLS-udvidelsen ECH (Encrypted Client Hello).
Kilde: opennet.ru
