Rilaxx ta 'nginx 1.21.2 u njs 0.6.2

Il-fergħa ewlenija ta 'nginx 1.21.2 ġiet rilaxxata, li fiha l-iżvilupp ta' karatteristiċi ġodda jkompli (fil-fergħa stabbli appoġġjata parallela 1.20, isiru biss bidliet relatati mal-eliminazzjoni ta 'żbalji serji u vulnerabbiltajiet).

Bidliet ewlenin:

  • It-talbiet HTTP/1.0 li jinkludu l-header HTTP "Transfer-Encoding" huma mblukkati (dehru fil-verżjoni tal-protokoll HTTP/1.1).
  • L-appoġġ għall-esportazzjoni cipher suite twaqqaf.
  • Il-kompatibilità mal-librerija OpenSSL 3.0 hija żgurata.
  • Implimenta t-trasferiment tal-headers "Auth-SSL-Protocol" u "Auth-SSL-Cipher" għas-server tal-awtentikazzjoni tal-prokura tal-posta.
  • L-API tal-filtrazzjoni tal-korp tar-rikjesta tippermetti l-buffering tad-dejta pproċessata.
  • Waqt it-tagħbija taċ-ċertifikati tas-server, l-użu ta' livelli ta' sigurtà appoġġjati li jibdew minn OpenSSL 1.1.0 u speċifikati permezz tal-parametru “@SECLEVEL=N” fid-direttiva ssl_ciphers ġie aġġustat.
  • Fixed hangs li seħħew meta ħolqot konnessjoni SSL għal backends fil-moduli tal-fluss u gRPC.
  • Il-problema bil-kitba tal-korp tat-talba fuq id-diska meta tuża HTTP/2, fin-nuqqas tal-header "Content-Length" fit-talba, ġiet solvuta.

Fl-istess ħin, njs 0.6.2 ġie rilaxxat, interpretu JavaScript għas-server tal-web nginx. L-interpretu njs jimplimenta l-istandards ECMAScript u jippermettilek tespandi l-abbiltà ta 'nginx li tipproċessa talbiet billi tuża skripts fil-konfigurazzjoni. L-iskripts jistgħu jintużaw f'fajl ta 'konfigurazzjoni biex jiddefinixxu loġika avvanzata għall-ipproċessar ta' talbiet, jiġġeneraw konfigurazzjoni, jiġġeneraw rispons b'mod dinamiku, jimmodifikaw talba/rispons, jew joħolqu malajr stubs biex isolvu problemi fl-applikazzjonijiet tal-web. Fil-verżjoni l-ġdida, il-metodi Promise.all(), Promise.allSettled(), Promise.any() u Promise.race() ġew miżjuda mal-implimentazzjoni tal-Promise. Appoġġ implimentat għall-oġġett AggregateError.

Sors: opennet.ru

Żid kumment