This is an automated email from the ASF dual-hosted git repository. juzhiyuan pushed a change to branch juzhiyuan-patch-1 in repository https://gitbox.apache.org/repos/asf/apisix.git.
from b60bb01 Update powered-by.md add 0b6d35d test: split prometheus test case (#3563) add b64a1b8 docs: update the content of the FAQ document (#3574) add aea13f2 ci: create dependabot config file (#3578) add fcc1630 docs: update README (#3580) add 7bdb05a test: add fuzzing on apisix dp (#3525) add 78e544b docs: fix spelling 'filer' should be 'filter' (#3589) add 0f55e08 docs: fix typo, `customs plugin` -> `custom plugin`. (#3591) add 696cb50 feat(CI): check for trailing whitespace (#3250) add 82018b9 fix: should assign value to `api_ctx.global_rules` before running global rules (#3595) add 2a9a522 test: fix grammar (#3584) add 34268f5 docs: tweak install-dependencies.md (#3576) add c14aa47 chore(deps): update actions/setup-node requirement to v2.1.4 (#3583) add 5f4e8df feat: support listen http2 with plaintext (#3547) add 95a149e ci: add release check (#3521) add b777146 refactor: combine the Lint and Markdown link checker GitHub Actions i… (#3590) add 017298d chore(deps): bump actions/upload-artifact from v1 to v2.2.2 (#3607) add 5656649 ci: use httpbin.org in chaos test to make CI works (#3614) add 18909a2 feat: allow disabling search option in resolv.conf (#3609) add ea1ac0f test: ensure all plugins have unique priority (#3582) add 2401ad5 fix: don't use port 80 for all schemes (#3544) add 7dde426 refactor: remove unused core.http (#3555) add bee574f fix: use openssl111 in openresty dir in precedence (#3603) add 013db0d feat: support to bind plugin config by `plugin_config_id` (#3567) add 8369292 fix: delete the old Markdown link checker (#3619) add fb83857 feat: translate the README to Spanish (#3597) add 1abda84 Merge branch 'master' into juzhiyuan-patch-1 No new revisions were added by this update. Summary of changes: .github/dependabot.yml | 10 + .github/workflows/build.yml | 28 +- .github/workflows/chaos.yml | 2 +- .github/workflows/fuzzing-ci.yaml | 61 ++ .github/workflows/lint.yml | 31 +- .github/workflows/markdown-link-checker.yml | 27 - .github/workflows/misc-checker.yml | 2 +- .gitignore | 2 +- .travis/linux_openresty_common_runner.sh | 10 + FAQ.md | 16 +- FAQ_CN.md | 16 +- Makefile | 40 +- README.md | 6 +- README_CN.md | 4 +- README_ES.md | 344 ++++++++++ apisix/admin/init.lua | 1 + .../admin/{global_rules.lua => plugin_config.lua} | 31 +- apisix/admin/routes.lua | 17 + apisix/api_router.lua | 1 - apisix/cli/etcd.lua | 2 +- apisix/cli/ngx_tpl.lua | 8 +- apisix/cli/ops.lua | 14 +- apisix/core.lua | 1 - apisix/core/http.lua | 42 -- apisix/core/utils.lua | 16 +- apisix/init.lua | 15 +- apisix/plugin.lua | 4 + apisix/plugin_config.lua | 71 ++ apisix/plugins/error-log-logger.lua | 2 +- apisix/plugins/example-plugin.lua | 4 +- apisix/plugins/sls-logger.lua | 2 +- apisix/router.lua | 3 + apisix/schema_def.lua | 19 +- apisix/upstream.lua | 24 +- conf/config-default.yaml | 1 + doc/admin-api.md | 30 + doc/architecture-design.md | 126 +++- doc/grpc-proxy.md | 27 +- doc/images/apisix.png | Bin 179067 -> 378174 bytes doc/install-dependencies.md | 12 +- doc/plugins/echo.md | 2 +- doc/zh-cn/admin-api.md | 34 + doc/zh-cn/architecture-design.md | 125 +++- doc/zh-cn/grpc-proxy.md | 28 +- doc/zh-cn/install-dependencies.md | 12 +- doc/zh-cn/plugins/echo.md | 2 +- t/APISIX.pm | 10 + t/admin/{global-rules.t => plugin-configs.t} | 362 ++-------- t/admin/routes2.t | 34 + t/chaos/kill-etcd_test.go | 13 +- t/chaos/utils.go | 16 +- .../{global-rule.t => plugin-configs.t} | 118 ++-- t/config-center-yaml/route.t | 22 + t/core/config-default.t | 50 ++ t/core/utils.t | 36 +- t/fuzzing/public.py | 45 ++ t/fuzzing/route_test.py | 88 +++ .../server/conf => t/fuzzing/upstream}/nginx.conf | 32 +- t/grpc-proxy-test.sh | 4 + t/lib/dubbo-backend/dubbo-backend-provider/pom.xml | 4 +- .../META-INF/spring/dubbo-demo-provider.xml | 2 +- t/lib/test_admin.lua | 17 +- t/node/global-rule.t | 110 +++- t/node/grpc-proxy.t | 38 ++ t/node/{proxy_https.t => https-proxy.t} | 37 ++ t/node/least_conn.t | 2 +- t/node/plugin-configs.t | 125 ++++ t/plugin/cors.t | 2 +- t/plugin/dubbo-proxy/route.t | 2 +- t/plugin/example.t | 4 +- t/plugin/ip-restriction.t | 6 +- t/plugin/plugin.t | 25 + t/plugin/prometheus.t | 668 ------------------- t/plugin/prometheus2.t | 730 +++++++++++++++++++++ t/plugin/traffic-split.t | 2 +- t/stream-plugin/plugin.t | 24 + utils/centos7-ci.sh | 2 +- utils/linux-install-luarocks.sh | 11 +- utils/linux-install-openresty.sh | 10 +- 79 files changed, 2686 insertions(+), 1240 deletions(-) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/fuzzing-ci.yaml delete mode 100644 .github/workflows/markdown-link-checker.yml create mode 100644 README_ES.md copy apisix/admin/{global_rules.lua => plugin_config.lua} (80%) delete mode 100644 apisix/core/http.lua create mode 100644 apisix/plugin_config.lua copy t/admin/{global-rules.t => plugin-configs.t} (50%) copy t/config-center-yaml/{global-rule.t => plugin-configs.t} (55%) create mode 100644 t/fuzzing/public.py create mode 100644 t/fuzzing/route_test.py copy {benchmark/server/conf => t/fuzzing/upstream}/nginx.conf (68%) rename t/node/{proxy_https.t => https-proxy.t} (88%) create mode 100644 t/node/plugin-configs.t create mode 100644 t/plugin/prometheus2.t