Rilis nginx 1.17.0 dan njs 0.3.2

Disampaikan oleh rilis pertama cabang utama baru nginx 1.17, di mana pengembangan kemampuan baru akan terus berlanjut (secara paralel didukung stabil cabang 1.16 Hanya perubahan yang terkait dengan penghapusan kesalahan dan kerentanan serius yang dilakukan).

Utama perubahan:

  • Menambahkan dukungan untuk variabel dalam arahan "limit_rate" dan "limit_rate_after", serta dalam "proxy_upload_rate" dan
    "proxy_download_rate" dari modul aliran;

  • Peningkatan persyaratan untuk versi minimum OpenSSL yang didukung - 0.9.8;
  • Secara default, modul ngx_http_postpone_filter_module dibuat;
  • Masalah dengan arahan β€œsertakan” yang tidak berfungsi di dalam blok β€œjika” dan β€œbatas_kecuali” telah teratasi;
  • Memperbaiki bug saat memproses nilai byte"Jarak".

Di antara peningkatan signifikan yang diharapkan di cabang 1.17, disebutkan implementasi dukungan protokol QUIC dan HTTP/3.

Selain itu, dapat diperhatikan isu njs 0.3.2, penerjemah JavaScript untuk server web nginx. Penerjemah njs mengimplementasikan standar ECMAScript dan memungkinkan Anda memperluas kemampuan nginx untuk memproses permintaan menggunakan skrip dalam konfigurasi. Skrip dapat digunakan dalam file konfigurasi untuk menentukan logika tingkat lanjut untuk memproses permintaan, menghasilkan konfigurasi, menghasilkan respons secara dinamis, memodifikasi permintaan/respons, atau dengan cepat membuat stub untuk memecahkan masalah dalam aplikasi web.

Rilis baru njs menambahkan dukungan untuk templat string yang ditentukan dalam spesifikasi Skrip ECMA 6. Templat string adalah literal string yang memungkinkan ekspresi inline. Ekspresi didefinisikan dalam blok ${...} yang ditempatkan di dalam garis, yang dapat mencakup variabel individual (${name}) dan ekspresi (${5 + a + b})). Selain itu, dukungan untuk grup bernama telah ditambahkan ke objek RegExp, memungkinkan Anda mengaitkan bagian string yang cocok dengan ekspresi reguler dengan nama tertentu, bukan nomor seri kecocokan. Menambahkan dukungan untuk membangun dengan perpustakaan GNU Readline.

Sumber: opennet.ru

Tambah komentar