bugfix: reading the value of ngx.status might get different values than ngx.var.status. thanks Kevin Burke for the report.
bugfix: removing a request header might lead to memory corruptions. thanks Bjørnar Ness for the report.
bugfix: downstream write events might interfere with upstream cosockets that are slow to write to. thanks Aviram Cohen for the report.
added a test case that exercises a bug in nginx's cache lock, which could lead to infinite request hang when cache_lock_timeout is exceeded. this test requires the cache_lock_hang_in_subreq patch to pass. thanks Akos Gyimesi for the report in #298.
doc: added language syntax highlighting to the markdown version.
updated valgrind.suppress to reflect recent changes.
added a test for accessing $proxy_host and $proxy_port in Lua. this test requires the proxy_host_port_vars patch for the nginx core to pass. thanks saravsars for the report in #301.
optimize: made ngx.re.match and ngx.re.gmatch faster for LuaJIT 2.x when there is no submatch captures.
bugfix: use of ngx.exit() to abort pending subrequests in other "light threads" might lead to segfault or request hang when HTTP 1.0 full buffering is in effect.
added a test case to exercise a bug in ngx_gunzip module with which ngx.flush(true) could hang forever. thanks Maxim Dounin for the catch. to make this test pass, we need the gzip_flush_bug patch applied to the nginx core.
doc: bumped version to 0.9.1; also added a new section "System Environment Variable Support".
doc: updated the docs for ngx.req.socket(raw) to reflect the recent change that allows reading raw request body data directly.
documented the new lua_use_default_type directive.