基於 NGINX 和 LuaJIT 的 OpenResty 網路平臺 1.31.1.1 正式版已經正式釋出。您可以檢視完整的釋出說明

本次釋出提供了原始碼釋出版、Win32/Win64 二進位制發行版,以及所有常見的 Linux 發行版版本。您可以透過此連結下載軟體包。

特別感謝我們所有的開發人員和貢獻者!感謝 OpenResty Inc. 贊助了大量 OpenResty 核心開發工作。

重點變更

此版本的亮點包括

  • Nginx 核心:從 nginx 1.29.2 升級至 1.31.1
  • OpenSSL:從 3.5.5 版本升級至 3.5.6 版本
  • lua-nginx-module(升級至 v0.10.31)
    • 新增 precontent_by_lua 指令
    • 新增 proxy_ssl_verify_by_lua* 指令
    • 新增獲取伺服器隨機數和主金鑰的 API
    • 新增 tcpsock:getsslsession 及多個 SSL 相關 FFI 函式
    • 支援 cosocket TLS 握手時使用自定義的可信 CA 儲存
    • 為 TCP 套接字新增 keepintvlkeepcnt 選項
    • 允許 ngx.header['WWW-Authenticate'] 使用 table 設定多個值
    • 修復 QUIC 連線關閉、worker 關閉及 SSL 快取相關的多個崩潰問題
  • stream-lua-nginx-module(升級至 v0.0.19)
    • 新增 proxy_ssl_certificate_by_lua 指令
    • 在下游套接字上實現 serversslhandshake 方法
    • 新增 tcpsock:get_ssl_session 及多個 SSL 相關 FFI API
    • 為 UDP cosocket 繫結本地埠新增 reuseport 支援
    • 支援 cosocket TLS 握手時使用自定義的可信 CA 儲存
  • lua-resty-core(升級至 v0.1.34rc2)
    • 新增 tcpsock:settrustedstore(),支援為每次握手設定可信 CA
    • 新增 sock:getsslpointer()sock:getsslctx()ssl.get_upstream_ssl_pointer
    • 為 stream 子系統新增 tcpsock.getfd()tcpsock:settrustedstore()
    • 新增 precontent_by_lua 指令及獲取伺服器隨機數和主金鑰的 Lua API
  • LuaJIT(升級至 v2.1-20260415)
    • 新增 ffi.abi("dualnum")
    • ARM64、s390x、FFI 等多處修復與最佳化
    • 修復 DUALNUM、字串操作及 JIT 編譯相關的多個邊緣情況
  • 其他元件升級
    • ngx_postgres 升級至 v1.1
    • xss-nginx-module 升級至 v0.07,新增動態模組構建支援
    • lua-resty-mysql 升級至 v0.30,新增對 ed25519 的支援
    • echo-nginx-module 升級至 v0.64
    • lua-upstream-nginx-module 升級至 v0.08
    • lua-resty-upstream-healthcheck 升級至 v0.09
    • lua-resty-string 升級至 v0.17,新增 AES-256-CTR 繫結
    • lua-cjson 升級至 v2.1.0.17,新增解碼註釋與編碼縮排選項
    • drizzle-nginx-module 升級至 v0.1.13

完整更改日誌

完整的變更列表、HTML 版本的變更日誌、及其他超連結請參閱完整的釋出說明

官網

OpenResty 是一個成熟的網路平臺,它整合了標準的 Nginx 核心、Lua/LuaJIT、大量的第三方 Nginx 模組和 Lua 庫,以及它們的大部分外部依賴。這使得 OpenResty 成為一個完整而強大的網路解決方案,詳細資訊請訪問 OpenResty 主頁:

https://openresty.org/

質量保證

我們在亞馬遜 EC2 測試叢集上進行了大量測試,並確保所有元件(包括 Nginx 核心)都能很好地協同工作。 一起執行。最新的測試報告可以在這裡找到:

https://qa.openresty.org/

商業版本

我們在自己的全球 CDN 網路(被稱為“迷你 CDN”)中執行基於最新開源版本的 OpenResty。這個網路為我們的 openresty.org 和 openresty.com 網站提供支援,同時也用於我們的商業軟體。如需瞭解更多詳情,請訪問 https://openresty.com.cn/

反饋

歡迎為本版本提供反饋,可以在 GitHub issues 建立新 issue、或給我們傳送郵件,也可以至我們的 bbs 討論。

公眾號

如果您喜歡我們的服務,請關注我們的微信公眾號以接受最新資訊。

我們的微信公眾號