added pure C API for ngx.md5, ngx.md5_bin, ngx.sha1_bin, which is expected to be used with LuaJIT FFI (or lua-resty-core in particular). such API can be excluded by specifying the C macro NGX_HTTP_LUA_NO_FFI_API.
feature: allow injecting new APIs into the "ngx" table.
bugfix: failed to compile when SHA1 support is missing. this regression had appeared in cea321f7f9e2614c9e0932e367d15502507fa7e9.
feature: added pure C API for ngx.encode_base64 and ngx.decode_base64, which is expected to be used by lua-resty-core and etc.
feature: added pure C API for ngx.escape_uri and ngx.unescape_uri, which is expected to be used by lua-resty-core and etc.
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
bugfix: ngx_http_lua_ffi_escape_uri did URI unescaping instead of URI escaping.
feature: added pure C API for ngx.re.match, which is expected to be used by lua-resty-core and etc.
added custom test scaffold t::TestNginxLua which subclasses Test::Nginx::Socket. it supports the environment TEST_NGINX_INIT_BY_LUA which can be used to add more custom Lua code to the value of the init_by_lua directive in the nginx configuration.
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
Merge remote-tracking branch 'origin/master' into ffi
feature: added pure C API for ngx.re.sub and ngx.re.gsub, which is expected to be used by lua-resty-core and etc.
Merge branch 'master' into ffi
Merge branch 'master' into ffi
Merge remote-tracking branch 'origin/master' into ffi