[ANN] ngx_openresty devel version 1.0.15.3 released
agentzh
agentzh at gmail.com
Sun May 13 05:40:29 UTC 2012
Hi, folks!
After two weeks' development, I'm happy to announce the new
development release of ngx_openresty, 1.0.15.3:
http://openresty.org/#Download
Below is the change log for this release:
* now we bundle Sergey A. Osokin's RedisNginxModule, 0.3.6, which
is also enabled by default. thanks Zhu Feng for requesting this.
* upgraded LuaNginxModule to 0.5.0rc27.
* bugfix: nginx could crash on request finalization when
running the cosocket cleanup handle due to the lack of check
of the "ctx" pointer. thanks shaneeb for reporting this in
github issue #110.
* bugfix: ngx.req.get_body_data() could not handle
multi-buffer request bodies and discarded the body data
after the first buffer.
* bugfix: ngx.ctx was not accessible at all in "set_by_lua*".
thanks Pierre.
* bugfix: fixed typo "on-array", which should be "non-array",
in an error message.
* optimize: now ngx.log is much faster when the log level
argument is lower than the actual error_log level specified
in nginx.conf. thanks Matthieu Tourne for providing the
patch.
* optimize: now we call "ngx_http_lua_socket_finalize" in
"cosocket:setkeepalive()" to help buffer reuse.
* upgraded SetMiscNginxModule to 0.22rc8.
* feature: added new directives set_secure_random_alphanum and
set_secure_random_lcalpha for generating cryptographically
strong random strings based on the "/dev/urandom" device.
thanks Jeremy Wohl for the patch.
* upgraded SrcacheNginxModule to 0.13rc8.
* bugfix: the "Content-Length" response header for HEAD
requests should leave intact when cache hits happen.
* bugfix: the srcache_store subrequest did not set the
"Content-Length" request header properly for multi-buffer
request bodies. thanks Feibo Lee for submitting the patch.
* feature: HTTP conditional GET requests are now supported
(both "If-Modified-Since" and "If-Unmodified-Since" request
headers are properly handled). thanks Nginx_User777.
* upgraded LuaRedisParserLibrary to v0.09.
* feature: added "redis.parser._VERSION".
* bugfix: now we use Lua userdata to allocate memory used on
the C side to prevent potential leaks caused by malloc/free,
as discussed in github issue #6.
* upgraded LuaRdsParserLibrary to 0.05.
* feature: added "redis.parser._VERSION".
* bugfix: now we use Lua userdata to allocate memory used on
the C side to prevent potential leaks caused by malloc/free,
as discussed in github issue #6.
* upgraded LuaRestyMemcachedLibrary to 0.07.
* feature: now the methods for the Memcached storage commands
now accept Lua tables as the "value" argument. thanks Brian
Akins for the patch.
* upgraded LuaRestyUploadLibrary to 0.03.
* feature: now the raw headers for each part are also
returned, as suggested by zou2062 in github issue #1.
* applied the patch for a bug in "ngx_http_named_location" to the
nginx core:
<http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002166.html>
* applied the patch for a bug in the filter finalizer to the nginx
core:
<http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002190.html>
The HTML version for this change log can be seen here:
http://openresty.org/#ChangeLog1000015
Special thanks go to all our contributors and users for helping make
this happen :)
OpenResty (aka. ngx_openresty) is a full-fledged web application
server by bundling the standard Nginx core, lots of 3rd-party Nginx
modules, as well as most of their external dependencies.
See OpenResty's homepage for more details:
http://openresty.org/
Have fun!
-agentzh
More information about the nginx
mailing list