基於 NGINX 和 LuaJIT 的 OpenResty 網路平臺 1.27.1.2 正式版已經正式釋出。您可以在以下連結檢視完整的釋出說明:https://openresty.org/cn/ann-1027001002.html

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

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

重點變更

此版本的亮點包括:

Nginx 核心

  • 移植 CVE-2025-23419 修復補丁。

OpenResty

  • 修復了 nginx-1.27.1-stream_ssl_preread_no_skip.patch。
  • 使 HTTP3 伺服器頭也使用 openresty 而不是 nginx。

OpenSSL

  • 從 3.0.15 版本升級到 3.4.1 版本。

PCRE

  • 從 10.42 版本升級到 10.44 版本。

lua-nginx-module

  • 錯誤修復:移除 ngx.location 子請求 API 中的 http2 硬編碼限制。
  • 新功能:實現了 ngx_http_lua_ffi_decode_base64mime。
  • 新功能:新增 ngx.resp.set_status(status, reason)。
  • 錯誤修復:TLSv1.3 上的 setkeepalive 失敗。

stream-lua-nginx-module

  • 新功能:在 ssl_certificate_by_lua 和 ssl_client_hello_by_lua 中啟用 ngx.var。
  • 錯誤修復:TLSv1.3 上的 setkeepalive 失敗。

lua-resty-core

  • 新功能:實現了 decode_base64mime。
  • 新功能:新增 ngx.resp.set_status(status, reason)。

luajit2

  • 修復 BC_VARG 的錄製。
  • 拒絕負的 getfenv()/setfenv() 級別以防止編譯器警告。
  • 為剝離的位元組碼強制使用回退源名稱。
  • 在記錄 __concat 元方法丟擲記憶體不足時恢復狀態。
  • MIPS64:修復 pcall() 錯誤情況。
  • 修復由於下沉值導致的不一致重新命名檢測。
  • 始終關閉效能分析器的輸出檔案。
  • 在存在 DESTDIR 的情況下修復 INSTALL_LJLIBD 的覆蓋。
  • 在 DUALNUM 構建中修復位操作移位的型別強制轉換。

有關變更的完整列表,請參閱提供的網頁。

完整更改日誌

完整的變更列表、HTML 版本的變更日誌、及其他超連結請參閱下方的連結:

https://openresty.org/cn/ann-1027001002.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/

反饋

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

公眾號

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

我們的微信公眾號