phát hành ngược dòng , trong đó sự phát triển các khả năng mới vẫn tiếp tục (song song được hỗ trợ ổn định Chỉ những thay đổi liên quan đến việc loại bỏ các lỗi nghiêm trọng và lỗ hổng bảo mật mới được thực hiện).
Chính :
- Các kết nối Keepalive bây giờ bắt đầu đóng trước khi tất cả các kết nối sẵn có bị cạn kiệt và các cảnh báo tương ứng được phản ánh trong nhật ký.
- Khi sử dụng truyền phân đoạn, việc tối ưu hóa việc đọc nội dung yêu cầu của máy khách đã được triển khai.
- Đã sửa lỗi rò rỉ bộ nhớ xảy ra khi sử dụng lệnh "ssl_ocsp".
- Sự cố xuất hiện trong bản phát hành gần đây nhất với thông báo “đầu ra có kích thước bằng 0” được xuất ra nhật ký khi máy chủ FastCGI trả về phản hồi không chính xác đã được khắc phục.
- Đã khắc phục sự cố quy trình làm việc xảy ra khi big_client_header_buffers được đặt ở các kích cỡ khác nhau trên các máy chủ ảo khác nhau.
- Sự cố chấm dứt kết nối SSL không chính xác và đưa ra cảnh báo “SSL_shutdown() không thành công (SSL: ... thử lại ghi sai)” đã được giải quyết.
- Đã sửa lỗi trong mô-đun ngx_http_slice_module và ngx_http_xslt_filter_module.
Đồng thời phát hành , trình thông dịch JavaScript cho máy chủ web nginx. Trình thông dịch njs triển khai các tiêu chuẩn ECMAScript và cho phép bạn mở rộng khả năng xử lý yêu cầu của nginx bằng cách sử dụng các tập lệnh trong cấu hình. Tập lệnh có thể được sử dụng trong tệp cấu hình để xác định logic nâng cao để xử lý yêu cầu, tạo cấu hình, tạo phản hồi động, sửa đổi yêu cầu/phản hồi hoặc tạo nhanh các sơ khai để giải quyết các vấn đề trong ứng dụng web. Trong phiên bản mới:
- Đã thêm mô-đun Chuỗi truy vấn với các chức năng phân tích chuỗi có tham số yêu cầu HTTP.
- Các hàm fs.mkdir() và fs.rmdir() hiện có hỗ trợ tạo và xóa các thư mục theo cách đệ quy.
- Đã thêm bộ giải mã UTF-8.
- Hỗ trợ cho TextEncoding và TextDecoding đã được triển khai để chuyển đổi giữa các mã ký tự và biểu diễn Unicode của chúng. (ví dụ: "(new TextDecoding()).decode(new Uint8Array([206,177,206,178]))".
Nguồn: opennet.ru
