OpenResty 1.27.1.1 升级变化
OpenResty 1.27.1.1 正式发布
基于 NGINX 和 LuaJIT 的 OpenResty 网络平台 1.27.1.1 正式版已经正式发布。您可以在以下链接查看完整的发布说明:
http://openresty.org/en/ann-1027001001.html
本次发布提供了源代码发布版、Win32/Win64 二进制发行版,以及所有常见的 Linux 发行版版本。您可以通过下面的链接下载软件包:
http://openresty.org/en/download.html
特别感谢我们所有的开发人员和贡献者!感谢 OpenResty Inc. 赞助了大量 OpenResty 核心开发工作。
重点变更
此版本的亮点包括
- OpenSSL:从 1.1.1 版升级到 3.0.15 版
- PCRE:从 8.45 版升级到 10.42 版
- 为官方预编译软件包添加了 http_v3_module
- 为官方预编译软件包添加了 http_slice_module
- LuaJIT
- 改进了错误处理和堆栈溢出管理
- 增强了跨 32/64 位和确定性字节码生成
- 由于潜在的严重性能下降,在 OpenResty 分支中禁用了哈希计算优化 (CVE-2024-39702)。此问题仅存在于 OpenResty 分支(agentzh-v2.1),而非上游 LuaJIT。感谢 Kong Inc.
- balancer_by_lua* 增加连接池的功能
- 新增 SSL 相关功能,包括在客户端验证中支持可信证书
- 新增了对从 TLS 主密钥导出密钥的支持
- 实现了
ngx_http_lua_ffi_ssl_client_random
和相关函数 - lua-resty-websocket
- 添加了
send_continue
方法 - 支持客户端自定义 sec-websocket 密钥
- 已添加对连接 unix 套接字的支持
- 添加了
- lua-resty-string
- 在 AES GCM 中添加了 AAD 支持
- 使 “random.bytes ”在默认情况下具有更强的加密能力
- lua-resty-redis
- 升级至 v0.31,优化了性能
- lua-cjson
- 更新至 2.1.0.14,支持 Lua 5.3 和 5.4 整数
有关变更的完整列表,请参阅提供的网页。
完整更改日志
完整的变更列表、HTML 版本的变更日志、及其他超链接请参阅下方的链接:
https://openresty.org/en/changelog-1027001.html
官网
OpenResty 是一个成熟的网络平台,它集成了标准的 Nginx 内核、Lua/LuaJIT、大量的第三方 Nginx 模块和 Lua 库,以及它们的大部分外部依赖。这使得 OpenResty 成为一个完整而强大的网络解决方案,详细信息请访问 OpenResty 主页:
质量保证
我们在亚马逊 EC2 测试集群上进行了大量测试,并确保所有组件(包括 Nginx 内核)都能很好地协同工作。 一起运行。最新的测试报告可以在这里找到:
商业版本
我们在自己的全球 CDN 网络(被称为“迷你 CDN”)中运行基于最新开源版本的 OpenResty。这个网络为我们的 openresty.org 和 openresty.com 网站提供支持,同时也用于我们的商业软件。如需了解更多详情,请访问 https://openresty.com/。