<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>[ANN] ngx_openresty devel version 1.0.15.9 released</title>
<description>Hello!
After more than one week's active development, the new development
version of ngx_openresty, 1.0.15.9, is now released:
   http://openresty.org/#Download
Below is the change log for this release:
* upgraded LuaNginxModule to 0.5.0rc30.
* feature: new Lua API, ngx.sleep(), for doing non-blocking
sleep in Lua. thanks jinglong for the patch.
* feature: ngx.log() now checks if the log level number is in
the valid range (0 ~ 8). thanks Xiaoyu Chen (smallfish) for
suggesting this improvement.
* bugfix: cosocket:receiveuntil could leak memory, especially
for long pattern string arguments. this bug was caught by
Test::Nginx::Socket when setting the environment
&amp;quot;TEST_NGINX_CHECK_LEAK=1&amp;quot;.
* bugfix: ngx.re.sub() could leak memory when the &amp;quot;replace&amp;quot;
template argument string is not well-formed and the &amp;quot;o&amp;quot;
regex option is also specified. this issue was caught by
Test::Nginx::Socket when setting environment
&amp;quot;TEST_NGINX_CHECK_LEAK=1&amp;quot;.
* bugfix: ngx.re.gmatch leaked memory when the &amp;quot;o&amp;quot; option was
not specified. this bug was caught by Test::Nginx::Socket
when setting the environment &amp;quot;TEST_NGINX_CHECK_LEAK=1&amp;quot;.
* bugfix: the Lua &amp;quot;_G&amp;quot; special table did not get cleared when
lua_code_cache is turned off. thanks Moven for reporting
this issue.
* bugfix: cosocket:connect() might hang on socket creation
errors or segfault later due to left-over state flags.
* bugfix: refactored on-demand handler registration. the old
approach rewrites to static (global) variables at
config-time, which could have potential problems with nginx
config reloading via the &amp;quot;HUP&amp;quot; signal.
* optimize: now we no longer call &amp;quot;ngx_http_post_request&amp;quot; to
wake up the request associated with the current cosocket
upstream from within the cosocket upstream event handlers,
but rather call &amp;quot;r-&amp;gt;write_event_handler&amp;quot; directly. this
change can also make backtraces more meaningful because we
preserve the original calling stack.
* docs: massive wording improvements from the Nginx Wiki site.
thanks Dayo.
* upgraded RdsJsonNginxModule to 0.12rc10.
* bugfix: refactored on-demand handler registration. the old
approach rewrites to static (global) variables at
config-time, which could have potential problems with nginx
config reloading via the &amp;quot;HUP&amp;quot; signal.
* bugfix: the (optional) no-pool patch might leak memory. now we
have updated the no-pool patch to the latest version that is a
thorough rewrite.
* bugfix: applied poll_del_event_at_exit patch that fixed a
segmentation fault in the nginx core when the poll event type is
used:
http://mailman.nginx.org/pipermail/nginx-devel/2012-June/002328.html
* bugfix: applied the resolver_debug_log patch that fixed reads of
uninitialized memory in the nginx core:
http://mailman.nginx.org/pipermail/nginx-devel/2012-June/002281.html
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
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx</description><link>http://forum.nginx.org/read.php?2,227325,227325#msg-227325</link><lastBuildDate>Mon, 20 May 2013 22:28:43 -0400</lastBuildDate>
<generator>Phorum 5.2.16</generator>
<item>
<guid>http://forum.nginx.org/read.php?2,227325,227325#msg-227325</guid>
<title>[ANN] ngx_openresty devel version 1.0.15.9 released</title><link>http://forum.nginx.org/read.php?2,227325,227325#msg-227325</link><description><![CDATA[Hello!<br /><br />After more than one week's active development, the new development<br />version of ngx_openresty, 1.0.15.9, is now released:<br /><br />   http://openresty.org/#Download<br /><br />Below is the change log for this release:<br /><br />* upgraded LuaNginxModule to 0.5.0rc30.<br /><br />* feature: new Lua API, ngx.sleep(), for doing non-blocking<br />sleep in Lua. thanks jinglong for the patch.<br /><br />* feature: ngx.log() now checks if the log level number is in<br />the valid range (0 ~ 8). thanks Xiaoyu Chen (smallfish) for<br />suggesting this improvement.<br /><br />* bugfix: cosocket:receiveuntil could leak memory, especially<br />for long pattern string arguments. this bug was caught by<br />Test::Nginx::Socket when setting the environment<br />&quot;TEST_NGINX_CHECK_LEAK=1&quot;.<br /><br />* bugfix: ngx.re.sub() could leak memory when the &quot;replace&quot;<br />template argument string is not well-formed and the &quot;o&quot;<br />regex option is also specified. this issue was caught by<br />Test::Nginx::Socket when setting environment<br />&quot;TEST_NGINX_CHECK_LEAK=1&quot;.<br /><br />* bugfix: ngx.re.gmatch leaked memory when the &quot;o&quot; option was<br />not specified. this bug was caught by Test::Nginx::Socket<br />when setting the environment &quot;TEST_NGINX_CHECK_LEAK=1&quot;.<br /><br />* bugfix: the Lua &quot;_G&quot; special table did not get cleared when<br />lua_code_cache is turned off. thanks Moven for reporting<br />this issue.<br /><br />* bugfix: cosocket:connect() might hang on socket creation<br />errors or segfault later due to left-over state flags.<br /><br />* bugfix: refactored on-demand handler registration. the old<br />approach rewrites to static (global) variables at<br />config-time, which could have potential problems with nginx<br />config reloading via the &quot;HUP&quot; signal.<br /><br />* optimize: now we no longer call &quot;ngx_http_post_request&quot; to<br />wake up the request associated with the current cosocket<br />upstream from within the cosocket upstream event handlers,<br />but rather call &quot;r-&gt;write_event_handler&quot; directly. this<br />change can also make backtraces more meaningful because we<br />preserve the original calling stack.<br /><br />* docs: massive wording improvements from the Nginx Wiki site.<br />thanks Dayo.<br /><br />* upgraded RdsJsonNginxModule to 0.12rc10.<br /><br />* bugfix: refactored on-demand handler registration. the old<br />approach rewrites to static (global) variables at<br />config-time, which could have potential problems with nginx<br />config reloading via the &quot;HUP&quot; signal.<br /><br />* bugfix: the (optional) no-pool patch might leak memory. now we<br />have updated the no-pool patch to the latest version that is a<br />thorough rewrite.<br /><br />* bugfix: applied poll_del_event_at_exit patch that fixed a<br />segmentation fault in the nginx core when the poll event type is<br />used:<br />http://mailman.nginx.org/pipermail/nginx-devel/2012-June/002328.html<br /><br />* bugfix: applied the resolver_debug_log patch that fixed reads of<br />uninitialized memory in the nginx core:<br />http://mailman.nginx.org/pipermail/nginx-devel/2012-June/002281.html<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. See<br />OpenResty's homepage for more details:<br /><br />  http://openresty.org/<br /><br />Have fun!<br />-agentzh<br /><br />_______________________________________________<br />nginx mailing list<br />nginx@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx]]></description>
<dc:creator>agentzh</dc:creator>
<category>Nginx Mailing List - English</category><pubDate>Thu, 07 Jun 2012 09:24:01 -0400</pubDate></item>
</channel>
</rss>