OpenResty 1.19.9.1 RC1 is out
We have just kicked out a new release candidate, OpenResty 1.19.9.1 RC1, for the community to test out.
Source package
https://openresty.org/download/openresty-1.19.9.1rc1.tar.gz
PGP for this source tarball:
https://openresty.org/download/openresty-1.19.9.1rc1.tar.gz.asc
Windows binary packages
Win64 version:
https://openresty.org/download/openresty-1.19.9.1rc1-win64.zip
PGP for the Win64 zip file:
https://openresty.org/download/openresty-1.19.9.1rc1-win64.zip.asc
Win32 version:
https://openresty.org/download/openresty-1.19.9.1rc1-win32.zip
PGP for the Win32 zip file:
https://openresty.org/download/openresty-1.19.9.1rc1-win32.zip.asc
Acknowledgments
Special thanks go to all our developers and contributors! Also thanks Junlong Li, and Jiahao Wang for their help in preparing this release.
Version highlights
The highlights of this release candidate are:
- Based on a very recent mainline NGINX core 1.19.9.
- Many fixes imported from Mike Pall’s upstream LuaJIT repository.
- Introduce a new macro
LUAJIT_TEST_FIXED_ORDER
for fixed-order traversal of lua tables. - When lua failed in requesting memory, instead of graceful shutdown,
abort()
is called. - Now the
get_ctx_table
supports using the ctx table from caller, and that will reduce the cost of creating a new ctx table. - Fixed the bug that the metatable was not cleared when clearing the content of lua table when using
lua-tablepool
. - For a better performance when using
lua-tablepool
, discard the objects when the pool size is larger than the max_pool_size. - Implemented
ngx.process API
API for stream subsystem.
Full Changelog
Complete change logs since the last (formal) release, 1.19.3.2, see:
https://openresty.org/en/ann-1019009001rc1.html
Feedback
Feedback on this release is more than welcome. Feel free to create new GitHub issues or send emails to one of our mailing lists.