Lëshimi i nginx 1.21.2 dhe njs 0.6.2

Ë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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster