ปล่อย nginx 1.23.0

มีการนำเสนอสาขาหลักใหม่ของ 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

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