nginx 1.19.1 和 njs 0.4.2 發布

介紹 發布新的主分支 nginx 1.19.1,其中正在開發新的功能。 並聯支持穩定 分支 1.18.x 僅進行與消除嚴重錯誤和漏洞相關的變更。 明年,基於主分支1.19.x,將形成穩定分支1.20。

主要的 變化:

  • 在指令中“代理緩存路徑«,
    “fastcgi_cache_path”、“scgi_cache_path”和“uwsgi_cache_path”增加了“min_free”參數,該參數根據確定可用磁碟空間的最小大小來調整快取大小。

  • 指令“纏綿_關閉"、"lingering_time" 和 "lingering_timeout" 適合與 HTTP/2 搭配使用。
  • 確保丟棄後端發送的所有不必要的資料。
  • 當從 FastCGI 伺服器收到非常短的回應時,Nginx 現在嘗試將回應的可用部分傳送給客戶端,然後關閉連線。
  • 當從 gRPC 後端收到長度不正確的回應時,Nginx 會停止處理請求並顯示錯誤訊息。
  • 錯誤已修復,例如,確保在處理 SIGQUIT 訊號時刪除偵聽 Unix 套接字,調整了使用 SSL 時代理零大小 UDP 封包和代理到 uwsgi 後端,修復了使用“ssl_ocsp”指令,XFS 檔案系統和NFS 中快取大小的錯誤計算已修復。

同時 發生 問題 新澤西0.4.2,nginx Web 伺服器的 JavaScript 解釋器。 njs 解譯器實作了 ECMAScript 標準,並讓您可以使用設定中的腳本擴充 nginx 處理請求的能力。 腳本可以在設定檔中使用來定義高級邏輯,用於處理請求、生成配置、動態生成回應、修改請求/回應或快速建立存根以解決 Web 應用程式中的問題。 新版本新增了對 RegExp.prototype[Symbol.replace] 和 %TypedArray%.prototype.sort() 的支援。 引入了逐行回溯的可能性。 mkdir()、readdir() 和 rmdir() 等函數已新增至「fs」模組中。

此外,俄羅斯聯邦內務部 已收到 確認Nginx軟體權利刑事案件終止訊息,並完成監督檢察院決定的核實。 「該特定刑事案件於 04.12.2019 年 18.05.2020 月 1 日啟動,涉及 Rambler Internet Holding LLC 在 Nginx 軟體開發過程中侵犯版權的事實,並根據第 1 條第 24 部分第 XNUMX 條於 XNUMX 年 XNUMX 月 XNUMX 日終止。 俄羅斯聯邦刑事訴訟法第 XNUMX 條(由於缺乏犯罪事實)。” 刑事案件早前終結 сообщил Nginx 的作者 Igor Sysoev,但這項決定仍有可能被監管機構取消。 同時,在美國法庭上 繼續 與 Nginx 權利相關的針對 F5 Networks 公司的訴訟是在 Lynwood Investments 律師事務所提起訴訟後啟動的。

來源: opennet.ru

添加評論