มีการนำเสนอสาขาหลักใหม่ของ nginx 1.23.0 รุ่นแรกแล้ว ซึ่งการพัฒนาคุณสมบัติใหม่จะดำเนินต่อไป สาขาเสถียรที่บำรุงรักษาแบบขนาน 1.22.x มีเพียงการเปลี่ยนแปลงที่เกี่ยวข้องกับการกำจัดจุดบกพร่องและช่องโหว่ร้ายแรงเท่านั้น ในปีหน้า ตามสาขาหลัก 1.23.x จะมีการสร้างสาขาที่มั่นคง 1.24
การเปลี่ยนแปลงที่สำคัญ:
- API ภายในได้รับการปรับปรุงใหม่ ขณะนี้แถวส่วนหัวจะถูกส่งไปในรูปแบบของรายการที่เชื่อมโยง
- เปิดใช้งานการรวมบรรทัดส่วนหัวที่มีชื่อเหมือนกันเมื่อส่งผ่านไปยังแบ็กเอนด์ FastCGI, SCGI และ uwsgi ในเมธอด $r->header_in() ของโมดูล ngx_http_perl_module และในตัวแปร “$http_...”, “$sent_http_... ”, “$sent_trailer_...”, “ $upstream_http_...” และ "$upstream_trailer_..."
- สำหรับข้อผิดพลาด "ข้อมูลแอปพลิเคชันหลังจากปิดการแจ้งเตือน" SSL ระดับบันทึกจะลดลงจาก "คริติคอล" เป็น "ข้อมูล"
- แก้ไขปัญหาการเชื่อมต่อค้างใน nginx ที่สร้างบนระบบ Linux ที่มีเคอร์เนล 2.6.17 ขึ้นไป แต่ใช้กับระบบที่ไม่รองรับ EPOLLRDHUP (เช่น เมื่อใช้การจำลอง epoll)
- แก้ไขปัญหาเกี่ยวกับการแคชการตอบสนองหากส่วนหัว "หมดอายุ" ไม่อนุญาตการแคช แต่ "การควบคุมแคช" อนุญาต
- แก้ไขปัญหาที่เกิดขึ้นหากแบ็กเอนด์ออกส่วนหัว "Vary" และ "WWW-Authenticate" หลายรายการในการตอบกลับ
ที่มา: opennet.ru