OpenResty 1.29.2.1 正式釋出
基於 NGINX 和 LuaJIT 的 OpenResty 網路平臺 1.29.2.1 正式版已經正式釋出。您可以在以下連結檢視完整的釋出說明:
https://openresty.org/en/ann-1029002001.html
本次釋出提供了原始碼釋出版、Win32/Win64 二進位制發行版,以及所有常見的 Linux 發行版版本。您可以透過下面的連結下載軟體包:
http://openresty.org/en/download.html
特別感謝我們所有的開發人員和貢獻者!感謝 OpenResty Inc. 贊助了大量 OpenResty 核心開發工作。
重點變更
此版本的亮點包括
- Nginx 核心:從 1.27.1 版升級到 1.29.2 版
- OpenSSL:從 3.4.1 版升級到 3.5.5 版
- PCRE:從 10.44 版升級到 10.47 版
- lua-nginx-module & stream-lua-nginx-module
- 新增
proxy_ssl_verify_by_lua指令,增強 SSL 代理驗證能力 - 新增
lua_ssl_key_log指令,支援以 Wireshark 相容格式記錄 SSL 金鑰 - 新增 TCP/UDP 繫結支援,可繫結指定 IP:埠或 IPv4/IPv6 地址
- 新增
sock:getfd()方法,可獲取套接字檔案描述符 - 新增多個 SSL 相關 FFI 函式,包括客戶端 Hello 擴充套件檢測、密碼套件獲取等
- 新增繞過 HTTP 條件請求檢查的功能
- 新增
- lua-resty-core
- 新增
ngx.resp.bypass_if_checks方法 - 新增
ngx.req.get_original_addr獲取原始目標地址 - 為流子系統新增繫結支援和多個 SSL 相關功能
- 新增
- LuaJIT
- 新增 GNU/Hurd 構建支援
- 新增 FFI 預宣告的
int128_t、uint128_t、__int128型別 - 修復了多個關鍵 Bug,包括 ARM64 結構體傳遞、棧溢位處理、
table.clone等問題 - 改進了錯誤處理和模板表中
nil值的處理
- lua-resty-redis
- 修復了
blpop和brpop超時後連線被關閉的問題 - 最佳化了
setmetatable以支援 JIT 編譯
- 修復了
- lua-resty-mysql
- 修復了伺服器端查詢超時處理問題
- headers-more-nginx-module
- 修復了輸出頭
next欄位未正確設定為NULL的問題
- 修復了輸出頭
有關變更的完整列表,請參閱提供的更新說明。
完整更改日誌
完整的變更列表、HTML 版本的變更日誌、及其他超連結請參閱下方的連結:
https://openresty.org/en/ann-1029002001.html
官網
OpenResty 是一個成熟的網路平臺,它整合了標準的 Nginx 核心、Lua/LuaJIT、大量的第三方 Nginx 模組和 Lua 庫,以及它們的大部分外部依賴。這使得 OpenResty 成為一個完整而強大的網路解決方案,詳細資訊請訪問 OpenResty 主頁:
質量保證
我們在亞馬遜 EC2 測試叢集上進行了大量測試,並確保所有元件(包括 Nginx 核心)都能很好地協同工作。 一起執行。最新的測試報告可以在這裡找到:
商業版本
我們在自己的全球 CDN 網路(被稱為“迷你 CDN”)中執行基於最新開源版本的 OpenResty。這個網路為我們的 openresty.org 和 openresty.com 網站提供支援,同時也用於我們的商業軟體。如需瞭解更多詳情,請訪問 https://openresty.com.cn/。
反饋
歡迎為本版本提供反饋,可以在 GitHub issues 建立新 issue、或給我們傳送郵件,也可以至我們的 bbs 討論。
公眾號
如果您喜歡我們的服務,請關注我們的微信公眾號以接受最新資訊。














