ĂshtĂ« publikuar numri i parĂ« i degĂ«s kryesore tĂ« re nginx 1.29.0, e cila do tĂ« vazhdojĂ« zhvillimin e mundĂ«sive tĂ« reja. NĂ« degen stabile 1.28.x, qĂ« mbĂ«shtetet paralelisht, bĂ«hen vetĂ«m ndryshime qĂ« lidhen me korrigjimin e defekteve serioze dhe vulnerabiliteteve. NĂ« vitin e ardhshĂ«m, nĂ« bazĂ« tĂ« degĂ«s kryesore 1.29.x do tĂ« formohet njĂ« degĂ« stabile 1.30. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.
Në lëshimin e ri:
- Shtuar direktiva «early_hints» dhe implementuar mbështetje për kodin HTTP 103 në përgjigjet nga backend-et proxy dhe gRPC. Kodi 103 lejon informimin e klientit për përmbajtjen e disa header-ave HTTP menjëherë pas kërkesës, pa pritur që server të përfundojë të gjitha operacionet e lidhura me kërkesën dhe të nisë dorëzimin e përmbajtjes. Në këtë mënyrë, mund të komunikoni sugjerime për elementet e lidhura me faqen e dorëzuar që mund të shkarkohen paraprakisht (p.sh., mund të përfshihen lidhje me CSS dhe JavaScript që përdoren në faqe). Pasi të marrë informacionin për këto resurse, shfletuesi do të fillojë shkarkimin e tyre pa pritur përfundimin e dorëzimit të faqeve kryesore, duke lejuar kështu që të zvogëlohet koha totale e përpunimit të kërkesës.
- Ofruar mundësia e ngarkimit të çelësave kriptografikë nga tokenët harduerikë, duke përdorur bibliotekën OpenSSL si ofrues.
- Në platformën macOS është implementuar mbështetje për parametrit «so_keepalive» në direktivën «listen».
- Niveli i gabimeve që ndodhin gjatë negociatave të lidhjes duke përdorur protokollin QUIC është ndryshuar nga «error» në «crit» për problemet kritike me SSL dhe në «info» për problemet e tjera me SSL.
- Gjatë ndërtimit të versionit për Windows është përdorur Windows SDK 10.
- Problemet me ndërtimin e moduleve ngx_http_v2_module dhe ngx_http_v3_module janë zgjidhur, duke përdorur GCC 15, dhe gjithashtu problemet me ndërtimin e modulit ngx_http_v3_module me optimizimet «-O3 -flto» në GCC 14.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r HTTP/3.
Burimi: opennet.ru
