bugfix: for statically linked luajit, we need to pass -ldl to the linker. thanks cf2012 for the report in openresty/ngx_openresty#40.
bugfix: ngx.escape_uri() now uses uppercase hexadecimal digits for percent-encoding according to the recommendation in RFC 3986. thanks Piotr Sikora for the suggestion.
doc: fixed a wrong statement regarding require() in the "Lua Variable Scope" section. thanks Hungpu DU for the report in #390.
feature: for content/rewrite/access_by_lua_file directives, we now return 404 status code instead of 500 in case that the specified .lua file cannot be opened. thanks Sam Lee for the suggestion.
feature: the standard coroutine API is now enabled in the context of header_filter_by_lua* and body_filter_by_lua*. thanks ngo for the request in #389.
bumped the code version to 0.9.11.
feature: added pure C API functions for FFI-based implementations of ngx.worker.pid() and ngx.worker.exiting().
renamed the NGX_HTTP_LUA_NO_FFI_API macro to NGX_LUA_NO_FFI_API.
doc: documented the NGX_LUA_NO_FFI_API C macro.
doc: documented that the standard coroutine API is now available in the context of header_filter_by_lua* and body_filter_by_lua*.
change: use the type ngx_http_lua_ffi_str_t instead of ngx_str_t in the pure C function ngx_http_lua_ffi_req_get_headers.
optimize: reading ngx.header.HEADER: reduce allocations in the nginx request memory pool.
style: preserved a blank line after the goto labels.
bugfix: fixed an incorrect error message. thanks aviramc for the patch in #290.