Hello, folks!<br><div class="gmail_quote"><br>I'm happy to announce that the new stable release of ngx_openresty, 1.0.10.48, has just been kicked out of door:<br><br>     <a href="http://openresty.org/#Download" target="_blank">http://openresty.org/#Download</a><br>
<br>This is the 3rd stable release of ngx_openresty that is based on the Nginx core 1.0.10, which is a maintenance release. <br>
<br>Special thanks go to all our contributors and users to help make this <span>release</span> happen :)<br><br>Here goes the complete change log for this <span>release</span>, as compared to the last stable <span>release</span>, 1.0.10.44, <span>released</span> about two weeks ago:<br>

<div><ul><li> upgraded <a title="LuaNginxModule - ZhangYichun, Fri 26 Aug 2011 09:10:00 AM CST">LuaNginxModule</a> to 0.4.1.<ul><li> bugfix: <code>ngx_http_lua_header_filter_init</code>
 was called with an argument which actually accepts none. this could 
cause compilation errors at least with gcc 4.3.4 as reported in github <a title="External link to http://github.com/chaoslawful/lua-nginx-module/issues/80" href="http://github.com/chaoslawful/lua-nginx-module/issues/80" target="_blank">issue #80</a>. thanks bigplum (Simon).</li>

<li> bugfix: fixed all the warnings from the <code>clang</code> static analyzer.</li><li> bugfix: <a title="External link to http://wiki.nginx.org/HttpLuaModule#ngx.exit" href="http://wiki.nginx.org/HttpLuaModule#ngx.exit" target="_blank">ngx.exit</a>, <a title="External link to http://wiki.nginx.org/HttpLuaModule#ngx.redirect" href="http://wiki.nginx.org/HttpLuaModule#ngx.redirect" target="_blank">ngx.redirect</a>, <a title="External link to http://wiki.nginx.org/HttpLuaModule#ngx.exec" href="http://wiki.nginx.org/HttpLuaModule#ngx.exec" target="_blank">ngx.exec</a>, and <a title="External link to http://wiki.nginx.org/HttpLuaModule#ngx.req.set_uri" href="http://wiki.nginx.org/HttpLuaModule#ngx.req.set_uri" target="_blank">ngx.req.set_uri(uri, true)</a>
 could return (they should never return as per the documentation). this 
bug had appeared in ngx_lua v0.3.1rc4 and ngx_openresty 1.0.6.13. thanks
 <a title="External link to http://weibo.com/cyberty" href="http://weibo.com/cyberty" target="_blank">@cyberty</a> for reporting it.</li><li> feature: allow use of the <code>DDEBUG</code> macro from the outside (via the <code>-D DDEBUG=1</code> cc opton).</li>

</ul></li><li> upgraded <a title="DrizzleNginxModule - ZhangYichun, Mon 28 Nov 2011 02:39:00 PM CST">DrizzleNginxModule</a> to v0.1.2rc6.<ul><li> bugfix: fixed all the warnings from the <code>clang</code> static analyzer.</li>

<li> feature: allow use of the <code>DDEBUG</code> macro from the outside (via the <code>-D DDEBUG=1</code> cc opton).</li></ul></li><li> upgraded <a title="EchoNginxModule - ZhangYichun, Fri 26 Aug 2011 09:12:00 AM CST">EchoNginxModule</a> to 0.38rc1, <a title="SetMiscNginxModule - ZhangYichun, Fri 26 Aug 2011 09:10:00 AM CST">SetMiscNginxModule</a> to 0.22rc5, <a title="HeadersMoreNginxModule - ZhangYichun, Fri 26 Aug 2011 09:10:00 AM CST">HeadersMoreNginxModule</a> to 0.17rc1, and <a title="MemcNginxModule - ZhangYichun, Fri 26 Aug 2011 09:11:00 AM CST">MemcNginxModule</a> to 0.13rc3, to allow use of the <code>DDEBUG</code> macro from the outside (via the <code>-D DDEBUG=1</code> cc opton).</li>

</ul></div>


As always, you're welcome to report bugs and feature requests either here or directly to me :)<br><br><span><span>OpenResty</span></span> (aka. <span><span>ngx_openresty</span></span>)
 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.<br>

<br>By taking adantage of various well-designed Nginx modules, <span><span>OpenResty</span></span>
 effectively turns the nginx server into a powerful web app server, in 
which the web developers can use the Lua programming language to script 
various existing nginx C modules and Lua modules and construct extremely
 high-performance web applications that is capable to handle 10K+ 
connections.<br>

<br><span><span>OpenResty</span></span> aims to run your server-side web 
app completely in the Nginx server, leveraging Nginx's event model to do
 non-blocking I/O not only with the HTTP clients, but also with remote 
backends like MySQL, PostgreSQL, Memcached, and Redis.<br>

<br>You can find more details on the homepage of <span><span>ngx_openresty</span></span> here:<br><br>    <a href="http://openresty.org/" target="_blank">http://<span><span>openresty</span></span>.org</a><br>
<br>Enjoy!<br>
</div>-agentzh<br><br>