diff --git a/.github/dependency-review-config.yml b/.github/dependency-review-config.yml deleted file mode 100644 index ffa2fec090..0000000000 --- a/.github/dependency-review-config.yml +++ /dev/null @@ -1,13 +0,0 @@ -allow_licenses: - - Apache-1.1 - - Apache-2.0 - - BSD-2-Clause - - BSD-3-Clause - - BSL-1.0 - - ISC - - MIT - - NCSA - - OpenSSL - - Python-2.0 - - X11 -comment-summary-in-pr: true diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index 9f2ec6347e..0000000000 --- a/.github/labels.yml +++ /dev/null @@ -1,75 +0,0 @@ -- color: 77BC7C - description: Pull requests/issues that are backlog items - name: backlog -- color: A90EA3 - description: Pull requests/issues that are candidates to be backlog items - name: backlog candidate -- color: fc2929 - description: An issue reporting a potential bug - name: bug -- color: b60205 - description: Pull requests that introduce a change - name: change -- color: 3a2716 - description: Pull requests for routine tasks - name: chore -- color: 0366d6 - description: Pull requests that update a dependency file - name: dependencies -- color: 21ceff - description: Pull requests that update Docker code - name: docker -- color: c5def5 - description: Pull requests/issues for documentation - name: documentation -- color: 84b6eb - description: Pull requests for new features/feature enhancements - name: enhancement -- color: "000000" - description: Pull requests that update Github_actions code - name: github_actions -- color: 16e2e2 - description: Pull requests that update Go code - name: go -- color: 5319E7 - description: Issues identified as good for first-time contributors - name: good first issue -- color: 0e8a16 - description: Pull requests that update the Helm Chart - name: helm_chart -- color: FBCA04 - description: Issues identified as good community contribution opportunities - name: help wanted -- color: c5def5 - description: Gathering information - name: in review -- color: 68E39B - description: Issues that require more information - name: needs more info -- color: F345AD - description: Issues that are not in scope - name: out of scope -- color: db754c - description: An issue that proposes a feature request - name: proposal -- color: 2b67c6 - description: Pull requests that update Python code - name: python -- color: cc317c - description: An issue asking a question - name: question -- color: FEF2C0 - description: Pull requests that don't need to be added to the changelog - name: skip changelog -- color: 8E7888 - description: Pull requests/issues with no activity - name: stale -- color: A4EF7D - description: Pull requests that update tests - name: tests -- color: C2E0C6 - description: Waiting for author's response - name: waiting for response -- color: ffffff - description: An issue that does not need to be fixed - name: wontfix diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd7a409db5..0ba7245364 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -389,6 +389,7 @@ jobs: if: ${{ github.event_name == 'push' && ! startsWith(github.ref, 'refs/heads/release-') }} permissions: contents: write # for pushing to Helm Charts repository + packages: write # for helm to push to GHCR steps: - name: Checkout Repository uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 8da97a1964..bc91de1059 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -25,4 +25,4 @@ jobs: - name: "Dependency Review" uses: actions/dependency-review-action@1360a344ccb0ab6e9475edef90ad2f46bf8003b1 # v3.0.6 with: - config-file: "./.github/dependency-review-config.yml" + config-file: "nginxinc/k8s-common/dependency-review-config.yml@main" diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml deleted file mode 100644 index 6ab2a022e6..0000000000 --- a/.github/workflows/sync.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Sync labels - -on: - schedule: - - cron: "8 0 * * 1" # run every Monday at 00:08 UTC - workflow_dispatch: - -concurrency: - group: ${{ github.ref_name }}-sync - cancel-in-progress: true - -permissions: - contents: read - -jobs: - # This job sync the labels across the various repos - labels-sync: - runs-on: ubuntu-22.04 - if: ${{ github.event.repository.fork == false }} - permissions: - contents: write # for micnncim/action-label-syncer - strategy: - fail-fast: false - matrix: - repo: - - nginxinc/kubernetes-ingress - - nginxinc/nginx-ingress-helm-operator - - nginxinc/nginx-prometheus-exporter - - nginxinc/nginx-plus-go-client - - nginxinc/nginx-asg-sync - steps: - - name: Checkout - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - - name: Sync Labels - uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0 - with: - repository: ${{ matrix.repo }} - token: ${{ secrets.NGINX_PAT }} - prune: true diff --git a/.github/workflows/update-docker-images.yml b/.github/workflows/update-docker-images.yml index 42cb91506b..6bcdbc106d 100644 --- a/.github/workflows/update-docker-images.yml +++ b/.github/workflows/update-docker-images.yml @@ -174,6 +174,12 @@ jobs: platforms: linux/arm,linux/arm64,linux/amd64,linux/ppc64le,linux/s390x image: debian tag: ${{ needs.variables.outputs.kic-tag }} + permissions: + contents: read + actions: read + security-events: write + id-token: write + packages: write secrets: inherit if: ${{ needs.check.outputs.needs-updating-debian == 'true' }} @@ -185,6 +191,12 @@ jobs: platforms: linux/arm,linux/arm64,linux/amd64,linux/ppc64le,linux/s390x image: alpine tag: ${{ needs.variables.outputs.kic-tag }} + permissions: + contents: read + actions: read + security-events: write + id-token: write + packages: write secrets: inherit if: ${{ needs.check.outputs.needs-updating-alpine == 'true' }} @@ -196,5 +208,11 @@ jobs: platforms: linux/arm64,linux/amd64,linux/ppc64le,linux/s390x image: ubi tag: ${{ needs.variables.outputs.kic-tag }} + permissions: + contents: read + actions: read + security-events: write + id-token: write + packages: write secrets: inherit if: ${{ needs.check.outputs.needs-updating-ubi == 'true' }} diff --git a/deployments/helm-chart/templates/_helpers.tpl b/deployments/helm-chart/templates/_helpers.tpl index e48513295f..b1351130a0 100644 --- a/deployments/helm-chart/templates/_helpers.tpl +++ b/deployments/helm-chart/templates/_helpers.tpl @@ -64,9 +64,13 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} Selector labels */}} {{- define "nginx-ingress.selectorLabels" -}} +{{- if .Values.controller.selectorLabels -}} +{{ toYaml .Values.controller.selectorLabels }} +{{- else -}} app.kubernetes.io/name: {{ include "nginx-ingress.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} +{{- end -}} +{{- end -}} {{/* Expand the name of the configmap. diff --git a/deployments/helm-chart/values.yaml b/deployments/helm-chart/values.yaml index 0b09946c63..c42a9c3793 100644 --- a/deployments/helm-chart/values.yaml +++ b/deployments/helm-chart/values.yaml @@ -5,6 +5,9 @@ controller: ## The kind of the Ingress Controller installation - deployment or daemonset. kind: deployment + ## The selectorLabels used to overide the default values. + selectorLabels: {} + ## Annotations for deployments and daemonsets annotations: {} diff --git a/examples/custom-resources/app-protect-dos/syslog.yaml b/examples/custom-resources/app-protect-dos/syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/examples/custom-resources/app-protect-dos/syslog.yaml +++ b/examples/custom-resources/app-protect-dos/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/examples/custom-resources/app-protect-dos/syslog2.yaml b/examples/custom-resources/app-protect-dos/syslog2.yaml index 004137a132..d316daa43e 100644 --- a/examples/custom-resources/app-protect-dos/syslog2.yaml +++ b/examples/custom-resources/app-protect-dos/syslog2.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog-2 - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/examples/custom-resources/app-protect-waf/syslog.yaml b/examples/custom-resources/app-protect-waf/syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/examples/custom-resources/app-protect-waf/syslog.yaml +++ b/examples/custom-resources/app-protect-waf/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/examples/ingress-resources/app-protect-dos/syslog.yaml b/examples/ingress-resources/app-protect-dos/syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/examples/ingress-resources/app-protect-dos/syslog.yaml +++ b/examples/ingress-resources/app-protect-dos/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/examples/ingress-resources/app-protect-dos/syslog2.yaml b/examples/ingress-resources/app-protect-dos/syslog2.yaml index 004137a132..d316daa43e 100644 --- a/examples/ingress-resources/app-protect-dos/syslog2.yaml +++ b/examples/ingress-resources/app-protect-dos/syslog2.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog-2 - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/examples/ingress-resources/app-protect-waf/syslog.yaml b/examples/ingress-resources/app-protect-waf/syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/examples/ingress-resources/app-protect-waf/syslog.yaml +++ b/examples/ingress-resources/app-protect-waf/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/ap-waf-grpc/syslog.yaml b/tests/data/ap-waf-grpc/syslog.yaml index b5fcfb7968..c89b007fa0 100644 --- a/tests/data/ap-waf-grpc/syslog.yaml +++ b/tests/data/ap-waf-grpc/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/ap-waf/syslog.yaml b/tests/data/ap-waf/syslog.yaml index b5fcfb7968..c89b007fa0 100644 --- a/tests/data/ap-waf/syslog.yaml +++ b/tests/data/ap-waf/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/ap-waf/syslog2.yaml b/tests/data/ap-waf/syslog2.yaml index 8939d36bba..40fe72d0dc 100644 --- a/tests/data/ap-waf/syslog2.yaml +++ b/tests/data/ap-waf/syslog2.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog2 - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/appprotect/syslog.yaml b/tests/data/appprotect/syslog.yaml index 4767240d1e..34ea069b43 100644 --- a/tests/data/appprotect/syslog.yaml +++ b/tests/data/appprotect/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/appprotect/syslog2.yaml b/tests/data/appprotect/syslog2.yaml index a5e889fedb..d8ec77d85d 100644 --- a/tests/data/appprotect/syslog2.yaml +++ b/tests/data/appprotect/syslog2.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog2 - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/dos/dos-syslog.yaml b/tests/data/dos/dos-syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/tests/data/dos/dos-syslog.yaml +++ b/tests/data/dos/dos-syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/data/transport-server-externalname/external-svc-deployment.yaml b/tests/data/transport-server-externalname/external-svc-deployment.yaml index 51413aeeee..e828ec3cf4 100644 --- a/tests/data/transport-server-externalname/external-svc-deployment.yaml +++ b/tests/data/transport-server-externalname/external-svc-deployment.yaml @@ -25,7 +25,7 @@ spec: spec: containers: - name: coredns-external-backend - image: coredns/coredns:1.8.6 + image: coredns/coredns:1.10.1 args: [ "-conf", "/etc/coredns/Corefile" ] volumeMounts: - name: config-volume diff --git a/tests/data/transport-server-externalname/standard/service_deployment.yaml b/tests/data/transport-server-externalname/standard/service_deployment.yaml index 6a89847ba1..228071e511 100644 --- a/tests/data/transport-server-externalname/standard/service_deployment.yaml +++ b/tests/data/transport-server-externalname/standard/service_deployment.yaml @@ -25,7 +25,7 @@ spec: spec: containers: - name: coredns - image: coredns/coredns:1.8.6 + image: coredns/coredns:1.10.1 args: [ "-conf", "/etc/coredns/Corefile" ] volumeMounts: - name: config-volume diff --git a/tests/data/virtual-server-dos/syslog.yaml b/tests/data/virtual-server-dos/syslog.yaml index 4f70d7f499..99bb4dc558 100644 --- a/tests/data/virtual-server-dos/syslog.yaml +++ b/tests/data/virtual-server-dos/syslog.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: syslog - image: balabit/syslog-ng:3.38.1 + image: balabit/syslog-ng:4.3.0 ports: - containerPort: 514 - containerPort: 601 diff --git a/tests/requirements.txt b/tests/requirements.txt index e35cde8735..64d14586b1 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -16,9 +16,9 @@ cachetools==5.3.1 \ # via # -r requirements.txt # google-auth -certifi==2023.5.7 \ - --hash=sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7 \ - --hash=sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716 +certifi==2023.7.22 \ + --hash=sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082 \ + --hash=sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9 # via # -r requirements.txt # kubernetes @@ -216,101 +216,101 @@ gprof2dot==2022.7.29 \ # via # -r requirements.txt # pytest-profiling -grpcio==1.56.0 \ - --hash=sha256:008767c0aed4899e657b50f2e0beacbabccab51359eba547f860e7c55f2be6ba \ - --hash=sha256:03a80451530fd3b8b155e0c4480434f6be669daf7ecba56f73ef98f94222ee01 \ - --hash=sha256:0409de787ebbf08c9d2bca2bcc7762c1efe72eada164af78b50567a8dfc7253c \ - --hash=sha256:14e70b4dda3183abea94c72d41d5930c333b21f8561c1904a372d80370592ef3 \ - --hash=sha256:17f47aeb9be0da5337f9ff33ebb8795899021e6c0741ee68bd69774a7804ca86 \ - --hash=sha256:187b8f71bad7d41eea15e0c9812aaa2b87adfb343895fffb704fb040ca731863 \ - --hash=sha256:1eadd6de258901929223f422ffed7f8b310c0323324caf59227f9899ea1b1674 \ - --hash=sha256:38fdf5bd0a1c754ce6bf9311a3c2c7ebe56e88b8763593316b69e0e9a56af1de \ - --hash=sha256:4241a1c2c76e748023c834995cd916570e7180ee478969c2d79a60ce007bc837 \ - --hash=sha256:437af5a7673bca89c4bc0a993382200592d104dd7bf55eddcd141cef91f40bab \ - --hash=sha256:43c50d810cc26349b093bf2cfe86756ab3e9aba3e7e681d360930c1268e1399a \ - --hash=sha256:4c08ee21b3d10315b8dc26f6c13917b20ed574cdbed2d2d80c53d5508fdcc0f2 \ - --hash=sha256:4f84a6fd4482e5fe73b297d4874b62a535bc75dc6aec8e9fe0dc88106cd40397 \ - --hash=sha256:4feee75565d1b5ab09cb3a5da672b84ca7f6dd80ee07a50f5537207a9af543a4 \ - --hash=sha256:50f4daa698835accbbcc60e61e0bc29636c0156ddcafb3891c987e533a0031ba \ - --hash=sha256:59c4e606993a47146fbeaf304b9e78c447f5b9ee5641cae013028c4cca784617 \ - --hash=sha256:5d2fc471668a7222e213f86ef76933b18cdda6a51ea1322034478df8c6519959 \ - --hash=sha256:64bd3abcf9fb4a9fa4ede8d0d34686314a7075f62a1502217b227991d9ca4245 \ - --hash=sha256:66f0369d27f4c105cd21059d635860bb2ea81bd593061c45fb64875103f40e4a \ - --hash=sha256:6b5ce42a5ebe3e04796246ba50357f1813c44a6efe17a37f8dc7a5c470377312 \ - --hash=sha256:72836b5a1d4f508ffbcfe35033d027859cc737972f9dddbe33fb75d687421e2e \ - --hash=sha256:76b6e6e1ee9bda32e6e933efd61c512e9a9f377d7c580977f090d1a9c78cca44 \ - --hash=sha256:79d4c5911d12a7aa671e5eb40cbb50a830396525014d2d6f254ea2ba180ce637 \ - --hash=sha256:7beb84ebd0a3f732625124b73969d12b7350c5d9d64ddf81ae739bbc63d5b1ed \ - --hash=sha256:8219f17baf069fe8e42bd8ca0b312b875595e43a70cabf397be4fda488e2f27d \ - --hash=sha256:83ec714bbbe9b9502177c842417fde39f7a267031e01fa3cd83f1ca49688f537 \ - --hash=sha256:8674fdbd28266d8efbcddacf4ec3643f76fe6376f73283fd63a8374c14b0ef7c \ - --hash=sha256:881575f240eb5db72ddca4dc5602898c29bc082e0d94599bf20588fb7d1ee6a0 \ - --hash=sha256:8b3b2c7b5feef90bc9a5fa1c7f97637e55ec3e76460c6d16c3013952ee479cd9 \ - --hash=sha256:991224fd485e088d3cb5e34366053691a4848a6b7112b8f5625a411305c26691 \ - --hash=sha256:aa08affbf672d051cd3da62303901aeb7042a2c188c03b2c2a2d346fc5e81c14 \ - --hash=sha256:b1f4b6f25a87d80b28dd6d02e87d63fe1577fe6d04a60a17454e3f8077a38279 \ - --hash=sha256:b4638a796778329cc8e142e4f57c705adb286b3ba64e00b0fa91eeb919611be8 \ - --hash=sha256:bd55f743e654fb050c665968d7ec2c33f03578a4bbb163cfce38024775ff54cc \ - --hash=sha256:c0bc9dda550785d23f4f025be614b7faa8d0293e10811f0f8536cf50435b7a30 \ - --hash=sha256:c2148170e01d464d41011a878088444c13413264418b557f0bdcd1bf1b674a0e \ - --hash=sha256:c243b158dd7585021d16c50498c4b2ec0a64a6119967440c5ff2d8c89e72330e \ - --hash=sha256:c63bc5ac6c7e646c296fed9139097ae0f0e63f36f0864d7ce431cce61fe0118a \ - --hash=sha256:c6f36621aabecbaff3e70c4d1d924c76c8e6a7ffec60c331893640a4af0a8037 \ - --hash=sha256:d596408bab632ec7b947761e83ce6b3e7632e26b76d64c239ba66b554b7ee286 \ - --hash=sha256:defdd14b518e6e468466f799aaa69db0355bca8d3a5ea75fb912d28ba6f8af31 \ - --hash=sha256:e2db108b4c8e29c145e95b0226973a66d73ae3e3e7fae00329294af4e27f1c42 \ - --hash=sha256:f92a99ab0c7772fb6859bf2e4f44ad30088d18f7c67b83205297bfb229e0d2cf \ - --hash=sha256:fb34ace11419f1ae321c36ccaa18d81cd3f20728cd191250be42949d6845bb2d \ - --hash=sha256:fdc3a895791af4addbb826808d4c9c35917c59bb5c430d729f44224e51c92d61 +grpcio==1.56.2 \ + --hash=sha256:06e84ad9ae7668a109e970c7411e7992751a116494cba7c4fb877656527f9a57 \ + --hash=sha256:0ff789ae7d8ddd76d2ac02e7d13bfef6fc4928ac01e1dcaa182be51b6bcc0aaa \ + --hash=sha256:10954662f77dc36c9a1fb5cc4a537f746580d6b5734803be1e587252682cda8d \ + --hash=sha256:139f66656a762572ae718fa0d1f2dce47c05e9fbf7a16acd704c354405b97df9 \ + --hash=sha256:1c31e52a04e62c8577a7bf772b3e7bed4df9c9e0dd90f92b6ffa07c16cab63c9 \ + --hash=sha256:33971197c47965cc1d97d78d842163c283e998223b151bab0499b951fd2c0b12 \ + --hash=sha256:345356b307cce5d14355e8e055b4ca5f99bc857c33a3dc1ddbc544fca9cd0475 \ + --hash=sha256:373b48f210f43327a41e397391715cd11cfce9ded2fe76a5068f9bacf91cc226 \ + --hash=sha256:3ccb621749a81dc7755243665a70ce45536ec413ef5818e013fe8dfbf5aa497b \ + --hash=sha256:42a3bbb2bc07aef72a7d97e71aabecaf3e4eb616d39e5211e2cfe3689de860ca \ + --hash=sha256:42e63904ee37ae46aa23de50dac8b145b3596f43598fa33fe1098ab2cbda6ff5 \ + --hash=sha256:4eb37dd8dd1aa40d601212afa27ca5be255ba792e2e0b24d67b8af5e012cdb7d \ + --hash=sha256:51173e8fa6d9a2d85c14426bdee5f5c4a0654fd5fddcc21fe9d09ab0f6eb8b35 \ + --hash=sha256:5144feb20fe76e73e60c7d73ec3bf54f320247d1ebe737d10672480371878b48 \ + --hash=sha256:5344be476ac37eb9c9ad09c22f4ea193c1316bf074f1daf85bddb1b31fda5116 \ + --hash=sha256:6108e5933eb8c22cd3646e72d5b54772c29f57482fd4c41a0640aab99eb5071d \ + --hash=sha256:6a007a541dff984264981fbafeb052bfe361db63578948d857907df9488d8774 \ + --hash=sha256:6ee26e9dfb3996aff7c870f09dc7ad44a5f6732b8bdb5a5f9905737ac6fd4ef1 \ + --hash=sha256:750de923b456ca8c0f1354d6befca45d1f3b3a789e76efc16741bd4132752d95 \ + --hash=sha256:7c5ede2e2558f088c49a1ddda19080e4c23fb5d171de80a726b61b567e3766ed \ + --hash=sha256:830215173ad45d670140ff99aac3b461f9be9a6b11bee1a17265aaaa746a641a \ + --hash=sha256:8391cea5ce72f4a12368afd17799474015d5d3dc00c936a907eb7c7eaaea98a5 \ + --hash=sha256:8940d6de7068af018dfa9a959a3510e9b7b543f4c405e88463a1cbaa3b2b379a \ + --hash=sha256:89a49cc5ad08a38b6141af17e00d1dd482dc927c7605bc77af457b5a0fca807c \ + --hash=sha256:900bc0096c2ca2d53f2e5cebf98293a7c32f532c4aeb926345e9747452233950 \ + --hash=sha256:97e0efaebbfd222bcaac2f1735c010c1d3b167112d9d237daebbeedaaccf3d1d \ + --hash=sha256:9e04d4e4cfafa7c5264e535b5d28e786f0571bea609c3f0aaab13e891e933e9c \ + --hash=sha256:a4c60abd950d6de3e4f1ddbc318075654d275c29c846ab6a043d6ed2c52e4c8c \ + --hash=sha256:a6ff459dac39541e6a2763a4439c4ca6bc9ecb4acc05a99b79246751f9894756 \ + --hash=sha256:a72797549935c9e0b9bc1def1768c8b5a709538fa6ab0678e671aec47ebfd55e \ + --hash=sha256:af4063ef2b11b96d949dccbc5a987272f38d55c23c4c01841ea65a517906397f \ + --hash=sha256:b975b85d1d5efc36cf8b237c5f3849b64d1ba33d6282f5e991f28751317504a1 \ + --hash=sha256:bf0b9959e673505ee5869950642428046edb91f99942607c2ecf635f8a4b31c9 \ + --hash=sha256:c0c85c5cbe8b30a32fa6d802588d55ffabf720e985abe9590c7c886919d875d4 \ + --hash=sha256:c3f3237a57e42f79f1e560726576aedb3a7ef931f4e3accb84ebf6acc485d316 \ + --hash=sha256:c3fa3ab0fb200a2c66493828ed06ccd1a94b12eddbfb985e7fd3e5723ff156c6 \ + --hash=sha256:c435f5ce1705de48e08fcbcfaf8aee660d199c90536e3e06f2016af7d6a938dd \ + --hash=sha256:c90da4b124647547a68cf2f197174ada30c7bb9523cb976665dfd26a9963d328 \ + --hash=sha256:cbdf2c498e077282cd427cfd88bdce4668019791deef0be8155385ab2ba7837f \ + --hash=sha256:d1fbad1f9077372b6587ec589c1fc120b417b6c8ad72d3e3cc86bbbd0a3cee93 \ + --hash=sha256:d39f5d4af48c138cb146763eda14eb7d8b3ccbbec9fe86fb724cd16e0e914c64 \ + --hash=sha256:ddb4a6061933bd9332b74eac0da25f17f32afa7145a33a0f9711ad74f924b1b8 \ + --hash=sha256:ded637176addc1d3eef35331c39acc598bac550d213f0a1bedabfceaa2244c87 \ + --hash=sha256:f20fd21f7538f8107451156dd1fe203300b79a9ddceba1ee0ac8132521a008ed \ + --hash=sha256:fda2783c12f553cdca11c08e5af6eecbd717280dc8fbe28a110897af1c15a88c # via # -r requirements.txt # grpcio-tools -grpcio-tools==1.56.0 \ - --hash=sha256:02b23a12b91287ebea14b3685735d1d675e77c3cd365ec1771c3e9afbeba1ec6 \ - --hash=sha256:0a8767e4de0f573c678313c5de075ac0e163a192bb135018e45015a22f234387 \ - --hash=sha256:11cdd9cbf0c09c3a761c6f59dfd7128104be7cd393334efe386d4fc3f990ee1a \ - --hash=sha256:128bb13fe9a2681eeb08175f5fbc8e2d8953d7d0dd240e96f9244b9d2547a1aa \ - --hash=sha256:142530b9fdfabe04f0c7e5dacd45b6c419d39704fa439cc0aabf73ea0d8f916d \ - --hash=sha256:168940a4a955b6c65da978dbf62e1c36e3a311bb27f649fd201a228e2583a6d4 \ - --hash=sha256:1bd361fcc967c21672ba855fc77ea0e7afa51664033a746df96545f84edc4670 \ - --hash=sha256:21cf32ccffd4f1800b0dcdf58aa1fc7f626795c9da784c3d817c944edcf2d3ae \ - --hash=sha256:23e2ef1dc6a9bf766f091e2c52a68e54d0aff3548f94562e61fb0ac3874d514a \ - --hash=sha256:282176066fb082ad21c403b84f9d6b440a20482e6f52b83bb2adf54d6fdcae9f \ - --hash=sha256:2b7a4eb5003a29eecd71707589f93ae7e8fa2e681366a811b3f86695055d8666 \ - --hash=sha256:2c1c43d185ebf904c3deec23c36ca2ba4e95db999cf00fc8f85eda4551622a26 \ - --hash=sha256:2d1ee9e13ce135a6ed451b428ef14af131dc7df2551a5344ff4f8aee2d9fab99 \ - --hash=sha256:39f5877cea514b3da9f2683dfb3ffb45ef47b05f4ff39c287d7d61c5057f48b8 \ - --hash=sha256:3a4b06169493f9454a7f2516c5d41b566d9734e553bbc505f2a7837f7f4a2df1 \ - --hash=sha256:3de6c08b545920a39b31ed13305f946c00b19ac1b13d26119f111b6360f22ccf \ - --hash=sha256:4acdc7b957abfd76581717f0ac8e4408e0a85b7d0ac8d2cdf4d964f16926b897 \ - --hash=sha256:4d59009ed52220eb2d62f5cefa4e58dec930fb92fab27bb390c4cf1d360ac7e1 \ - --hash=sha256:5f5c416b88d76fbdb548cfee0486928748816b700ece6e591006e5b1dc67598f \ - --hash=sha256:5fd4c005a4afec16578849bc522ddf3298d6d499b3d37bf51314b086c714cdd5 \ - --hash=sha256:781cf09e4d5c9288708f6ec9c3eae64d9d5a0f4c46c7ebe70ebb7ab4f6384789 \ - --hash=sha256:79291bfb1fe5f21d99f4839f43d3c5d44c5402c830a24dbb2811d785dd21264b \ - --hash=sha256:7e6bcb194b81e372411494d8ed69fab89aa3452b7275fce4f7917fbe7b04fb72 \ - --hash=sha256:7f063443870650e55012fdb3a58ff4ce5f4042b81dad6b749333ee8146157511 \ - --hash=sha256:80d75856f8ec949847386ad2f56a460f21c63bf82ce99ca5b6aa512c0b875fb1 \ - --hash=sha256:8115b416ea2cad8a87dc3aadfaf26da684e003c3770b12e7219b462505bb5b85 \ - --hash=sha256:8870ab60f8a76b4a7e43184ee03d28112b976d83c43d41cec821f47b3a297da2 \ - --hash=sha256:8989d363ac1996238fee61c8f5663f15a8fc362cb1e758c4a686b76cb457cd70 \ - --hash=sha256:96fe2f7f5805d88cb7f2e3e3502550b2883dfab0f9efcf3cbd444942cf2ee1da \ - --hash=sha256:9cffff0b4af80285fa49637d69b69d640eb775dc74b23635e4de5faad9e7e744 \ - --hash=sha256:ac33fd2d02d24101ea389be8e05b928acb58be56403d4ebc3aecfab473fa4a25 \ - --hash=sha256:accf713f51da74b1a18aa4b31df0ab135510704661f735a938081777b79a4c25 \ - --hash=sha256:b12bb8c1d408ae40e4c806a3a8ebda2d107310e46696e1da13d0dc3f91fbd19d \ - --hash=sha256:b309659534b5d930f9ab6d521670c2dd86cb6ef7f47f37f73f96557e2ec13a49 \ - --hash=sha256:b57f7f01eafbfe3a293f2efffb675774dbe4074c4627975ec4dc4aa5766801fb \ - --hash=sha256:c43b4fe8c8df4c52d3106bba2cf427f0e46bbebb80e127fbbc3134db0fead7be \ - --hash=sha256:c62f07452dee3f1ed23aeaef821797c5e516f79535e97fe6a6b0a0ee8db1cc91 \ - --hash=sha256:cd69107705794e815a8b262722c6fea995911cb1dfc1310abf63b476165335d6 \ - --hash=sha256:cdbae7312e6d132d38ec2c1611b8cafb783e0416cc5c6deae04efde5f16fb190 \ - --hash=sha256:d9b8d1c42854d3433c058795f52b1418b53dd8c1e9811fecb1312202e803a2c5 \ - --hash=sha256:e4cb62a521efbca4cb1ad50233aa400574b3daaf6eb26707d661a0afe8191d92 \ - --hash=sha256:e59ab6c0bf4a8bb975553ad578d4425bd192775ae384f9406d77d31ad00f6efe \ - --hash=sha256:f3ab1a9fad636302f7307d143f64a9fbd11bc041652bf53bb016006e9a5ca820 \ - --hash=sha256:f7302acaa07cf4966c926fcd6a60c8d30a697f730c38168bf83e1519b464115b \ - --hash=sha256:fa6d9bdd75d3625dae38372b43696e159c10aa98719b4302b1e94f1ff7878d47 +grpcio-tools==1.56.2 \ + --hash=sha256:0059dfc9bea8f7bca69c15ca62c88904c4f907fde1137e0743b5eee054661873 \ + --hash=sha256:014da3ed176beb2b1c8430ccc34c8fe962cdd5480e56fb4ab9de60e60c315f3f \ + --hash=sha256:0a4f9cce5a16613b6d3123c89f9d50e0d13b466799af17bc723dc7d2901a54e4 \ + --hash=sha256:13388a22fcba9a1a87f217130a1a01365716af74bd5d0a8a54fc383b8e048ef2 \ + --hash=sha256:14120fb2c6f7894fac5b689934368c692ec50f50a320e8073277ab7778fd612f \ + --hash=sha256:1f334718eb796799bfadbac5567456fb745cee8c7b438c93b74d1ce676c6ad07 \ + --hash=sha256:2037109c1ce253a8e013c9e3ad3722e887d28a1807acdeb1a51b295c8200137b \ + --hash=sha256:216e86d3a6ccc31b27fa4c12491981a0a39d4787d2358b6df05baffa40084494 \ + --hash=sha256:24fc857252181c9950ed2d8cee3df5bd0f42861c4ad0db2a57400186827f96e5 \ + --hash=sha256:26751f69cbbc8ea19cf0657b7d109a6db7df81f80caf16380ebcd20eea27652c \ + --hash=sha256:28444615b7a76b3d9267f81d1487fcad21a581d00564164d9e25ccc28635a811 \ + --hash=sha256:31d1183d28ffc8da242333cb9f683f5093941da80dd5281db0fa93077aecb518 \ + --hash=sha256:355204d1b33c7a19e7d69afda411e6595d39ba1e9cbf561770ac1d5403296554 \ + --hash=sha256:380985b8d95ea2469e103945bd83a815d1213e370f580631fdd5a3dbaa17e446 \ + --hash=sha256:3a74a5e4fc8121a51401665f96f9a70aee50a2f1221e4a199e67b3b8f55881e8 \ + --hash=sha256:4056ff13e30813d42a30ce1cdfeaeb6bbee915515c161c1df896dac3143ae643 \ + --hash=sha256:41af279cf5359b123138236c0980440f4cb4d3d18f03b5c1c314cc1512048351 \ + --hash=sha256:42272376e9a5a1c631863cda056c143c98d21e5b670db5c8c5b7ed0ba3a1a6eb \ + --hash=sha256:45d8b5ad6716848d5b68d9cee29a1a9c5c4baa1824ec5b92d9e35acedddba076 \ + --hash=sha256:483256d5f5be6a77b24d8a5f06ca152d1571c62bf5c738834da61107c7563afe \ + --hash=sha256:493775d17ea09cea6047ba81e4d3f0eb82e34d2fbd3b96e43f72b44ce74726ee \ + --hash=sha256:506d00a86950adf4017395551a4547c0b7fcefa90e4c220135fc3e34e31be81b \ + --hash=sha256:5223668649172d879ee780253b8e4a79144c56a3cc1bb021847f583508c2b0be \ + --hash=sha256:54da410124547bacb97a54546c1a95f1af0125e48edc8b5679412ef8b2844f81 \ + --hash=sha256:68ef3aa7509e5e7a6e7c0ecc183e28118e73da4bef0fc77079648601ce35e58f \ + --hash=sha256:6bfb375eb4f1946d68b8bc7b963c756defa31aa573a35c152a7233d06c0ad6ad \ + --hash=sha256:6dc43300189a69807857c52a3d782e9d3bbfb1cb72dcb27b4043c25161919601 \ + --hash=sha256:778224fcbc1cc7eaf222ce94676afbac8d72b4f84cf4239e30b01d2450a46126 \ + --hash=sha256:7a26160bc0ea5b464715789d4d2a66f01816271677673d65da39bac65b9ea838 \ + --hash=sha256:7d86e24eb6e3973c55e9c74412ff755d1b9d15518c4eaf95676acff49d0162a2 \ + --hash=sha256:82af2f4040084141a732f0ef1ecf3f14fdf629923d74d850415e4d09a077e77a \ + --hash=sha256:857d72e991d449ec4d2f8337e5e24ddf77b4539965f5cabc84d4b63585832982 \ + --hash=sha256:878b9269ceb0dd934b61697a9dd9a5c3e9552521e8f46ab32cf4d72a223f7b6c \ + --hash=sha256:8da04f033b8f4c597e8fc990e2f626bad2b269227bdd554592ea618f624f1aa9 \ + --hash=sha256:8febb4f90b8fab3179f5bdaa159f1d2a20523ea17ec0d66bdec7732f9532de91 \ + --hash=sha256:a8735d7aa34be99dddfbd476eff6005e684bb2c893c0f62a5811528b84c5b371 \ + --hash=sha256:bec47db5d8b5c3b2a44afdbc3f3bf306e34279289a206d20222824381ca3cb13 \ + --hash=sha256:c0640728d63c9fa56e9a1679943ae4e33ad43a10802dd7a93255870731f44d07 \ + --hash=sha256:c0dbaac63a25c088f864295f394230eeb7be48dac2264433fda2603f86c36b25 \ + --hash=sha256:c7ca2272022f90b73efe900244aaebe9dd7cf3b379e99e08a88984e2fdd229c2 \ + --hash=sha256:e7009623635ebcd3dd7fe974883fc2d9a3ff0fcef419bfc0a2da8071b372d9f5 \ + --hash=sha256:ea5d108d28b4cd2e28539241c6aee96bda83086d8888c36785d9f84ea690d896 \ + --hash=sha256:ea5fc1b49514b44a3e5a45156c025002f172ade4c509e58c51967865c7c6fa45 \ + --hash=sha256:ff16dd0b086e75f574dbc122e018a44dbd1c6dae3f3621ea99e8e5a6b2706e12 \ + --hash=sha256:ffae7df3318266614f7aa440acb2098c064b6b5ae061fc22125092386349e526 # via -r requirements.txt idna==3.4 \ --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ @@ -332,9 +332,9 @@ mock==5.1.0 \ --hash=sha256:18c694e5ae8a208cdb3d2c20a993ca1a7b0efa258c247a1e565150f477f83744 \ --hash=sha256:5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d # via -r requirements.txt -more-itertools==9.1.0 \ - --hash=sha256:cabaa341ad0389ea83c17a94566a53ae4c9d07349861ecb14dc6d0345cf9ac5d \ - --hash=sha256:d2bc7f02446e86a68911e58ded76d6561eea00cddfb2a91e7019bbb586c799f3 +more-itertools==10.0.0 \ + --hash=sha256:928d514ffd22b5b0a8fce326d57f423a55d2ff783b093bab217eda71e732330f \ + --hash=sha256:cd65437d7c4b615ab81c0640c0480bc29a550ea032891977681efd28344d51e1 # via -r requirements.txt oauthlib==3.2.2 \ --hash=sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca \