Udgaven af hovedgrenen nginx 1.29.3 er offentliggjort, hvor udviklingen af nye funktioner fortsætter. I den parallelt understøttede stabile gren 1.28.x foretages der kun ændringer relateret til udbedring af alvorlige fejl og sårbarheder. I fremtiden vil der blive dannet en stabil gren 1.30 baseret på hovedgrenen 1.29.x. Projektkoden er skrevet i C og distribueres under BSD-licensen.
I den nye version:
- Directive add_header_inherit og add_trailer_inherit er blevet tilføjet, hvilket gør det muligt at ændre reglerne for arv af værdier angivet i direktiverne add_header og add_trailer. Parameteren "off" annullerer arven af værdier, mens parameteren "merge" inkluderer tilføjelsen af værdier fra det forrige niveau til værdierne på det nuværende niveau.
- Variablerne $request_port og $is_request_port er blevet tilføjet. Den første variabel indeholder portnummeret fra URI-komponenten eller fra "Host"-overskriften, mens den anden indeholder ":" hvis variablen $request_port ikke er tom.
- Variablerne $ssl_sigalg og $ssl_client_sigalg er blevet tilføjet, som indeholder navnet på algoritmen til digital signatur for TLS-forbindelsen.
- Parameteren «volatile» er tilføjet til direktivet «geo», hvilket deaktiverer caching af variablen.
- Ved opbygning med den kryptografiske bibliotek BoringSSL er der implementeret mulighed for komprimering af certifikatet.
Kilde: opennet.ru
