Nginx 1.21.2 ja njs 0.6.2 väljalase

Välja on antud nginx 1.21.2 põhiharu, mille raames jätkub uute funktsioonide arendamine (paralleelselt toetatud stabiilses harus 1.20 tehakse vaid tõsiste vigade ja haavatavuste likvideerimisega seotud muudatusi).

Peamised muudatused:

  • HTTP/1.0 päringud, mis sisaldavad HTTP-päist „Transfer-Encoding”, on blokeeritud (ilmus HTTP/1.1 protokolli versioonis).
  • Ekspordišifrikomplekti tugi on lõpetatud.
  • Ühilduvus OpenSSL 3.0 teegiga on tagatud.
  • Rakendas päiste “Auth-SSL-Protocol” ja “Auth-SSL-Cipher” ülekandmist meilipuhverserveri autentimisserverisse.
  • Päringu keha filtreerimise API võimaldab töödeldud andmeid puhverdada.
  • Serverisertifikaatide laadimisel on kohandatud alates OpenSSL 1.1.0-st toetatud ja ssl_ciphers direktiivis parameetri “@SECLEVEL=N” kaudu määratud turbetasemete kasutamist.
  • Parandatud hanged, mis tekkisid SSL-ühenduse loomisel voo ja gRPC moodulite taustaprogrammidega.
  • Probleem päringu keha kettale kirjutamisega HTTP/2 kasutamisel, kui päringus puudub päis "Content-Length", on lahendatud.

Samal ajal anti välja njs 0.6.2, JavaScripti tõlk nginxi veebiserveri jaoks. Njs-tõlk rakendab ECMAScripti standardeid ja võimaldab teil laiendada nginxi võimet töödelda taotlusi konfiguratsioonis olevate skriptide abil. Skripte saab konfiguratsioonifailis kasutada täpsema loogika määratlemiseks päringute töötlemiseks, konfiguratsiooni genereerimiseks, vastuse dünaamiliseks genereerimiseks, päringu/vastuse muutmiseks või kiireks tünnide loomiseks veebirakenduste probleemide lahendamiseks. Uues versioonis on Promise teostusele lisatud meetodid Promise.all(), Promise.allSettled(), Promise.any() ja Promise.race(). Rakendatud tugi objektile AggregateError.

Allikas: opennet.ru

Lisa kommentaar