Skip to content

Commit

Permalink
resolved conflicts while merging.
Browse files Browse the repository at this point in the history
  • Loading branch information
agentzh committed Aug 4, 2012
2 parents 2d8bc53 + 8a47979 commit e7e5719
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 6 deletions.
7 changes: 4 additions & 3 deletions index.html
Expand Up @@ -1720,19 +1720,20 @@

See ChangeLog1000011 for change log for ngx_openresty 1.0.11.x.</pre>
</div>
<div title="ChangeLog1002001" creator="ZhangYichun" modifier="ZhangYichun" created="201206221503" modified="201207310502" changecount="38">
<div title="ChangeLog1002001" creator="ZhangYichun" modifier="ZhangYichun" created="201206221503" modified="201207310546" changecount="42">
<pre>&lt;&lt;toolbar permalink&gt;&gt;
! Devel Release 1.2.1.9 - 30 July 2012
* upgraded LuaRestyMySQLLibrary to 0.10.
** bugfix: the ~MySQL {{{bigint}}} fields might overflow when converting to lua numbers. now we no longer convert such fields into Lua numbers and instead, just treat them as Lua strings. thanks Lance Li for reporting this issue.
* upgraded LuaNginxModule to 0.5.11.
** feature: added new Lua API [[ngx.req.init_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.init_body]], [[ngx.req.append_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.append_body]], and [[ngx.req.finish_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.finish_body]]. thanks Matthieu Tourne for the patches. These new functions can be used with the existing &quot;downstream cosocket API&quot; (provided by [[ngx.req.socket|http://wiki.nginx.org/HttpLuaModule#ngx.req.socket]]) to implement efficient Nginx &quot;input filters&quot; in pure Lua.
** feature: added new Lua API [[ngx.req.init_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.init_body]], [[ngx.req.append_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.append_body]], and [[ngx.req.finish_body|http://wiki.nginx.org/HttpLuaModule#ngx.req.finish_body]]. These new functions can be used with the existing &quot;downstream cosocket API&quot; (provided by [[ngx.req.socket|http://wiki.nginx.org/HttpLuaModule#ngx.req.socket]]) to implement efficient Nginx &quot;input filters&quot; in pure Lua. thanks Matthieu Tourne for the patches.
** feature: added new Lua API [[ngx.get_phase|http://wiki.nginx.org/HttpLuaModule#ngx.get_phase]] for retrieving the current running phase of the Lua code being executed. thanks James Hurst for the patch.
** feature: added the first dtrace static probe: {{{nginx_lua:::http-lua-register-preload-package}}} and {{{nginx_lua:::http-lua-req-socket-consume-preread}}}.
** bugfix: the [[ngx.req.socket()|http://wiki.nginx.org/HttpLuaModule#ngx.req.socket]] object could not handle pipelined requests correctly and resulted in the {{{400 Bad Request}}} error page in some special cases. thanks Matthieu Tourne for helping catching this bug.
** bugfix: {{{buffer error}}} would happen when the {{{args}}} option table to [[ngx.location.capture|http://wiki.nginx.org/HttpLuaModule#ngx.location.capture]] (and [[ngx.encode_args|http://wiki.nginx.org/HttpLuaModule#ngx.encode_args]]) contained a multi-value argument whose key also required URI escaping. thanks Matthieu Tourne for reporting this.
** bugfix: [[ngx.re.gmatch()|http://wiki.nginx.org/HttpLuaModule#ngx.re.gmatch]] might result in segmentation faults during nginx request cleanups if the iterator returned by [[ngx.re.gmatch()|http://wiki.nginx.org/HttpLuaModule#ngx.re.gmatch]] was collected (by Lua GC) before request cleanups. this bug had appeared in LuaNginxModule 0.5.0rc30 (and OpenResty 1.0.15.9). thanks Wayne for reporting this issue.
** bugfix: 3rd-party nginx C modules that use the public C API function, {{{ngx_http_lua_add_package_preload}}}, could result in segmentation faults at nginx server startup due to uninitialized Lua VM pointer. thanks Ray Bejjani for reporting this.
** bugfix: Proper error messages were not always thrown when the iterator returned by [[ngx.re.gmatch|http://wiki.nginx.org/HttpLuaModule#ngx.re.gmatch]] was (incorrectly) used in the context of another nginx request.
** bugfix: proper error messages were not always thrown when the iterator returned by [[ngx.re.gmatch|http://wiki.nginx.org/HttpLuaModule#ngx.re.gmatch]] was (incorrectly) used in the context of another nginx request.
** bugfix: fixed several Clang compilation warnings.
* feature: applied the [[dtrace patch|https://github.com/agentzh/ngx_openresty/blob/master/patches/nginx-1.2.1-dtrace.patch]] to the nginx core that adds dtrace static probing support for both the Nginx core and 3rd-party modules to the Nginx build system. this support can be enabled by {{{./configure --with-dtrace-probes}}}.
* feature: added new dtrace static probes to the Nginx core
Expand Down

0 comments on commit e7e5719

Please sign in to comment.