[ANN] ngx_openresty stable version released

agentzh agentzh at gmail.com
Mon Dec 24 00:15:20 UTC 2012

Hello, all

I am happy to announce the new stable version of ngx_openresty,


Special thanks go to all our contributors and users for helping make this

This is the last release in the 1.2.4.x series. The next release will
be based on the Nginx 1.2.6 core (or later).

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

 *   upgraded LuaNginxModule to 0.7.9.

     *   bugfix: assignment to ngx.status would always be overridden
         by the later ngx.exit() calls for HTTP 1.0 requests if
         lua_http10_buffering is on (the default setting). thanks
         chenshu for reporting this issue.

     *   bugfix: there was a typo in the error message when accessing
         an Nginx variable that has not been defined.

     *   docs: documented the request body automatic inheritance
         behaviour in ngx.location.capture.

     *   docs: fixed incorrect dates shown in the code samples for
         ngx.http_time and ngx.parse_http_time. thanks Gosuke
         Miyashita for the patch.

 *   upgraded LuaRestyUploadLibrary to 0.05.

     *   bugfix: unexpected runtime exceptions would be thrown when
         "resty.upload" met a in-part header field line or a
         terminating boundary line that was too long. this bug had
         appeared in LuaRestyUploadLibrary 0.04 and OpenResty

     *   bugfix: "resty.upload" could not parse "Content-Type"
         request header values like "boundary="simple boundary"",
         that is, with double quotes around the boundary value.

     *   optimize: marked internal auxiliary functions as Lua "local"

 The following components are bundled:

 *   ~LuaJIT-2.0.0

 *   array-var-nginx-module-0.03rc1

 *   auth-request-nginx-module-0.2

 *   drizzle-nginx-module-0.1.4

 *   echo-nginx-module-0.41

 *   encrypted-session-nginx-module-0.02

 *   form-input-nginx-module-0.07rc5

 *   headers-more-nginx-module-0.19

 *   iconv-nginx-module-0.10rc7

 *   lua-5.1.5

 *   lua-cjson-1.0.3

 *   lua-rds-parser-0.05

 *   lua-redis-parser-0.10

 *   lua-resty-dns-0.09

 *   lua-resty-memcached-0.10

 *   lua-resty-mysql-0.12

 *   lua-resty-redis-0.15

 *   lua-resty-string-0.08

 *   lua-resty-upload-0.05

 *   memc-nginx-module-0.13rc3

 *   nginx-1.2.4

 *   ngx_coolkit-0.2rc1

 *   ngx_devel_kit-0.2.17

 *   ngx_lua-0.7.9

 *   ngx_postgres-1.0rc2

 *   rds-csv-nginx-module-0.05rc2

 *   rds-json-nginx-module-0.12rc10

 *   redis-nginx-module-0.3.6

 *   redis2-nginx-module-0.09

 *   set-misc-nginx-module-0.22rc8

 *   srcache-nginx-module-0.16

 *   xss-nginx-module-0.03rc9

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


OpenResty (aka. ngx_openresty) is a full-fledged web application server by
bundling the standard Nginx core, lots of 3rd-party Nginx modules and Lua
libraries, as well as most of their external dependencies. See OpenResty's
homepage for details:


We have been running extensive testing on our Amazon EC2 test cluster and
ensure 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