Rilis nginx 1.17.8 dan njs 0.3.8

Terbentuk rilis hulu nginx 1.17.8, di mana pengembangan kemampuan baru terus berlanjut (secara paralel, dukungan stabil cabang 1.16 Hanya perubahan yang terkait dengan penghapusan kesalahan dan kerentanan serius yang dilakukan).

Utama perubahan:

  • Dalam arahan grpc_pass Menambahkan dukungan untuk menggunakan variabel dalam parameter alamat. Jika alamat ditentukan sebagai nama domain, nama tersebut akan dicari di antara grup server yang ditentukan, dan jika tidak ditemukan, nama tersebut akan ditentukan menggunakan resolver.
  • Memperbaiki bug saat memproses permintaan pipelined melalui koneksi SSL yang dapat menyebabkan timeout;
  • Arahan tersebut telah dikoreksi. titik_debug saat menggunakan protokol HTTP/2.

Selain itu, dapat diperhatikan isu njs 0.3.8, 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 terbaru ini menambahkan dukungan Promise untuk r.subrequest ke modul nginx dan melakukan perubahan pada penanganan properti r.parent. Selain itu:

  • Menambahkan dukungan Promise;
  • Menambahkan dukungan awal untuk array bertipe;
  • Menambahkan dukungan ArrayBuffer;
  • Menambahkan dukungan simbol awal;
  • Menambahkan kontrol eksternal untuk JSON.stringify();
  • menambahkan Object.is();
  • menambahkan Object.setPrototypeOf();
  • Operator penggabungan nol (penggabungan);
  • Koreksi dilakukan pada Object.getPrototypeOf() agar sesuai dengan spesifikasi;
  • Koreksi dilakukan pada Object.prototype.valueOf() agar sesuai dengan spesifikasi;
  • Memperbaiki bug pada JSON.stringify() dengan nilai yang tidak dapat dicetak dan
    fungsi pengganti;
  • Operator "in" telah dikoreksi sesuai dengan spesifikasi;
  • Koreksi dilakukan pada Object.defineProperties() sesuai dengan
    dengan spesifikasi;
  • Koreksi telah dilakukan pada Object.create() sesuai dengan spesifikasi.
  • Koreksi telah dilakukan pada Number.prototype.toString(radix) ketika Fast Math diaktifkan;
  • Properti instance RegExp() telah diperbaiki;
  • Memperbaiki kesalahan impor saat melakukan impor.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster