OpenResty 1.19.9.1 已经正式发布,欢迎大家更新使用,happy hacking!

本次发布提供了源代码版本、Win32/Win64 二进制版,以及 Ubuntu、Debian、Fedora、CentOS、RHEL、Alpine、OpenSUSE、Amazon Linux 的预编译二进制 Linux 包。请至 下载页面 下载。

重点变更

新版本包含以下重要变更:

  • 基于 NGINX 最新主干核心版本 1.19.9。
  • 从 Mike Pall 维护的的上游 LuaJIT 同步大量修改。
  • 引入新的宏 LUAJIT_TEST_FIXED_ORDER,用于以固定顺序遍历 lua 表。
  • 当 lua 请求内存失败时,不是优雅关闭,而是调用 abort()
  • 现在 get_ctx_table 支持使用来自调用者的 ctx 表,这将减少创建新 ctx 表的成本。
  • 修正了使用 lua-tablepool 时,清除 lua 表的内容,metatable 没有被清除的问题。
  • 为了在使用 lua-tablepool 时获得更好的性能,当表格池的大小大于 max_pool_size 时,丢弃对象。
  • 为 stream 子系统实现 ngx.process API

完整变更日志

自上一个(正式)版本 1.19.3.2 以来的完整变更记录请见:

https://openresty.org/cn/changelog-1019009.html

鸣谢

特别感谢我们所有的开发者和贡献者! 也感谢李俊龙和王家豪在发布这个版本时的帮助。

反馈

欢迎给本版本提供反馈。欢迎到 GitHub issues 创建新 issue 或者给我们的邮件列表发送邮件, 或者到我们的 bbs 讨论。

Alpine 3.14 官方仓库

我们新增了 Alpine 3.14 的 x86_64 和 arm64 的官方包仓库,请见:https://openresty.org/cn/linux-packages.html

公众号

欢迎关注我们的微信公众号

我们的微信公众号