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

公众号

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

我们的微信公众号