This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/github_actions/actions/checkout-3.3.0
in repository https://gitbox.apache.org/repos/asf/apisix.git
discard 13eff5dfd chore(deps): bump actions/checkout from 3.2.0 to 3.3.0
add 1609ce699 fix: correct inspect plugin default hooks file path and add
hook remove logs (#8612)
add 37f6f81a1 feat(secret): add ci and doc for some auth plugins (#8601)
add bca13a388 feat: limit count plugin support X-RateLimit-Reset (#8578)
add 1cb4dcd26 feat(openid-connect): expose unauth_action parameter in
lua-resty-openidc (#8148)
add cbf2297c8 feat: add custom log format to each logger (#8643)
add 3b35a99c3 refactor(admin): refactor resource routes (#8611)
add c9ed5d7fe feat: stream subsystem support dns service discovery (#8593)
add 9e3fd0002 feat: stream subsystem support nacos service discovery
(#8584)
add daa5f7037 chore: make send_stream_request more clear (#8627)
add df1cadb27 fix: upgrade casbin to 1.41.3 to improve performance (#8676)
add 63f8a67f2 fix: upgrade lua-resty-etcd to 1.10.3 (#8668)
add d85295303 docs: replace transparent logos with white background logos
(#8689)
add 75b67b200 docs: rename kms to secret (#8697)
add e472d4056 docs: fix code block (#8700)
add 788705c59 docs: fix plugin config naming (#8701)
add b440a06e0 ci: kafka should register port in the zookeeper same as
exposed (#8672)
add 4131fbf64 fix: remove backslash before slash when encoding (#8684)
add 9e19dcc01 docs: fix deployment links (#8714)
add 9c899b876 feat: stream subsystem support kubernetes service discovery
(#8640)
add 3fdbbaa6b refactor(pubsub): simpify the get_cmd implementation (#8608)
add 822d545c3 ci: move helper script to the right dir (#8691)
add db2077ab6 fix(proxy-mirror): use with uri rewrite (#8718)
add fab68d7c2 feat: stream subsystem support consul_kv service discovery
(#8633)
add c8d5afb5b change(jwt-auth): unify apisix/core/vault.lua and
apisix/secret/vault.lua (#8660)
add 736c8f28e fix: grpc-transcode plugin: fix map data population (#8731)
add 5a3a8080c chore: upgrade `casbin` to `1.41.5` (#8744)
add a5dc4c336 feat: support send error-log to kafka brokers (#8693)
add 22be6d08c refactor(admin):
stream_routes/upstreams/protos/services/global_rules/consumer_groups/plugin_configs
(#8661)
add acee3a877 chore: hi 2023 (#8748)
add 9e63f69cf chore: use operator # instead of string.len (#8751)
add 0e2b9256e feat(elasticsearch-logger): support multi elasticsearch
endpoints (#8604)
add 403e4c51d feat: ready to release 2.15.2 (#8783)
add 1a66fc52b chore(kafka-logger): support configuration
`meta_refresh_interval` parameter (#8762)
add d019da018 feat: stream subsystem support consul service discovery
(#8696)
add 5984321c3 docs: fix global-rule.md wrong curl address (#8793)
add bbff579e9 fix: fix fetch all service info from consul (#8651)
add a18573a3b fix(etcd): reloaded data may be in res.body.node (#8736)
add e587bc4ab feat: allow each logger to define custom log format in its
conf (#8806)
add e02126612 docs(getting-started): rewrite the install section (#8807)
add 0d41d3a31 feat: file logger plugin support response body in variable
(#8711)
add 240e730a2 fix: mocking plugin panic when response_example contain $
(#8810) (#8816)
add cfeadfbed feat: Body transformer plugin (#8766)
add 0bc65ea9a docs: change the file name to 'create-ssl.py'.If 'ssl.py' is
used as … (#8623)
add 00e9a56f7 fix: add admin schema to control_plane config (#8809)
add 894aeac7b feat: opentelemetry plugin config collector.address support
specify https scheme (#8823)
add bf603ac51 feat(admin): add head method support to /apisix/admin (#8752)
add e6888819a feat(ci): implement image caching to reduce ci build time.
(#8735)
add 641481dde feat: stream subsystem support tars service discovery (#8826)
add 6160667df fix(admin): fix wrong http code for patch method (#8855)
add b7aba9649 docs: Update getting-started.md (#8763)
add cbad8af91 chore(deps): bump golang.org/x/net from 0.2.0 to 0.7.0 in
/t/grpc_server_example (#8881)
add 0ebc9cb85 chore(error-log-logger): add kafka meta_refresh_interval
(#8821)
add 1a20e5378 feat: add 'range_id' algorithm for 'request-id' plugin
(#8790)
add bc37568b0 chore: remove duplicate kubernetes test case (#8882)
add 4ab50da56 fix: limit count plugin conf parameter undefined error
(#8902)
add 2f516967a chore(deps): bump golang.org/x/text from 0.3.6 to 0.3.8 in
/t/plugin/grpc-web (#8920)
add a1e2de250 feat(ci): implement image caching in remaining ci pipelines
(#8927)
add c70c33e18 fix(proxy-rewrite): escape args part if it's not from user
conf (#8888)
add 14727fc00 feat: use env var instead of plain text for vault token
(#8866)
add 94576ef3f perf: optimized gzip code logic (#8897)
add 1606374bf ci: Improve autocorrect lint check. (#8707)
add 47a0e2fc8 chore(deps): bump actions/checkout from 3.2.0 to 3.3.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (13eff5dfd)
\
N -- N -- N
refs/heads/dependabot/github_actions/actions/checkout-3.3.0 (47a0e2fc8)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.editorconfig | 1 +
.github/workflows/build.yml | 55 +-
.github/workflows/centos7-ci.yml | 53 +-
.github/workflows/code-lint.yml | 2 +-
.github/workflows/doc-lint.yml | 23 +-
.github/workflows/fips.yml | 55 +-
.github/workflows/gm-cron.yaml | 54 +-
CHANGELOG.md | 7 +
NOTICE | 2 +-
README.md | 6 +-
apisix/admin/consumer_group.lua | 155 +----
apisix/admin/global_rules.lua | 155 +----
apisix/admin/init.lua | 29 +-
apisix/admin/plugin_config.lua | 155 +----
apisix/admin/proto.lua | 114 +---
apisix/admin/resource.lua | 255 +++++++
apisix/admin/routes.lua | 183 +----
apisix/admin/services.lua | 177 +----
apisix/admin/stream_routes.lua | 119 +---
apisix/admin/upstreams.lua | 175 +----
apisix/cli/ngx_tpl.lua | 13 +
apisix/cli/schema.lua | 1 +
apisix/core/config_etcd.lua | 6 +-
apisix/core/ctx.lua | 4 +
apisix/core/etcd.lua | 1 -
apisix/core/json.lua | 1 +
apisix/core/pubsub.lua | 14 +-
apisix/core/utils.lua | 8 +-
apisix/core/vault.lua | 127 ----
apisix/discovery/consul/init.lua | 159 ++---
apisix/discovery/dns/init.lua | 24 +-
apisix/discovery/kubernetes/init.lua | 29 +-
apisix/discovery/nacos/init.lua | 3 +
apisix/discovery/tars/init.lua | 20 +-
apisix/init.lua | 5 +
apisix/inspect/dbg.lua | 9 +
apisix/inspect/init.lua | 2 +-
apisix/plugins/body-transformer.lua | 211 ++++++
apisix/plugins/clickhouse-logger.lua | 15 +-
apisix/plugins/elasticsearch-logger.lua | 39 +-
apisix/plugins/error-log-logger.lua | 117 +++-
apisix/plugins/file-logger.lua | 14 +-
apisix/plugins/google-cloud-logging.lua | 73 +-
apisix/plugins/grpc-transcode/util.lua | 30 +-
apisix/plugins/gzip.lua | 20 +-
apisix/plugins/http-logger.lua | 16 +-
apisix/plugins/jwt-auth.lua | 74 +-
apisix/plugins/kafka-logger.lua | 17 +-
apisix/plugins/limit-count/init.lua | 20 +-
apisix/plugins/limit-count/limit-count-local.lua | 81 +++
.../limit-count/limit-count-redis-cluster.lua | 19 +-
apisix/plugins/limit-count/limit-count-redis.lua | 62 +-
apisix/plugins/loggly.lua | 16 +-
apisix/plugins/mocking.lua | 4 +-
apisix/plugins/openid-connect.lua | 21 +-
apisix/plugins/opentelemetry.lua | 33 +-
apisix/plugins/proxy-mirror.lua | 18 +-
apisix/plugins/proxy-rewrite.lua | 36 +-
apisix/plugins/request-id.lua | 46 +-
apisix/plugins/rocketmq-logger.lua | 15 +-
apisix/plugins/skywalking-logger.lua | 15 +-
apisix/plugins/sls-logger.lua | 14 +-
apisix/plugins/splunk-hec-logging.lua | 36 +-
apisix/plugins/syslog.lua | 16 +-
apisix/plugins/tcp-logger.lua | 18 +-
apisix/plugins/tencent-cloud-cls.lua | 18 +-
apisix/plugins/udp-logger.lua | 18 +-
apisix/router.lua | 3 +
apisix/secret/vault.lua | 15 +-
apisix/stream/plugins/syslog.lua | 10 +-
apisix/utils/log-util.lua | 43 ++
...y_tongsuo_runner.sh => backup-docker-images.sh} | 56 +-
ci/centos7-ci.sh | 2 +-
ci/{kcadm_configure_cas.sh => free_disk_space.sh} | 28 +-
ci/init-last-test-service.sh | 37 +-
ci/init-plugin-test-service.sh | 62 +-
{utils => ci}/linux-install-etcd-client.sh | 0
{utils => ci}/linux-install-openresty.sh | 0
ci/linux_apisix_current_luarocks_runner.sh | 4 +-
ci/linux_apisix_master_luarocks_runner.sh | 4 +-
ci/linux_openresty_common_runner.sh | 4 +-
ci/performance_test.sh | 2 +-
ci/pod/docker-compose.plugin.yml | 4 +-
ci/pod/kafka/kafka-server/env/common2.env | 4 +-
conf/config-default.yaml | 23 +-
docs/en/latest/admin-api.md | 10 +-
docs/en/latest/apisix-variable.md | 1 +
docs/en/latest/certificate.md | 13 +-
docs/en/latest/config.json | 3 +-
docs/en/latest/discovery/consul.md | 25 +-
docs/en/latest/discovery/consul_kv.md | 21 +
docs/en/latest/discovery/dns.md | 2 +-
docs/en/latest/discovery/kubernetes.md | 6 +
docs/en/latest/discovery/nacos.md | 19 +
docs/en/latest/getting-started.md | 78 +--
docs/en/latest/mtls.md | 14 +-
docs/en/latest/plugins/basic-auth.md | 2 +-
docs/en/latest/plugins/body-transformer.md | 277 ++++++++
docs/en/latest/plugins/clickhouse-logger.md | 1 +
docs/en/latest/plugins/elasticsearch-logger.md | 4 +-
docs/en/latest/plugins/error-log-logger.md | 37 +-
docs/en/latest/plugins/file-logger.md | 1 +
docs/en/latest/plugins/google-cloud-logging.md | 34 +
docs/en/latest/plugins/hmac-auth.md | 2 +-
docs/en/latest/plugins/http-logger.md | 1 +
docs/en/latest/plugins/jwt-auth.md | 101 +--
docs/en/latest/plugins/kafka-logger.md | 2 +
docs/en/latest/plugins/key-auth.md | 2 +-
docs/en/latest/plugins/ldap-auth.md | 2 +-
docs/en/latest/plugins/limit-count.md | 11 +-
docs/en/latest/plugins/loggly.md | 1 +
docs/en/latest/plugins/mocking.md | 2 +-
docs/en/latest/plugins/openid-connect.md | 1 +
docs/en/latest/plugins/opentelemetry.md | 2 +-
docs/en/latest/plugins/request-id.md | 4 +-
docs/en/latest/plugins/rocketmq-logger.md | 1 +
docs/en/latest/plugins/skywalking-logger.md | 1 +
docs/en/latest/plugins/sls-logger.md | 1 +
docs/en/latest/plugins/splunk-hec-logging.md | 34 +
docs/en/latest/plugins/syslog.md | 1 +
docs/en/latest/plugins/tcp-logger.md | 34 +
docs/en/latest/plugins/tencent-cloud-cls.md | 3 +-
docs/en/latest/plugins/udp-logger.md | 34 +
docs/en/latest/plugins/wolf-rbac.md | 2 +-
docs/en/latest/terminology/global-rule.md | 4 +-
docs/en/latest/terminology/plugin-config.md | 55 +-
docs/en/latest/terminology/plugin.md | 2 +-
docs/zh/latest/CHANGELOG.md | 15 +-
docs/zh/latest/FAQ.md | 4 +-
docs/zh/latest/README.md | 4 +-
docs/zh/latest/apisix-variable.md | 1 +
docs/zh/latest/certificate.md | 13 +-
docs/zh/latest/control-api.md | 10 +-
docs/zh/latest/debug-mode.md | 2 +-
docs/zh/latest/discovery.md | 6 +-
docs/zh/latest/discovery/dns.md | 2 +-
docs/zh/latest/discovery/kubernetes.md | 6 +
docs/zh/latest/discovery/nacos.md | 19 +
docs/zh/latest/external-plugin.md | 28 +-
docs/zh/latest/getting-started.md | 79 +--
docs/zh/latest/grpc-proxy.md | 4 +-
docs/zh/latest/install-dependencies.md | 4 +-
docs/zh/latest/mtls.md | 14 +-
docs/zh/latest/plugin-develop.md | 20 +-
docs/zh/latest/plugins/basic-auth.md | 2 +-
docs/zh/latest/plugins/clickhouse-logger.md | 1 +
docs/zh/latest/plugins/elasticsearch-logger.md | 4 +-
docs/zh/latest/plugins/error-log-logger.md | 39 +-
docs/zh/latest/plugins/file-logger.md | 1 +
docs/zh/latest/plugins/google-cloud-logging.md | 35 +-
docs/zh/latest/plugins/hmac-auth.md | 2 +-
docs/zh/latest/plugins/http-logger.md | 1 +
docs/zh/latest/plugins/jwt-auth.md | 110 +--
docs/zh/latest/plugins/kafka-logger.md | 2 +
docs/zh/latest/plugins/key-auth.md | 2 +-
docs/zh/latest/plugins/ldap-auth.md | 2 +-
docs/zh/latest/plugins/limit-count.md | 11 +-
docs/zh/latest/plugins/loggly.md | 1 +
docs/zh/latest/plugins/mocking.md | 2 +-
docs/zh/latest/plugins/opentelemetry.md | 2 +-
docs/zh/latest/plugins/request-id.md | 4 +-
docs/zh/latest/plugins/rocketmq-logger.md | 1 +
docs/zh/latest/plugins/skywalking-logger.md | 1 +
docs/zh/latest/plugins/sls-logger.md | 1 +
docs/zh/latest/plugins/splunk-hec-logging.md | 33 +
docs/zh/latest/plugins/syslog.md | 1 +
docs/zh/latest/plugins/tcp-logger.md | 33 +
docs/zh/latest/plugins/tencent-cloud-cls.md | 1 +
docs/zh/latest/plugins/udp-logger.md | 33 +
docs/zh/latest/plugins/wolf-rbac.md | 2 +-
docs/zh/latest/router-radixtree.md | 6 +-
docs/zh/latest/stream-proxy.md | 6 +-
docs/zh/latest/terminology/global-rule.md | 4 +-
logos/apisix-white-bg.jpg | Bin 0 -> 97975 bytes
logos/cncf-landscape-white-bg.jpg | Bin 0 -> 131627 bytes
logos/cncf-white-bg.jpg | Bin 0 -> 47439 bytes
...-2.15.1-0.rockspec => apisix-2.15.2-0.rockspec} | 6 +-
rockspec/apisix-master-0.rockspec | 6 +-
t/APISIX.pm | 11 +
t/admin/api.t | 20 +-
t/admin/plugins.t | 1 +
t/admin/ssl.t | 2 +-
t/cli/test_deployment_control_plane.sh | 30 +
t/core/config_etcd.t | 97 +++
t/core/json.t | 19 +
t/discovery/consul_dump.t | 2 +-
t/discovery/stream/consul.t | 278 ++++++++
t/discovery/stream/consul_kv.t | 269 ++++++++
t/discovery/{dns/sanity.t => stream/dns.t} | 132 +---
t/discovery/stream/eureka.t | 3 +-
t/discovery/stream/{eureka.t => nacos.t} | 64 +-
t/gm/gm.t | 2 +-
t/grpc_server_example/echo.pb | Bin 0 -> 997 bytes
t/grpc_server_example/go.mod | 3 +-
t/grpc_server_example/go.sum | 14 +-
t/grpc_server_example/main.go | 12 +
t/grpc_server_example/proto/echo.pb.go | 236 +++++++
.../proto/{src.proto => echo.proto} | 17 +-
t/grpc_server_example/proto/echo_grpc.pb.go | 105 +++
t/kubernetes/discovery/kubernetes3.t | 751 ---------------------
t/kubernetes/discovery/stream/kubernetes.t | 348 ++++++++++
t/lib/server.lua | 2 +-
t/plugin/basic-auth.t | 168 +++++
t/plugin/body-transformer.t | 654 ++++++++++++++++++
t/plugin/clickhouse-logger.t | 56 ++
t/plugin/elasticsearch-logger.t | 165 ++++-
...ogger-skywalking.t => error-log-logger-kafka.t} | 153 +++--
t/plugin/ext-plugin/sanity.t | 2 +-
t/plugin/file-logger.t | 131 ++++
t/plugin/file-logger2.t | 93 +++
t/plugin/google-cloud-logging2.t | 243 +++++++
t/plugin/grpc-transcode3.t | 90 +++
t/plugin/grpc-web/go.mod | 5 +-
t/plugin/grpc-web/go.sum | 30 +-
t/plugin/hmac-auth4.t | 290 ++++++++
t/plugin/http-logger-log-format.t | 56 ++
t/plugin/inspect.t | 30 +
t/plugin/jwt-auth-vault.t | 386 -----------
t/plugin/jwt-auth3.t | 281 ++++++++
t/plugin/kafka-logger-log-format.t | 56 ++
t/plugin/kafka-logger.t | 5 +-
t/plugin/kafka-logger2.t | 58 ++
t/plugin/key-auth.t | 85 ++-
t/plugin/ldap-auth.t | 174 +++++
.../{redirect2.t => limit-count-redis-cluster2.t} | 85 +--
t/plugin/{limit-count3.t => limit-count-redis3.t} | 171 +----
t/plugin/{limit-count3.t => limit-count4.t} | 154 +----
t/plugin/loggly.t | 70 ++
t/plugin/mocking.t | 78 +++
t/plugin/openid-connect.t | 2 +-
t/plugin/openid-connect2.t | 187 +++++
t/plugin/opentelemetry.t | 1 +
t/plugin/opentelemetry2.t | 2 +-
t/plugin/proxy-mirror2.t | 128 ++++
t/plugin/proxy-rewrite3.t | 164 +++++
t/plugin/real-ip.t | 2 +-
t/plugin/request-id2.t | 182 +++++
t/plugin/rocketmq-logger-log-format.t | 55 ++
t/plugin/skywalking-logger.t | 53 ++
t/plugin/sls-logger.t | 64 +-
t/plugin/splunk-hec-logging.t | 183 +++++
t/plugin/syslog.t | 68 ++
t/plugin/tcp-logger.t | 211 ++++++
t/plugin/tencent-cloud-cls.t | 91 +++
t/plugin/udp-logger.t | 211 ++++++
t/plugin/wolf-rbac.t | 139 ++++
t/secret/vault.t | 80 +++
t/stream-node/sanity.t | 2 +-
t/stream-plugin/syslog.t | 73 ++
t/tars/discovery/stream/tars.t | 216 ++++++
250 files changed, 9206 insertions(+), 4166 deletions(-)
create mode 100644 apisix/admin/resource.lua
delete mode 100644 apisix/core/vault.lua
create mode 100644 apisix/plugins/body-transformer.lua
create mode 100644 apisix/plugins/limit-count/limit-count-local.lua
copy ci/{linux_openresty_tongsuo_runner.sh => backup-docker-images.sh} (50%)
mode change 100755 => 100644
copy ci/{kcadm_configure_cas.sh => free_disk_space.sh} (55%)
rename {utils => ci}/linux-install-etcd-client.sh (100%)
rename {utils => ci}/linux-install-openresty.sh (100%)
create mode 100644 docs/en/latest/plugins/body-transformer.md
create mode 100644 logos/apisix-white-bg.jpg
create mode 100644 logos/cncf-landscape-white-bg.jpg
create mode 100644 logos/cncf-white-bg.jpg
copy rockspec/{apisix-2.15.1-0.rockspec => apisix-2.15.2-0.rockspec} (97%)
create mode 100644 t/discovery/stream/consul.t
create mode 100644 t/discovery/stream/consul_kv.t
copy t/discovery/{dns/sanity.t => stream/dns.t} (76%)
copy t/discovery/stream/{eureka.t => nacos.t} (55%)
create mode 100644 t/grpc_server_example/echo.pb
create mode 100644 t/grpc_server_example/proto/echo.pb.go
copy t/grpc_server_example/proto/{src.proto => echo.proto} (77%)
create mode 100644 t/grpc_server_example/proto/echo_grpc.pb.go
delete mode 100644 t/kubernetes/discovery/kubernetes3.t
create mode 100644 t/kubernetes/discovery/stream/kubernetes.t
create mode 100644 t/plugin/body-transformer.t
copy t/plugin/{error-log-logger-skywalking.t => error-log-logger-kafka.t} (54%)
create mode 100644 t/plugin/hmac-auth4.t
delete mode 100644 t/plugin/jwt-auth-vault.t
copy t/plugin/{redirect2.t => limit-count-redis-cluster2.t} (52%)
copy t/plugin/{limit-count3.t => limit-count-redis3.t} (52%)
copy t/plugin/{limit-count3.t => limit-count4.t} (53%)
create mode 100644 t/plugin/proxy-mirror2.t
create mode 100644 t/plugin/request-id2.t
create mode 100644 t/tars/discovery/stream/tars.t