Lëshimi i nginx 1.21.2 dhe njs 0.6.2

Është lëshuar dega kryesore e nginx 1.21.2, brenda së cilës vazhdon zhvillimi i veçorive të reja (në degën e qëndrueshme të mbështetur paralelisht 1.20, bëhen vetëm ndryshime që lidhen me eliminimin e gabimeve dhe dobësive serioze).

Ndryshimet kryesore:

  • Kërkesat HTTP/1.0 që përfshijnë titullin HTTP "Transfer-Encoding" janë të bllokuara (shfaqen në versionin e protokollit HTTP/1.1).
  • Mbështetja për paketën e shifrave të eksportit është ndërprerë.
  • Sigurohet përputhshmëria me bibliotekën OpenSSL 3.0.
  • U zbatua transferimi i titujve "Auth-SSL-Protocol" dhe "Auth-SSL-Cipher" në serverin e vërtetimit të përfaqësuesit të postës.
  • API-ja e filtrimit të trupit të kërkesës lejon buferimin e të dhënave të përpunuara.
  • Gjatë ngarkimit të certifikatave të serverit, përdorimi i niveleve të sigurisë të mbështetura duke filluar nga OpenSSL 1.1.0 dhe të specifikuara përmes parametrit "@SECLEVEL=N" në direktivën ssl_ciphers është rregulluar.
  • Rregullime të varura që ndodhën gjatë krijimit të një lidhjeje SSL me mbështetëset në modulet e transmetimit dhe gRPC.
  • Problemi me shkrimin e trupit të kërkesës në disk kur përdoret HTTP/2, në mungesë të titullit "Gjatësia e përmbajtjes" në kërkesë, është zgjidhur.

Në të njëjtën kohë, u lëshua njs 0.6.2, një përkthyes JavaScript për ueb serverin nginx. Përkthyesi njs zbaton standardet ECMAScript dhe ju lejon të zgjeroni aftësinë e nginx për të përpunuar kërkesat duke përdorur skriptet në konfigurim. Skriptet mund të përdoren në një skedar konfigurimi për të përcaktuar logjikën e avancuar për përpunimin e kërkesave, gjenerimin e një konfigurimi, gjenerimin dinamik të një përgjigjeje, modifikimin e një kërkese/përgjigjeje ose krijimin e shpejtë të cungëve për të zgjidhur problemet në aplikacionet në ueb. Në versionin e ri, metodat Promise.all(), Promise.allSettled(), Promise.any() dhe Promise.race() janë shtuar në implementimin e Promise. Mbështetje e implementuar për objektin AggregateError.

Burimi: opennet.ru

Shto një koment