<img src="cid:360@goomoji.gmail" style="margin-top: 0px; margin-right: 0.2ex; margin-bottom: 0px; margin-left: 0.2ex; vertical-align: middle; " goomoji="360"><br><br><div class="gmail_quote">2012/5/13 agentzh <span dir="ltr"><<a href="mailto:agentzh@gmail.com" target="_blank">agentzh@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, folks!<br>
<br>
After two weeks' development, I'm happy to announce the new<br>
development release of ngx_openresty, <a href="http://1.0.15.3" target="_blank">1.0.15.3</a>:<br>
<br>
    <a href="http://openresty.org/#Download" target="_blank">http://openresty.org/#Download</a><br>
<br>
Below is the change log for this release:<br>
<br>
 *   now we bundle Sergey A. Osokin's RedisNginxModule, 0.3.6, which<br>
     is also enabled by default. thanks Zhu Feng for requesting this.<br>
<br>
 *   upgraded LuaNginxModule to 0.5.0rc27.<br>
<br>
     *   bugfix: nginx could crash on request finalization when<br>
         running the cosocket cleanup handle due to the lack of check<br>
         of the "ctx" pointer. thanks shaneeb for reporting this in<br>
         github issue #110.<br>
<br>
     *   bugfix: ngx.req.get_body_data() could not handle<br>
         multi-buffer request bodies and discarded the body data<br>
         after the first buffer.<br>
<br>
     *   bugfix: ngx.ctx was not accessible at all in "set_by_lua*".<br>
         thanks Pierre.<br>
<br>
     *   bugfix: fixed typo "on-array", which should be "non-array",<br>
         in an error message.<br>
<br>
     *   optimize: now ngx.log is much faster when the log level<br>
         argument is lower than the actual error_log level specified<br>
         in nginx.conf. thanks Matthieu Tourne for providing the<br>
         patch.<br>
<br>
     *   optimize: now we call "ngx_http_lua_socket_finalize" in<br>
         "cosocket:setkeepalive()" to help buffer reuse.<br>
<br>
 *   upgraded SetMiscNginxModule to 0.22rc8.<br>
<br>
     *   feature: added new directives set_secure_random_alphanum and<br>
         set_secure_random_lcalpha for generating cryptographically<br>
         strong random strings based on the "/dev/urandom" device.<br>
         thanks Jeremy Wohl for the patch.<br>
<br>
 *   upgraded SrcacheNginxModule to 0.13rc8.<br>
<br>
     *   bugfix: the "Content-Length" response header for HEAD<br>
         requests should leave intact when cache hits happen.<br>
<br>
     *   bugfix: the srcache_store subrequest did not set the<br>
         "Content-Length" request header properly for multi-buffer<br>
         request bodies. thanks Feibo Lee for submitting the patch.<br>
<br>
     *   feature: HTTP conditional GET requests are now supported<br>
         (both "If-Modified-Since" and "If-Unmodified-Since" request<br>
         headers are properly handled). thanks Nginx_User777.<br>
<br>
 *   upgraded LuaRedisParserLibrary to v0.09.<br>
<br>
     *   feature: added "redis.parser._VERSION".<br>
<br>
     *   bugfix: now we use Lua userdata to allocate memory used on<br>
         the C side to prevent potential leaks caused by malloc/free,<br>
         as discussed in github issue #6.<br>
<br>
 *   upgraded LuaRdsParserLibrary to 0.05.<br>
<br>
     *   feature: added "redis.parser._VERSION".<br>
<br>
     *   bugfix: now we use Lua userdata to allocate memory used on<br>
         the C side to prevent potential leaks caused by malloc/free,<br>
         as discussed in github issue #6.<br>
<br>
 *   upgraded LuaRestyMemcachedLibrary to 0.07.<br>
<br>
     *   feature: now the methods for the Memcached storage commands<br>
         now accept Lua tables as the "value" argument. thanks Brian<br>
         Akins for the patch.<br>
<br>
 *   upgraded LuaRestyUploadLibrary to 0.03.<br>
<br>
     *   feature: now the raw headers for each part are also<br>
         returned, as suggested by zou2062 in github issue #1.<br>
<br>
 *   applied the patch for a bug in "ngx_http_named_location" to the<br>
     nginx core:<br>
     <<a href="http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002166.html" target="_blank">http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002166.html</a>><br>
<br>
 *   applied the patch for a bug in the filter finalizer to the nginx<br>
     core:<br>
     <<a href="http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002190.html" target="_blank">http://mailman.nginx.org/pipermail/nginx-devel/2012-May/002190.html</a>><br>
<br>
The HTML version for this change log can be seen here:<br>
<br>
    <a href="http://openresty.org/#ChangeLog1000015" target="_blank">http://openresty.org/#ChangeLog1000015</a><br>
<br>
Special thanks go to all our contributors and users for helping make<br>
this happen :)<br>
<br>
OpenResty (aka. ngx_openresty) is a full-fledged web application<br>
server by bundling the standard Nginx core, lots of 3rd-party Nginx<br>
modules, as well as most of their external dependencies.<br>
<br>
See OpenResty's homepage for more details:<br>
<br>
   <a href="http://openresty.org/" target="_blank">http://openresty.org/</a><br>
<br>
Have fun!<br>
<span class="HOEnZb"><font color="#888888">-agentzh<br>
<br>
--<br>
邮件自: 列表“openresty”,专用于技术讨论!<br>
发言: 请发邮件到 <a href="mailto:openresty@googlegroups.com">openresty@googlegroups.com</a><br>
退订: 请发邮件至 <a href="mailto:openresty%2Bunsubscribe@googlegroups.com">openresty+unsubscribe@googlegroups.com</a><br>
详情: <a href="http://groups.google.com/group/openresty" target="_blank">http://groups.google.com/group/openresty</a><br>
官网: <a href="http://openresty.org/" target="_blank">http://openresty.org/</a><br>
仓库: <a href="https://github.com/agentzh/ngx_openresty" target="_blank">https://github.com/agentzh/ngx_openresty</a><br>
建议: 提问的智慧 <a href="http://wiki.woodpecker.org.cn/moin/AskForHelp" target="_blank">http://wiki.woodpecker.org.cn/moin/AskForHelp</a><br>
教程: <a href="http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-zhcn.html" target="_blank">http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-zhcn.html</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Wendal Chen<br>GuangDong China<br>