ĂshtĂ« formuar lĂ«shimi i degĂ«s kryesore nginx 1.21.2, nĂ« kuadĂ«r tĂ« sĂ« cilĂ«s vazhdon zhvillimi i mundĂ«sive tĂ« reja (nĂ« degĂ«n stabile 1.20 qĂ« mbĂ«shtetet paralelisht bĂ«hen vetĂ«m ndryshime qĂ« lidhen me eliminimin e gabimeve tĂ« rĂ«nda dhe dobĂ«sive).
Ndryshimet kryesore:
- ĂshtĂ« siguruar bllokimi i kĂ«rkesave HTTP/1.0 qĂ« pĂ«rfshijnĂ« titullin HTTP «Transfer-Encoding» (qĂ« u shfaq nĂ« versionin e protokollit HTTP/1.1).
- Ndihma për grupin eksportues të algoritmave të enkriptuar është ndërprerë.
- Siguruar përputhshmërinë me bibliotekën OpenSSL 3.0.
- ĂshtĂ« realizuar transmetimi i titujve «Auth-SSL-Protocol» dhe «Auth-SSL-Cipher» serverit tĂ« autentifikimit tĂ« proxy-tĂ« e-mailit.
- Në API-në e filtrimit të trupit të kërkesës, është e lejuar buferizimi i të dhënave të përpunuara.
- Me ngarkimin e certifikateve të serverit është vendosur përdorimi i niveleve të sigurisë, të mbështetura duke filluar nga OpenSSL 1.1.0 dhe të përcaktuara përmes parametrin «@SECLEVEL=N» në direktivën ssl_ciphers.
- Janë eliminuar bllokimet, që shfaqen gjatë krijimit SSL- lidhjeve me backend në modulat stream dhe gRPC.
- ĂshtĂ« zgjidhur problemi me shkrimin nĂ« disk tĂ« trupit tĂ« kĂ«rkesĂ«s gjatĂ« pĂ«rdorimit tĂ« HTTP/2, nĂ« rast se nuk ka nĂ« kĂ«rkesĂ« titullin «Content-Length».
NĂ« tĂ« njĂ«jtĂ«n kohĂ« Ă«shtĂ« lĂ«shuar njs 0.6.2, interpretuese e gjuhĂ«s JavaScript pĂ«r serverin web nginx. Interpreti njs realizon standardet ECMAScript dhe lejon zgjerimin e mundĂ«sive tĂ« nginx pĂ«r pĂ«rpunimin e kĂ«rkesave me anĂ« tĂ« skripteve nĂ« konfiguracion. Skriptet mund tĂ« pĂ«rdoren nĂ« skedarin e konfigurimit pĂ«r tĂ« pĂ«rcaktuar logjikĂ« tĂ« avancuar tĂ« pĂ«rpunimit tĂ« kĂ«rkesave, formimin e konfiguracionit, gjenerimin dinamik tĂ« pĂ«rgjigjeve, modifikimin e kĂ«rkesĂ«s/pĂ«rgjigjes ose krijimin e shablloneve tĂ« shpejta pĂ«r zgjidhjen e problemeve nĂ« aplikacionet web. NĂ« versionin e ri janĂ« shtuar metodat Promise.all(), Promise.allSettled(), Promise.any() dhe Promise.race() nĂ« implementimin e Promise. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r objektin AggregateError.
Burimi: opennet.ru
