Uppdateringen av huvudgrenen nginx 1.29.3 har publicerats, dÀr utvecklingen av nya funktioner fortsÀtter. I den parallellt stödda stabila grenen 1.28.x görs endast Àndringar relaterade till ÄtgÀrder av allvarliga buggar och sÄrbarheter. I framtiden kommer den stabila grenen 1.30 att baseras pÄ huvudgrenen 1.29.x. Projektets kod Àr skriven i C och distribueras under BSD-licens.
I den nya utgÄvan:
- Direktiven add_header_inherit och add_trailer_inherit har lagts till, vilket möjliggör förÀndringar av reglerna för arv av vÀrden som anges i direktiven add_header och add_trailer. Parametern "off" avbryter arvet av vÀrden, medan parametern "merge" inkluderar lÀggning av vÀrden frÄn föregÄende nivÄ till vÀrden pÄ den aktuella nivÄn.
- Variablerna $request_port och $is_request_port har lagts till. Den första variabeln innehÄller portnumret frÄn URI-komponenten eller frÄn "Host"-headern, och den andra innehÄller ":" om variabeln $request_port inte Àr tom.
- Variablerna $ssl_sigalg och $ssl_client_sigalg har lagts till, som innehÄller namnet pÄ algoritmen för digital signatur som anvÀnds för TLS-anslutningen.
- Direktivet «geo» har fÄtt parametern «volatile», som inaktiverar cachning av variabeln.
- Vid byggnation med kryptobiblioteket BoringSSL har funktionalitet för komprimering av certifikat implementerats.
KĂ€lla: opennet.ru
