Rilis nginx 1.19.1 lan njs 0.4.2

Dipuntepangaken release saka cabang utama anyar nginx 1.19.1, ing ngendi kapabilitas anyar dikembangake. Ing podo karo didhukung stabil cabang 1.18.x Mung owah-owahan sing ana gandhengane karo ngilangi kesalahan lan kerentanan serius sing ditindakake. Taun ngarep, adhedhasar cabang utama 1.19.x, cabang stabil 1.20 bakal dibentuk.

Utama ganti:

  • Ing arahan"proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" lan "uwsgi_cache_path" nambahake parameter "min_free" sing ngatur ukuran cache adhedhasar nemtokake ukuran minimal ruang disk gratis.

  • Petunjuk"lingering_close", "lingering_time" lan "lingering_timeout" diadaptasi kanggo nggarap HTTP/2.
  • Mesthekake yen kabeh data sing ora perlu sing dikirim dening backend dibuwang.
  • Nalika nampa respon sing cendhak banget saka server FastCGI, Nginx saiki nyoba ngirim bagean respon sing kasedhiya menyang klien lan banjur nutup sambungan kasebut.
  • Nalika nampa respon kanthi dawa sing salah saka backend gRPC, Nginx mandheg ngolah panjaluk kasebut kanthi pesen kesalahan.
  • Kesalahan wis didandani, contone, mbusak soket Unix sing dirungokake nalika ngolah sinyal SIGQUIT wis dipesthekake, proxying paket UDP ukuran nol lan proxying menyang backend uwsgi nalika nggunakake SSL wis disetel, penanganan kesalahan wis didandani nalika nggunakake "ssl_ocsp" arahan, pitungan salah saka ukuran cache ing sistem file XFS wis didandani lan NFS.

Sekaligus dumadi ngluncurake njs 0.4.2, 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 sing luwih maju kanggo ngolah panjalukan, ngasilake konfigurasi, ngasilake respon kanthi dinamis, ngowahi panjalukan / respon, utawa nggawe stub kanthi cepet kanggo ngatasi masalah ing aplikasi web. Versi anyar nambah support kanggo RegExp.prototype [Symbol.replace] lan %TypedArray%.prototype.sort (). Kemungkinan backtracing baris-by-line dikenalakΓ©. Fungsi kaya mkdir (), readdir () lan rmdir () wis ditambahake menyang modul "fs".

Kajaba iku, Departemen Dalam Negeri Federasi Rusia ditampa konfirmasi informasi babagan mungkasi kasus pidana babagan hak kanggo piranti lunak Nginx, uga rampung verifikasi keputusan sing digawe dening kantor kejaksaan sing ngawasi. "Kasus pidana sing ditemtokake, diwiwiti tanggal 04.12.2019/18.05.2020/1 babagan kasunyatan pelanggaran hak cipta dening Rambler Internet Holding LLC sajrone pangembangan piranti lunak Nginx, diakhiri tanggal 1/24/XNUMX miturut klausa XNUMX bagean XNUMX seni. XNUMX saka Code of Criminal Procedure of the Russian Federation (amarga kekurangan corpus delicti). SadurungΓ© ing mandap saka kasus pidana kacarita Igor Sysoev, penulis Nginx, nanging isih ana kemungkinan keputusan iki dibatalake dening panguwasa pengawas. Ing wektu sing padha, ing pengadilan AS terus sing ana hubungane karo hak Nginx, proses marang perusahaan F5 Networks, diwiwiti sawise ngajokake tuntutan hukum dening firma hukum Lynwood Investments.

Source: opennet.ru

Add a comment