Phát hành nginx 1.23.0

Bản phát hành đầu tiên của nhánh chính mới của nginx 1.23.0 đã được trình bày, trong đó việc phát triển các tính năng mới sẽ tiếp tục. Nhánh ổn định được duy trì song song 1.22.x chỉ chứa những thay đổi liên quan đến việc loại bỏ các lỗi và lỗ hổng nghiêm trọng. Năm tới, dựa trên nhánh chính 1.23.x, nhánh ổn định 1.24 sẽ được hình thành.

Sự thay đổi chính:

  • API nội bộ đã được làm lại, các hàng tiêu đề hiện được gửi dưới dạng danh sách liên kết.
  • Đã bật hợp nhất các dòng tiêu đề có tên giống hệt nhau khi được chuyển đến các chương trình phụ trợ FastCGI, SCGI và uwsgi, trong phương thức $r->header_in() của mô-đun ngx_http_perl_module và trong các biến “$http_…”, “$sent_http_... ”, “$sent_trailer_…”, “ $upstream_http_..." và "$upstream_trailer_...".
  • Đối với lỗi "dữ liệu ứng dụng sau khi thông báo đóng" SSL, cấp độ nhật ký đã được hạ từ "crit" xuống "thông tin".
  • Đã khắc phục sự cố với các kết nối bị treo trong nginx được xây dựng trên hệ thống Linux có kernel 2.6.17 trở lên nhưng được sử dụng trên các hệ thống không hỗ trợ EPOLLRDHUP (ví dụ: khi sử dụng mô phỏng epoll).
  • Đã khắc phục sự cố với bộ nhớ đệm phản hồi nếu tiêu đề "Hết hạn" không cho phép bộ nhớ đệm nhưng "Kiểm soát bộ đệm" đã cho phép điều đó.
  • Đã giải quyết các sự cố xảy ra nếu phần phụ trợ đưa ra một số tiêu đề “Vary” và “WWW-Authenticate” trong phản hồi.

Nguồn: opennet.ru

Thêm một lời nhận xét