Ngx_openresty stable version 1.2.4.14 released

Hello, all

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

http://openresty.org/#Download

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

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, 1.2.4.13:

  • 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
      1.2.4.7.

    • 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”
      functions.

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:

http://openresty.org/#ChangeLog1002004

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:

http://openresty.org/

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:

http://qa.openresty.org

Have fun!
-agentzh