Det första numret av den nya huvudgrenen nginx 1.29.0 har publicerats, dÀr vidareutveckling av nya funktioner kommer att fortsÀtta. I den parallellt stödda stabila grenen 1.28.x görs endast Àndringar relaterade till ÄtgÀrdande av allvarliga fel och sÄrbarheter. NÀsta Är kommer en stabil gren 1.30 att formas baserat pÄ huvudgrenen 1.29.x. Projektets kod Àr skriven i C och distribueras under BSD-licens.
I den nya utgÄvan:
- Direktivet "early_hints" har lagts till och stöd för HTTP-koden 103 har implementerats i svar frÄn proxy- och gRPC-bakend. Kod 103 tillÄter att informera klienten om innehÄllet i vissa HTTP-huvuden omedelbart efter förfrÄgan, utan att vÀnta pÄ att server utföra alla relaterade operationer med förfrÄgan och börja leverera innehÄll. PÄ sÄ sÀtt kan man ge tips om element relaterade till den levererade sidan som kan förladdas (till exempel kan lÀnkar till anvÀnda CSS- och Javascript-filer anges). NÀr webblÀsaren fÄr information om sÄdana resurser, börjar den ladda ner dem utan att vÀnta pÄ att huvudsidans leverans ska avslutas, vilket minskar den totala bearbetningstiden för förfrÄgan.
- Möjligheten att ladda upp kryptografiska nycklar frÄn hÄrdvarutoken har tillhandahÄllits, med OpenSSL-biblioteket som leverantör.
- PÄ macOS-plattformen har stödet för parametern "so_keepalive" i direktivet "listen" implementerats.
- NivÄn av fel som uppstÄr vid anslutning med hjÀlp av QUIC-protokollet har Àndrats frÄn "error" till "crit" för kritiska problem med SSL och till "info" för övriga problem med SSL.
- Vid byggandet av versionen för Windows anvÀndes Windows SDK 10.
- Problem med att bygga modulerna ngx_http_v2_module och ngx_http_v3_module med GCC 15 har lösts, liksom problem med att bygga modulen ngx_http_v3_module med optimeringar "-O3 -flto" i GCC 14.
- Stödet för HTTP/3 har förbÀttrats.
KĂ€lla: opennet.ru
