[ANN] ngx_openresty devel version released

Yichun Zhang (agentzh) agentzh at gmail.com
Tue Sep 3 07:37:27 UTC 2013

Hello folks!

I am glad to announce that the new development version of
ngx_openresty,, is now released:


Special thanks go to all the contributors for making this happen!

Below is the complete change log for this release, as compared to the
last (devel) release,

 *   upgraded LuaNginxModule to 0.8.7.

     *   feature: log_by_lua* now always runs before the standard
         ngx_http_log_module (for access logging). thanks Calin Don
         for the suggestion.

     *   feature: added new API ngx.config.debug to indicate whether
         this is a debug build of Nginx (that is, being built by the
         "./configure" option "--with-debug").

     *   bugfix: the global Lua state's "_G" table was cleared when
         lua_code_cache was off, which could confuse the setup in
         init_by_lua*. thanks Robert Andrew Ditthardt for the report.

     *   bugfix: ngx.flush() triggered response header sending when
         the header was not sent yet. now it just returned the error
         string "nothing to flush" for this case. thanks linbo liao
         for the report.

     *   bugfix: when a Lua line comment was used in the last line of
         the inlined Lua code chunk, a bogus Lua syntax error would
         be thrown.

     *   bugfix: ngx.exit(204) could try to send the response header
         twice. Nginx 1.5.4 caught this issue.

     *   bugfix: the error message for failures in loading inlined
         Lua code was misleading.

 *   upgraded EchoNginxModule to 0.47.

     *   bugfix: use of C global variables at configuration time
         could lead to issues when HUP reload failed in the middle.

     *   bugfix: we might send the response header twice when an
         error happens. this issue is exposed by Nginx 1.5.4. thanks
         Markus Linnala for the report.

 *   upgraded DrizzleNginxModule to 0.1.6.

     *   bugfix: compilation error happened with nginx 1.5.3+ because
         Nginx changes the "ngx_sock_ntop" API.

     *   docs: typo fixes from smallfish.

 *   upgraded MemcNginxModule to 0.13.

     *   bugfix: fixed compatibility issues with the new upstream C
         API in Nginx 1.5.3+. thanks Markus Linnala for the patch.

     *   bugfix: use of C global variables at configuration time
         could cause issues when HUP reload failed in the middle.

     *   docs: now we recommend LuaRestyMemcachedLibrary instead when
         being used with LuaNginxModule.

 *   applied the unix_socket_accept_over_read patch the Nginx core to
     fix a memory over-read issue when Nginx was accepting a unix
     domain socket.

The HTML version of the change log with some helpful hyper-links can
be browsed here:


We have run extensive testing on our Amazon EC2 test cluster and
ensured that all the components (including the Nginx core) play well
together. The latest test report can always be found here:


Have fun!

More information about the nginx mailing list