การปล่อยต้นน้ำ ซึ่งภายในการพัฒนาความสามารถใหม่ยังคงดำเนินต่อไป (รองรับความเสถียรแบบขนาน มีเพียงการเปลี่ยนแปลงที่เกี่ยวข้องกับการกำจัดข้อผิดพลาดร้ายแรงและช่องโหว่เท่านั้น)
หลัก :
- ในคำสั่ง เพิ่มการรองรับการใช้ตัวแปรในพารามิเตอร์ที่อยู่ หากระบุที่อยู่เป็นชื่อโดเมน ระบบจะค้นหาชื่อในกลุ่มเซิร์ฟเวอร์ที่ระบุ และหากไม่พบ ระบบจะใช้ตัวแก้ไขชื่อโดเมน (resolver) ในการระบุชื่อ
- แก้ไขข้อผิดพลาดขณะประมวลผลคำขอแบบไปป์ไลน์ผ่านการเชื่อมต่อ SSL ซึ่งอาจทำให้เกิดการหมดเวลา
- มีการแก้ไขคำสั่งดังกล่าวแล้ว เมื่อใช้โปรโตคอล HTTP/2
นอกจากนี้ยังสามารถสังเกตได้ njs คือตัวแปลภาษา JavaScript สำหรับเว็บเซิร์ฟเวอร์ nginx ตัวแปลภาษา njs นี้ใช้มาตรฐาน ECMAScript และช่วยให้คุณขยายความสามารถในการประมวลผลคำขอของ nginx โดยใช้สคริปต์การกำหนดค่า สคริปต์สามารถใช้ในไฟล์การกำหนดค่าเพื่อกำหนดตรรกะการประมวลผลคำขอขั้นสูง สร้างการกำหนดค่า สร้างการตอบสนองแบบไดนามิก แก้ไขคำขอ/การตอบสนอง หรือสร้างแบบจำลองเพื่อแก้ไขปัญหาในเว็บแอปพลิเคชันได้อย่างรวดเร็ว
การอัปเดตเวอร์ชันใหม่นี้เพิ่มการรองรับ Promise สำหรับ r.subrequest ในโมดูล nginx และทำการเปลี่ยนแปลงในตัวจัดการคุณสมบัติ r.parent นอกจากนี้:
- เพิ่มการรองรับ Promise;
- เพิ่มการรองรับเบื้องต้นสำหรับอาร์เรย์แบบกำหนดประเภท (Typed arrays)
- เพิ่มการรองรับ ArrayBuffer;
- เพิ่มการรองรับสัญลักษณ์เบื้องต้น;
- เพิ่มการควบคุมภายนอกสำหรับ JSON.stringify();
- เพิ่ม Object.is();
- เพิ่ม Object.setPrototypeOf();
- ตัวดำเนินการรวมศูนย์ ();
- มีการแก้ไข Object.getPrototypeOf() เพื่อให้เป็นไปตามข้อกำหนด
- มีการแก้ไข Object.prototype.valueOf() เพื่อให้เป็นไปตามข้อกำหนด
- แก้ไขข้อผิดพลาดใน JSON.stringify() ที่เกี่ยวข้องกับค่าที่ไม่สามารถพิมพ์ได้ และ
ฟังก์ชันทดแทน; - ตัวดำเนินการ "in" ได้รับการแก้ไขตามข้อกำหนดแล้ว
- มีการแก้ไข Object.defineProperties() ให้สอดคล้องกับ
พร้อมรายละเอียดเฉพาะ; - แก้ไขเมธอด Object.create() ตามข้อกำหนดแล้ว
- มีการแก้ไขค่าใน Number.prototype.toString(radix) เมื่อเปิดใช้งาน Fast Math
- คุณสมบัติของอินสแตนซ์ RegExp() ได้รับการแก้ไขแล้ว
- แก้ไขข้อผิดพลาดในการนำเข้าแล้ว
ที่มา: opennet.ru
