基于 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 讨论。

公众号

如果您喜欢我们的服务,请关注我们的微信公众号以接受最新信息。

我们的微信公众号