การเปิดตัว nginx 1.17.8 และ njs 0.3.8

ก่อตัวขึ้น การปล่อยต้นน้ำ nginx 1.17.8ซึ่งภายในการพัฒนาความสามารถใหม่ยังคงดำเนินต่อไป (รองรับความเสถียรแบบขนาน สาขา 1.16 มีเพียงการเปลี่ยนแปลงที่เกี่ยวข้องกับการกำจัดข้อผิดพลาดร้ายแรงและช่องโหว่เท่านั้น)

หลัก การเปลี่ยนแปลง:

  • ในคำสั่ง grpc_pass добавлена поддержка использования переменной в параметре, определяющем адрес. Если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов и если не найдено, то определяется с помощью resolver’а;
  • Исправлена ошибка при обработке pipelined-запросов по SSL-соединению при которой мог произойти таймаут;
  • Внесены исправления в директиве debug_points при использовании протокола HTTP/2.

นอกจากนี้ยังสามารถสังเกตได้ ปัญหา njs 0.3.8ซึ่งเป็นล่าม JavaScript สำหรับเว็บเซิร์ฟเวอร์ nginx ล่าม njs ใช้มาตรฐาน ECMAScript และช่วยให้คุณสามารถขยายความสามารถของ nginx ในการประมวลผลคำขอโดยใช้สคริปต์ในการกำหนดค่า สามารถใช้สคริปต์ในไฟล์การกำหนดค่าเพื่อกำหนดตรรกะขั้นสูงสำหรับการประมวลผลคำขอ การสร้างการกำหนดค่า การสร้างการตอบสนองแบบไดนามิก การแก้ไขคำขอ/การตอบสนอง หรือการสร้าง stub อย่างรวดเร็วเพื่อแก้ไขปัญหาในเว็บแอปพลิเคชัน

В новом выпуске в модуле nginx ​​добавлена поддержка Promise для r.subrequest и внесены изменения в обработчик свойства r.parent. Также:

  • добавлена ​​поддержка Promise;
  • добавлена ​​начальная поддержка Typed-массивов;
  • добавлена ​​поддержка ArrayBuffer;
  • добавлена ​​начальная поддержка символов;
  • добавлено внешнее управление для JSON.stringify();
  • добавлен Object.is();
  • добавлен Object.setPrototypeOf();
  • введен нулевой оператор объединения (การรวมตัวกัน);
  • внесено исправление в Object.getPrototypeOf() в соответствии с спецификацией;
  • внесено исправление в Object.prototype.valueOf() в соответствии с спецификацией;
  • внесено исправление в JSON.stringify() с непечатными значениями и
    функцией заменителя;

  • исправлен оператор «in» согласно спецификации;
  • внесено исправление в Object.defineProperties() в соответствии с
    с спецификацией;

  • внесено исправление в Object.create() согласно спецификации.
  • внесено исправление в Number.prototype.toString(radix), при включенной Быстрой математики;
  • исправлены свойства экземпляра RegExp();
  • исправлена ​​ошибка импорта при импорте.

ที่มา: opennet.ru

เพิ่มความคิดเห็น