This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/go_modules/github.com/prometheus/client_golang-1.12.2 in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git
discard d1673659 chore(deps): bump github.com/prometheus/client_golang add 810f1a1c docs: rename practices to tutorials and add index (#1123) add 4aa2ca5a test: support ApisixRoute v2 and split suit-plugins (#1103) add 4bc9f0ca fix: update Makefile verify-mdlint (#1126) add 70c08706 chore(deps): bump github.com/gruntwork-io/terratest from 0.32.8 to 0.40.17 in /test/e2e (#1112) add aae2105e feat: ingress annotations support enable websocket (#1101) add 4d172a03 chore(deps): bump github.com/stretchr/testify in /test/e2e (#1113) add 398f816a e2e-test: Optimize the runtime of ingress/features, and support more default value in NewScaffold (#1128) add e25abdb2 fix: ns should unwatch after unlabeling it (#1130) add a642b149 doc: fix enable-authentication-and-restriction.md link failed (#1137) add 93c10e60 fix: verify through the cache first, then delete (#1135) add 374f8656 make api version const consistent (#1133) add 62e0ea20 chore: add log for syncManifest delete upstream (#1132) add f0217ae5 ci: pin skywalking-eyes to release (#1143) add a73b52d3 feat: support endpointslice, and improve test/e2e/endpoints.go tests. (#1140) add a649751d feat: ApisixUpstream v2 (#1141) add 73498bd7 docs: update crd version (#1134) add 6cf8bb7c feat: Add annotations to combine ApisixPluginConfig with k8s ingress resource (#1139) add 35ca03cb test: add e2e tests and CRDs for ApisixUpstream v2 (#1147) add e75f7e9b chore: change description and labels for this project (#1150) add f198f33c chore(deps): some dependency updates (#1160) add edb19cdf chore(deps): bump github.com/gorilla/websocket in /test/e2e (#1114) add b0822e6f chore(deps): bump github.com/prometheus/client_golang 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 (d1673659) \ N -- N -- N refs/heads/dependabot/go_modules/github.com/prometheus/client_golang-1.12.2 (b0822e6f) 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: .asf.yaml | 13 +- .github/dependabot.yml | 2 +- .github/workflows/e2e-test-ci.yml | 2 +- .github/workflows/license-checker.yml | 2 +- Makefile | 4 +- cmd/ingress/ingress.go | 7 +- conf/config-default.yaml | 1 + docs/en/latest/concepts/annotations.md | 86 ++ docs/en/latest/concepts/apisix_cluster_config.md | 4 +- docs/en/latest/concepts/apisix_route.md | 42 +- docs/en/latest/concepts/apisix_tls.md | 2 +- docs/en/latest/concepts/apisix_upstream.md | 12 +- docs/en/latest/config.json | 25 +- docs/en/latest/deployments/ack.md | 2 +- docs/en/latest/deployments/aws.md | 2 +- docs/en/latest/deployments/azure.md | 2 +- docs/en/latest/deployments/gke.md | 2 +- docs/en/latest/deployments/k3s-rke.md | 2 +- docs/en/latest/deployments/kind.md | 2 +- docs/en/latest/deployments/kubesphere.md | 2 +- docs/en/latest/deployments/minikube.md | 2 +- docs/en/latest/deployments/tke.md | 2 +- .../{practices => tutorials}/cert-manager/ca.yaml | 0 .../cert-manager/issuer.yaml | 0 .../{practices => tutorials}/check-crd-status.md | 0 .../enable-authentication-and-restriction.md | 2 +- ...cess-Apache-APISIX-Prometheus-Metrics-on-k8s.md | 0 ...ow-to-use-go-plugin-runner-in-apisix-ingress.md | 0 docs/en/latest/{practices => tutorials}/index.md | 0 .../manage-certificates-with-cert-manager.md | 2 +- ...anage-ingress-certificates-with-cert-manager.md | 2 +- docs/en/latest/{practices => tutorials}/mtls.md | 2 +- .../en/latest/{practices => tutorials}/mtls/ca.pem | 0 .../mtls/client-ca-secret.yaml | 0 .../latest/{practices => tutorials}/mtls/mtls.yaml | 2 +- .../{practices => tutorials}/mtls/route.yaml | 0 .../mtls/server-secret.yaml | 0 .../{practices => tutorials}/mtls/server.key | 0 .../{practices => tutorials}/mtls/server.pem | 0 .../latest/{practices => tutorials}/mtls/tls.yaml | 2 +- .../latest/{practices => tutorials}/mtls/user.key | 0 .../latest/{practices => tutorials}/mtls/user.pem | 0 .../{practices => tutorials}/proxy-grpc-service.md | 4 +- .../proxy-the-httpbin-service-with-ingress.md | 0 .../proxy-the-httpbin-service.md | 2 +- .../{practices => tutorials}/the-hard-way.md | 0 docs/en/latest/upgrade.md | 4 +- go.mod | 4 +- go.sum | 12 +- install.md | 2 +- pkg/apisix/pluginconfig.go | 13 +- pkg/apisix/upstream.go | 18 +- pkg/config/config.go | 63 +- pkg/config/config_test.go | 39 +- pkg/ingress/apisix_route.go | 47 +- pkg/ingress/apisix_upstream.go | 299 ++++-- pkg/ingress/compare.go | 47 +- pkg/ingress/controller.go | 160 +-- pkg/ingress/endpoint.go | 18 +- pkg/ingress/endpointslice.go | 13 + .../gateway/translation/gateway_httproute_test.go | 11 +- pkg/ingress/namespace/namespace.go | 11 +- pkg/ingress/secret.go | 2 +- pkg/ingress/status.go | 35 + pkg/ingress/utils/manifest.go | 53 + pkg/kube/apisix_route.go | 38 +- pkg/kube/apisix_upstream.go | 167 ++++ pkg/kube/translation/apisix_route_test.go | 17 +- pkg/kube/translation/apisix_upstream.go | 317 +++++- pkg/kube/translation/apisix_upstream_test.go | 440 +++++++- pkg/kube/translation/ingress.go | 71 +- pkg/kube/translation/ingress_test.go | 746 ++++++++++---- pkg/kube/translation/plugin_test.go | 19 +- pkg/kube/translation/translator.go | 135 ++- pkg/kube/translation/translator_test.go | 79 +- pkg/log/default_logger.go | 5 + pkg/log/logger.go | 5 + samples/deploy/crd/v1/ApisixRoute.yaml | 12 + samples/deploy/crd/v1/ApisixUpstream.yaml | 372 +++++++ test/e2e/e2e.go | 10 +- test/e2e/go.mod | 31 +- test/e2e/go.sum | 482 +-------- test/e2e/scaffold/cluster_config.go | 4 +- test/e2e/scaffold/consumer.go | 27 +- test/e2e/scaffold/ingress.go | 16 +- test/e2e/scaffold/k8s.go | 27 +- test/e2e/scaffold/scaffold.go | 141 +-- test/e2e/scaffold/ssl.go | 6 +- test/e2e/suite-annotations/plugin_conifg.go | 164 +++ test/e2e/suite-annotations/websocket.go | 282 ++++++ test/e2e/suite-chaos/chaos.go | 10 +- test/e2e/suite-config/config.go | 10 +- test/e2e/suite-endpoints/endpoints.go | 155 +-- test/e2e/suite-features/consumer.go | 1046 -------------------- test/e2e/suite-features/global_rule.go | 10 +- test/e2e/suite-features/healthcheck.go | 90 +- test/e2e/suite-features/remote_addrs_match.go | 59 +- test/e2e/suite-features/retries.go | 178 ++-- test/e2e/suite-features/route_match_exprs.go | 768 +++++++------- test/e2e/suite-features/scheme.go | 134 +-- test/e2e/suite-features/subset.go | 127 +-- test/e2e/suite-features/traffic_split.go | 142 +-- test/e2e/suite-features/websocket.go | 84 +- test/e2e/suite-ingress/resourcepushing.go | 616 ------------ test/e2e/suite-ingress/resourcesync.go | 227 ----- test/e2e/suite-ingress/sanity.go | 237 ----- test/e2e/suite-ingress/secret.go | 505 ---------- .../{ => suite-ingress-features}/compare.go | 8 +- .../{ => suite-ingress-features}/namespace.go | 146 ++- .../suite-ingress-features/resourcesync.go | 236 +++++ .../suite-ingress/suite-ingress-features/sanity.go | 248 +++++ .../suite-ingress/suite-ingress-features/secret.go | 505 ++++++++++ .../{ => suite-ingress-features}/status.go | 57 +- .../suite-ingress-features/webhook.go | 82 ++ .../{ => suite-ingress-resource}/ingress.go | 77 +- .../suite-ingress-resource/resourcepushing.go | 587 +++++++++++ .../{ => suite-ingress-resource}/ssl.go | 40 +- .../{ => suite-ingress-resource}/stream.go | 90 +- .../suite-ingress-resource/upstream_tls.go | 132 +++ test/e2e/suite-ingress/upstream_tls.go | 131 --- test/e2e/suite-ingress/webhook.go | 74 -- test/e2e/suite-plugins/client-control.go | 131 --- test/e2e/suite-plugins/consumer-restriction.go | 230 ----- test/e2e/suite-plugins/cors.go | 330 ------ test/e2e/suite-plugins/csrf.go | 141 --- test/e2e/suite-plugins/echo.go | 235 ----- test/e2e/suite-plugins/fault_injection.go | 243 ----- test/e2e/suite-plugins/ip-restriction.go | 238 ----- test/e2e/suite-plugins/limit_count.go | 239 ----- test/e2e/suite-plugins/proxy_rewrite.go | 240 ----- test/e2e/suite-plugins/redirect.go | 220 ---- test/e2e/suite-plugins/referer-restriction.go | 319 ------ test/e2e/suite-plugins/request-validation.go | 196 ---- test/e2e/suite-plugins/request_id.go | 180 ---- test/e2e/suite-plugins/response_rewrite.go | 245 ----- .../suite-plugins-authentication/basic.go | 197 ++++ .../suite-plugins-authentication/hmac.go | 241 +++++ .../suite-plugins-authentication/jwt.go | 239 +++++ .../suite-plugins-authentication/key.go | 194 ++++ .../suite-plugins-authentication/wolfrbac.go | 295 ++++++ .../suite-plugins/suite-plugins-general/echo.go | 236 +++++ .../suite-plugins-general/redirect.go | 221 +++++ .../{ => suite-plugins-general}/server-info.go | 12 +- .../{ => suite-plugins-other}/plugin_config.go | 44 +- .../{ => suite-plugins-other}/serverless.go | 55 +- .../suite-plugins-security/consumer-restriction.go | 231 +++++ .../suite-plugins/suite-plugins-security/cors.go | 331 +++++++ .../suite-plugins/suite-plugins-security/csrf.go | 142 +++ .../suite-plugins-security/ip-restriction.go | 239 +++++ .../suite-plugins-security/referer-restriction.go | 320 ++++++ .../suite-plugins-security/uri_blocker.go | 246 +++++ .../{ => suite-plugins-traffic}/api_breaker.go | 93 +- .../suite-plugins-traffic/client-control.go | 132 +++ .../suite-plugins-traffic/limit_count.go | 240 +++++ .../suite-plugins-traffic/request-validation.go | 197 ++++ .../suite-plugins-traffic/request_id.go | 181 ++++ .../fault_injection.go | 244 +++++ .../suite-plugins-transformation/proxy_rewrite.go | 241 +++++ .../response_rewrite.go | 246 +++++ test/e2e/suite-plugins/uri_blocker.go | 245 ----- test/e2e/testbackend/Dockerfile | 2 +- 161 files changed, 11027 insertions(+), 8737 deletions(-) rename docs/en/latest/{practices => tutorials}/cert-manager/ca.yaml (100%) rename docs/en/latest/{practices => tutorials}/cert-manager/issuer.yaml (100%) rename docs/en/latest/{practices => tutorials}/check-crd-status.md (100%) rename docs/en/latest/{practices => tutorials}/enable-authentication-and-restriction.md (95%) rename docs/en/latest/{practices => tutorials}/how-to-access-Apache-APISIX-Prometheus-Metrics-on-k8s.md (100%) rename docs/en/latest/{practices => tutorials}/how-to-use-go-plugin-runner-in-apisix-ingress.md (100%) rename docs/en/latest/{practices => tutorials}/index.md (100%) rename docs/en/latest/{practices => tutorials}/manage-certificates-with-cert-manager.md (99%) rename docs/en/latest/{practices => tutorials}/manage-ingress-certificates-with-cert-manager.md (98%) rename docs/en/latest/{practices => tutorials}/mtls.md (99%) rename docs/en/latest/{practices => tutorials}/mtls/ca.pem (100%) rename docs/en/latest/{practices => tutorials}/mtls/client-ca-secret.yaml (100%) rename docs/en/latest/{practices => tutorials}/mtls/mtls.yaml (96%) rename docs/en/latest/{practices => tutorials}/mtls/route.yaml (100%) rename docs/en/latest/{practices => tutorials}/mtls/server-secret.yaml (100%) rename docs/en/latest/{practices => tutorials}/mtls/server.key (100%) rename docs/en/latest/{practices => tutorials}/mtls/server.pem (100%) rename docs/en/latest/{practices => tutorials}/mtls/tls.yaml (96%) rename docs/en/latest/{practices => tutorials}/mtls/user.key (100%) rename docs/en/latest/{practices => tutorials}/mtls/user.pem (100%) rename docs/en/latest/{practices => tutorials}/proxy-grpc-service.md (98%) rename docs/en/latest/{practices => tutorials}/proxy-the-httpbin-service-with-ingress.md (100%) rename docs/en/latest/{practices => tutorials}/proxy-the-httpbin-service.md (98%) rename docs/en/latest/{practices => tutorials}/the-hard-way.md (100%) create mode 100644 pkg/kube/apisix_upstream.go create mode 100644 test/e2e/suite-annotations/plugin_conifg.go create mode 100644 test/e2e/suite-annotations/websocket.go delete mode 100644 test/e2e/suite-features/consumer.go delete mode 100644 test/e2e/suite-ingress/resourcepushing.go delete mode 100644 test/e2e/suite-ingress/resourcesync.go delete mode 100644 test/e2e/suite-ingress/sanity.go delete mode 100644 test/e2e/suite-ingress/secret.go rename test/e2e/suite-ingress/{ => suite-ingress-features}/compare.go (89%) rename test/e2e/suite-ingress/{ => suite-ingress-features}/namespace.go (62%) create mode 100644 test/e2e/suite-ingress/suite-ingress-features/resourcesync.go create mode 100644 test/e2e/suite-ingress/suite-ingress-features/sanity.go create mode 100644 test/e2e/suite-ingress/suite-ingress-features/secret.go rename test/e2e/suite-ingress/{ => suite-ingress-features}/status.go (61%) create mode 100644 test/e2e/suite-ingress/suite-ingress-features/webhook.go rename test/e2e/suite-ingress/{ => suite-ingress-resource}/ingress.go (91%) create mode 100644 test/e2e/suite-ingress/suite-ingress-resource/resourcepushing.go rename test/e2e/suite-ingress/{ => suite-ingress-resource}/ssl.go (95%) rename test/e2e/suite-ingress/{ => suite-ingress-resource}/stream.go (53%) create mode 100644 test/e2e/suite-ingress/suite-ingress-resource/upstream_tls.go delete mode 100644 test/e2e/suite-ingress/upstream_tls.go delete mode 100644 test/e2e/suite-ingress/webhook.go delete mode 100644 test/e2e/suite-plugins/client-control.go delete mode 100644 test/e2e/suite-plugins/consumer-restriction.go delete mode 100644 test/e2e/suite-plugins/cors.go delete mode 100644 test/e2e/suite-plugins/csrf.go delete mode 100644 test/e2e/suite-plugins/echo.go delete mode 100644 test/e2e/suite-plugins/fault_injection.go delete mode 100644 test/e2e/suite-plugins/ip-restriction.go delete mode 100644 test/e2e/suite-plugins/limit_count.go delete mode 100644 test/e2e/suite-plugins/proxy_rewrite.go delete mode 100644 test/e2e/suite-plugins/redirect.go delete mode 100644 test/e2e/suite-plugins/referer-restriction.go delete mode 100644 test/e2e/suite-plugins/request-validation.go delete mode 100644 test/e2e/suite-plugins/request_id.go delete mode 100644 test/e2e/suite-plugins/response_rewrite.go create mode 100644 test/e2e/suite-plugins/suite-plugins-authentication/basic.go create mode 100644 test/e2e/suite-plugins/suite-plugins-authentication/hmac.go create mode 100644 test/e2e/suite-plugins/suite-plugins-authentication/jwt.go create mode 100644 test/e2e/suite-plugins/suite-plugins-authentication/key.go create mode 100644 test/e2e/suite-plugins/suite-plugins-authentication/wolfrbac.go create mode 100644 test/e2e/suite-plugins/suite-plugins-general/echo.go create mode 100644 test/e2e/suite-plugins/suite-plugins-general/redirect.go rename test/e2e/suite-plugins/{ => suite-plugins-general}/server-info.go (76%) rename test/e2e/suite-plugins/{ => suite-plugins-other}/plugin_config.go (90%) rename test/e2e/suite-plugins/{ => suite-plugins-other}/serverless.go (59%) create mode 100644 test/e2e/suite-plugins/suite-plugins-security/consumer-restriction.go create mode 100644 test/e2e/suite-plugins/suite-plugins-security/cors.go create mode 100644 test/e2e/suite-plugins/suite-plugins-security/csrf.go create mode 100644 test/e2e/suite-plugins/suite-plugins-security/ip-restriction.go create mode 100644 test/e2e/suite-plugins/suite-plugins-security/referer-restriction.go create mode 100644 test/e2e/suite-plugins/suite-plugins-security/uri_blocker.go rename test/e2e/suite-plugins/{ => suite-plugins-traffic}/api_breaker.go (54%) create mode 100644 test/e2e/suite-plugins/suite-plugins-traffic/client-control.go create mode 100644 test/e2e/suite-plugins/suite-plugins-traffic/limit_count.go create mode 100644 test/e2e/suite-plugins/suite-plugins-traffic/request-validation.go create mode 100644 test/e2e/suite-plugins/suite-plugins-traffic/request_id.go create mode 100644 test/e2e/suite-plugins/suite-plugins-transformation/fault_injection.go create mode 100644 test/e2e/suite-plugins/suite-plugins-transformation/proxy_rewrite.go create mode 100644 test/e2e/suite-plugins/suite-plugins-transformation/response_rewrite.go delete mode 100644 test/e2e/suite-plugins/uri_blocker.go