[ANN] OpenResty 1.7.10.1 RC1 now available for testing

49 views
Skip to first unread message

Yichun Zhang (agentzh)

unread,
Feb 19, 2015, 7:05:55 PM2/19/15
to openresty-en, openresty
Hi folks!

I've just kicked out OpenResty 1.7.10.1 RC1 for testing:

http://openresty.org/download/ngx_openresty-1.7.10.1rc1.tar.gz

Changes since the last (formal) release, 1.7.7.2:

* upgraded the Nginx core to 1.7.10.

* see the changes here: <http://nginx.org/en/CHANGES>

* bugfix: applied the upstream_filter_finalize patch to the nginx
core to fix corrupted $upstream_response_time variable values
when "filter_finalize" and error_page are both used. thanks
Daniel Bento for the report and Maxim Dounin for the patch.

* bugfix: ./configure: added
"--without-http_upstream_least_conn_module" and
"--without-http_upstream_keepalive_module" to the usage text
(for "--help") to reflect recent changes in the nginx core.
thanks Seyhun Cavus for the report.

* bugfix: ./configure: renamed the
"--without-http_limit_zone_module" option to
"--without-http_limit_conn_module" to reflect the change in
recent nginx cores. thanks Seyhun Cavus for the report.

* upgraded LuaJIT to v2.1-20150218:
https://github.com/openresty/luajit2/tags

* imported Mike Pall's latest changes:

* fix lexer error for chunks without tokens.

* LJ_FR2: fix bytecode generation for method lookups.

* FFI: Prevent DSE across "ffi.string()".

* upgraded the ngx_lua module to 0.9.15.

* bugfix: the value of the Location response header set by
ngx.redirect() or the ngx.header.HEADER API might get
overwritten by nginx's header filter to the fully qualified
form (with the scheme and host parts).

* bugfix: lua_shared_dict: use of Lua numbers as the value in
shared dict might lead to unaligned accesses which could
lead to crashes on architectures sensitive to address
alignment (like ARMv6). thanks Shuxin Yang for the fix and
thanks Stefan Parvu and Brandon B for the report.

* bugfix: using error codes ("ngx.ERROR" or >=300) in
ngx.exit() in header_filter_by_lua* might lead to Lua stack
overflow.

* feature: improved the debugging event logging for timers
created by ngx.timer.at().

* optimize: fixed padding holes in our struct memory layouts
for 64-bit systems to save a little memory.

* optimize: header_filter_by_lua*: removed a piece of useless
code. thanks Zi Lin for the report.

* doc: emphasized the capability of using nginx variables in
the Lua file path in
content_by_lua_file/rewrite_by_lua_file/access_by_lua_file.

* upgraded the ngx_srcache module to 0.29.

* bugfix: upon cache hits, we might let the nginx core's
header filter module overwrite the "Location" response
header's values like "/foo/bar" to the fully-qualified form
(like "<http://test.com/foo/bar").> thanks AlexClineBB for
the report.

* upgraded resty-cli to 0.02.

* bugfix: we did not explicitly specify the pid file path,
which may conflict with the default pid path if the user
compiles nginx with the "--pid-path=PATH" ./configure
option. thanks fancyrabbit for the report.

Feedback welcome!

Best regards,
-agentzh
Reply all
Reply to author
Forward
0 new messages