สาขาหลักของ nginx 1.21.1 เปิดตัวแล้วซึ่งการพัฒนาคุณสมบัติใหม่ยังคงดำเนินต่อไป (ในสาขาเสถียรที่รองรับ 1.20 แบบขนานมีเพียงการเปลี่ยนแปลงที่เกี่ยวข้องกับการกำจัดข้อผิดพลาดร้ายแรงและช่องโหว่เท่านั้น)
การเปลี่ยนแปลงที่สำคัญ:
- ตอนนี้ Nginx ส่งคืนข้อผิดพลาดเสมอเมื่อใช้วิธี CONNECT เมื่อระบุส่วนหัว "ความยาวเนื้อหา" และ "การเข้ารหัสการถ่ายโอน" พร้อมกัน เมื่อมีการเว้นวรรคหรืออักขระควบคุมในสตริงการสืบค้น ชื่อส่วนหัว HTTP หรือค่าส่วนหัวของโฮสต์
- ปรับปรุงการทดสอบการกำหนดค่าเมื่อใช้ซ็อกเก็ตการฟังหลายช่อง
- ปรับปรุงการ Escape ของอักขระ """, "<", ">", "\", "^", "`", "{", "|" และ "}" เมื่อทำการพร็อกซีด้วยการเปลี่ยนแปลง URI
- ลดการใช้หน่วยความจำสำหรับคำขอที่ประมวลผลนานเมื่อพร็อกซีโดยใช้บัฟเฟอร์มากกว่า 64 ตัว
ที่มา: opennet.ru