Rilis nginx 1.21.2 lan njs 0.6.2

Cabang utama nginx 1.21.2 wis dirilis, ing ngendi pangembangan fitur-fitur anyar terus (ing cabang stabil sing didhukung paralel 1.20, mung owah-owahan sing ana gandhengane karo penghapusan kesalahan lan kerentanan serius).

Owah-owahan utama:

  • Panjaluk HTTP / 1.0 sing kalebu header HTTP "Transfer-Encoding" diblokir (katon ing versi protokol HTTP / 1.1).
  • Dhukungan kanggo ekspor cipher suite wis mandheg.
  • Kompatibilitas karo perpustakaan OpenSSL 3.0 dijamin.
  • Dilaksanakake transfer header "Auth-SSL-Protocol" lan "Auth-SSL-Cipher" menyang server otentikasi proxy mail.
  • API panyaring awak panjaluk ngidini buffering data sing diproses.
  • Nalika ngemot sertifikat server, panggunaan tingkat keamanan sing didhukung wiwit saka OpenSSL 1.1.0 lan ditemtokake liwat parameter "@SECLEVEL=N" ing arahan ssl_ciphers wis disetel.
  • Hang tetep sing kedadeyan nalika nggawe sambungan SSL menyang backend ing stream lan modul gRPC.
  • Masalah karo nulis awak panyuwunan menyang disk nalika nggunakake HTTP / 2, yen ora ana header "Konten-Length" ing panyuwunan, wis ditanggulangi.

Ing wektu sing padha, njs 0.6.2 dirilis, juru basa JavaScript kanggo server web nginx. Juru njs ngetrapake standar ECMAScript lan ngidini sampeyan nggedhekake kemampuan nginx kanggo ngolah panjaluk nggunakake skrip ing konfigurasi. Skrip bisa digunakake ing file konfigurasi kanggo nemtokake logika maju kanggo ngolah panjalukan, ngasilake konfigurasi, ngasilake respon kanthi dinamis, ngowahi panjalukan/respon, utawa nggawe stub kanthi cepet kanggo ngatasi masalah ing aplikasi web. Ing versi anyar, Promise.all (), Promise.allSettled (), Promise.any () lan Promise.race () cara wis ditambahakΓ© kanggo implementasine janji. Dilaksanakake dhukungan kanggo obyek AggregateError.

Source: opennet.ru

Add a comment