From a834219ace76663e13bfc0cd5e59b19f32b63ac7 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Mon, 24 Mar 2025 12:50:33 +0400 Subject: [PATCH] chore: update dependencies Bump Go modules and other dependencies, catch up etcd to 3.5.20 (only minor CLI fixes). Signed-off-by: Andrey Smirnov --- .github/workflows/ci.yaml | 57 +++++- ...ntegration-conformance-enforcing-cron.yaml | 11 +- .../integration-misc-1-enforcing-cron.yaml | 11 +- .../integration-misc-3-enforcing-cron.yaml | 11 +- .../integration-misc-4-enforcing-cron.yaml | 11 +- .../integration-qemu-enforcing-cron.yaml | 11 +- ...tegration-trusted-boot-enforcing-cron.yaml | 3 +- .kres.yaml | 50 ++++- Dockerfile | 2 +- Makefile | 18 +- go.mod | 92 ++++----- go.sum | 192 +++++++++--------- hack/cloud-image-uploader/go.mod | 48 ++--- hack/cloud-image-uploader/go.sum | 100 ++++----- hack/docgen/go.mod | 2 +- hack/docgen/go.sum | 4 +- hack/release.toml | 2 +- hack/structprotogen/go.mod | 6 +- hack/structprotogen/go.sum | 12 +- .../machined/pkg/controllers/block/mount.go | 6 +- pkg/machinery/api/cluster/cluster.pb.go | 2 +- pkg/machinery/api/cluster/cluster_grpc.pb.go | 2 +- pkg/machinery/api/common/common.pb.go | 2 +- pkg/machinery/api/inspect/inspect.pb.go | 2 +- pkg/machinery/api/inspect/inspect_grpc.pb.go | 2 +- pkg/machinery/api/machine/machine.pb.go | 2 +- pkg/machinery/api/machine/machine_grpc.pb.go | 2 +- .../api/resource/config/config.pb.go | 2 +- .../resource/definitions/block/block.pb.go | 2 +- .../definitions/cluster/cluster.pb.go | 2 +- .../api/resource/definitions/cri/cri.pb.go | 2 +- .../resource/definitions/enums/enums.pb.go | 2 +- .../api/resource/definitions/etcd/etcd.pb.go | 2 +- .../definitions/extensions/extensions.pb.go | 2 +- .../resource/definitions/files/files.pb.go | 2 +- .../definitions/hardware/hardware.pb.go | 2 +- .../api/resource/definitions/k8s/k8s.pb.go | 2 +- .../definitions/kubeaccess/kubeaccess.pb.go | 2 +- .../definitions/kubespan/kubespan.pb.go | 2 +- .../definitions/network/network.pb.go | 2 +- .../api/resource/definitions/perf/perf.pb.go | 2 +- .../resource/definitions/proto/proto.pb.go | 2 +- .../definitions/runtime/runtime.pb.go | 2 +- .../definitions/secrets/secrets.pb.go | 2 +- .../definitions/siderolink/siderolink.pb.go | 2 +- .../api/resource/definitions/time/time.pb.go | 2 +- .../definitions/v1alpha1/v1alpha1.pb.go | 2 +- .../api/resource/network/device_config.pb.go | 2 +- pkg/machinery/api/security/security.pb.go | 2 +- .../api/security/security_grpc.pb.go | 2 +- pkg/machinery/api/storage/storage.pb.go | 2 +- pkg/machinery/api/storage/storage_grpc.pb.go | 2 +- pkg/machinery/api/time/time.pb.go | 2 +- pkg/machinery/api/time/time_grpc.pb.go | 2 +- pkg/machinery/constants/constants.go | 2 +- pkg/machinery/gendata/data/pkgs | 2 +- pkg/machinery/gendata/data/tools | 2 +- pkg/machinery/go.mod | 20 +- pkg/machinery/go.sum | 62 +++--- .../vm/internal/ipxe/data/ipxe/amd64/snp.efi | Bin 260096 -> 261632 bytes .../vm/internal/ipxe/data/ipxe/arm64/snp.efi | Bin 286208 -> 287744 bytes .../configuration/v1alpha1/config.md | 6 +- 62 files changed, 462 insertions(+), 349 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index da5d02a3a..1915fd3ff 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T16:23:54Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: default concurrency: @@ -112,15 +112,6 @@ jobs: PLATFORM: linux/amd64,linux/arm64 run: | make images-essential - - name: images-essential-enforcing - env: - IMAGE_REGISTRY: registry.dev.siderolabs.io - IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 - PLATFORM: linux/amd64,linux/arm64 - PUSH: "true" - TAG_SUFFIX: -enforcing - run: | - make imager installer-base installer images-essential - name: unit-tests run: | make unit-tests @@ -1332,6 +1323,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: conformance-qemu env: EXTRA_TEST_ARGS: -talos.enforcing @@ -2315,6 +2315,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-no-cluster-discovery env: EXTRA_TEST_ARGS: -talos.enforcing @@ -2711,6 +2720,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-network-chaos env: EXTRA_TEST_ARGS: -talos.enforcing @@ -2958,6 +2976,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-siderolink env: EXTRA_TEST_ARGS: -talos.enforcing @@ -3926,6 +3953,15 @@ jobs: TAG_SUFFIX: -enforcing run: | make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer-base imager talos _out/integration-test-linux-amd64 + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make images-essential - name: talosctl-cni-bundle if: github.event_name == 'schedule' run: | @@ -4331,7 +4367,6 @@ jobs: run: | make talosctl-cni-bundle - name: images-essential-enforcing - if: github.event_name == 'schedule' env: IMAGE_REGISTRY: registry.dev.siderolabs.io IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 diff --git a/.github/workflows/integration-conformance-enforcing-cron.yaml b/.github/workflows/integration-conformance-enforcing-cron.yaml index ea690d7dc..26c4ba958 100644 --- a/.github/workflows/integration-conformance-enforcing-cron.yaml +++ b/.github/workflows/integration-conformance-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-conformance-enforcing-cron concurrency: @@ -80,6 +80,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: conformance-qemu env: EXTRA_TEST_ARGS: -talos.enforcing diff --git a/.github/workflows/integration-misc-1-enforcing-cron.yaml b/.github/workflows/integration-misc-1-enforcing-cron.yaml index cb916b401..1a5282d42 100644 --- a/.github/workflows/integration-misc-1-enforcing-cron.yaml +++ b/.github/workflows/integration-misc-1-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-misc-1-enforcing-cron concurrency: @@ -80,6 +80,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-no-cluster-discovery env: EXTRA_TEST_ARGS: -talos.enforcing diff --git a/.github/workflows/integration-misc-3-enforcing-cron.yaml b/.github/workflows/integration-misc-3-enforcing-cron.yaml index ba7a59814..ac2b9d18d 100644 --- a/.github/workflows/integration-misc-3-enforcing-cron.yaml +++ b/.github/workflows/integration-misc-3-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-misc-3-enforcing-cron concurrency: @@ -80,6 +80,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-network-chaos env: EXTRA_TEST_ARGS: -talos.enforcing diff --git a/.github/workflows/integration-misc-4-enforcing-cron.yaml b/.github/workflows/integration-misc-4-enforcing-cron.yaml index 5e450577d..a5050d790 100644 --- a/.github/workflows/integration-misc-4-enforcing-cron.yaml +++ b/.github/workflows/integration-misc-4-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-misc-4-enforcing-cron concurrency: @@ -80,6 +80,15 @@ jobs: if: github.event_name == 'schedule' run: | make talosctl-cni-bundle + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make imager installer-base installer images-essential - name: e2e-siderolink env: EXTRA_TEST_ARGS: -talos.enforcing diff --git a/.github/workflows/integration-qemu-enforcing-cron.yaml b/.github/workflows/integration-qemu-enforcing-cron.yaml index df25813d7..987912d32 100644 --- a/.github/workflows/integration-qemu-enforcing-cron.yaml +++ b/.github/workflows/integration-qemu-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-qemu-enforcing-cron concurrency: @@ -76,6 +76,15 @@ jobs: TAG_SUFFIX: -enforcing run: | make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer-base imager talos _out/integration-test-linux-amd64 + - name: images-essential-enforcing + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + TAG_SUFFIX: -enforcing + run: | + make images-essential - name: talosctl-cni-bundle if: github.event_name == 'schedule' run: | diff --git a/.github/workflows/integration-trusted-boot-enforcing-cron.yaml b/.github/workflows/integration-trusted-boot-enforcing-cron.yaml index 5ec3229fd..6ede4f8fc 100644 --- a/.github/workflows/integration-trusted-boot-enforcing-cron.yaml +++ b/.github/workflows/integration-trusted-boot-enforcing-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2025-03-21T15:51:32Z by kres ec5ec04. +# Generated on 2025-03-24T09:55:56Z by kres ec5ec04. name: integration-trusted-boot-enforcing-cron concurrency: @@ -85,7 +85,6 @@ jobs: run: | make talosctl-cni-bundle - name: images-essential-enforcing - if: github.event_name == 'schedule' env: IMAGE_REGISTRY: registry.dev.siderolabs.io IMAGER_ARGS: --extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1 diff --git a/.kres.yaml b/.kres.yaml index 3c04971d2..5f289b3cf 100644 --- a/.kres.yaml +++ b/.kres.yaml @@ -125,14 +125,6 @@ spec: PLATFORM: linux/amd64,linux/arm64 IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0" IMAGE_REGISTRY: registry.dev.siderolabs.io - - name: images-essential-enforcing - command: imager installer-base installer images-essential - environment: - PLATFORM: linux/amd64,linux/arm64 - IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" - TAG_SUFFIX: -enforcing - IMAGE_REGISTRY: registry.dev.siderolabs.io - PUSH: true - name: unit-tests - name: unit-tests-race - name: coverage @@ -399,6 +391,14 @@ spec: TAG_SUFFIX: -enforcing IMAGE_REGISTRY: registry.dev.siderolabs.io PUSH: true + - name: images-essential-enforcing + command: images-essential + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" + TAG_SUFFIX: -enforcing + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true - name: talosctl-cni-bundle conditions: - only-on-schedule @@ -513,6 +513,14 @@ spec: - name: talosctl-cni-bundle conditions: - only-on-schedule + - name: images-essential-enforcing + command: imager installer-base installer images-essential + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" + TAG_SUFFIX: -enforcing + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true - name: conformance-qemu command: e2e-qemu withSudo: true @@ -646,8 +654,6 @@ spec: conditions: - only-on-schedule - name: images-essential-enforcing - conditions: - - only-on-schedule command: imager installer-base installer images-essential environment: PLATFORM: linux/amd64,linux/arm64 @@ -1038,6 +1044,14 @@ spec: - name: talosctl-cni-bundle conditions: - only-on-schedule + - name: images-essential-enforcing + command: imager installer-base installer images-essential + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" + TAG_SUFFIX: -enforcing + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true - name: e2e-no-cluster-discovery command: e2e-qemu withSudo: true @@ -1309,6 +1323,14 @@ spec: - name: talosctl-cni-bundle conditions: - only-on-schedule + - name: images-essential-enforcing + command: imager installer-base installer images-essential + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" + TAG_SUFFIX: -enforcing + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true - name: e2e-network-chaos command: e2e-qemu withSudo: true @@ -1474,6 +1496,14 @@ spec: - name: talosctl-cni-bundle conditions: - only-on-schedule + - name: images-essential-enforcing + command: imager installer-base installer images-essential + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGER_ARGS: "--extra-kernel-arg=console=ttyS0 --extra-kernel-arg=enforcing=1" + TAG_SUFFIX: -enforcing + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true - name: e2e-siderolink command: e2e-qemu withSudo: true diff --git a/Dockerfile b/Dockerfile index 13c86e080..99204e43c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax = docker/dockerfile-upstream:1.14.0-labs +# syntax = docker/dockerfile-upstream:1.14.1-labs # Meta args applied to stage base names. diff --git a/Makefile b/Makefile index b6f7a2d5d..4fdad33fc 100644 --- a/Makefile +++ b/Makefile @@ -22,9 +22,9 @@ DEBUG_TOOLS_SOURCE := scratch EMBED_TARGET ?= embed TOOLS_PREFIX ?= ghcr.io/siderolabs/tools -TOOLS ?= v1.10.0-alpha.0-19-g87acb27 +TOOLS ?= v1.10.0-alpha.0-23-g6d456ca PKGS_PREFIX ?= ghcr.io/siderolabs -PKGS ?= v1.10.0-alpha.0-67-g668d25b +PKGS ?= v1.10.0-alpha.0-68-g55d99ea EXTRAS ?= v1.10.0-alpha.0-4-gc201b87 KRES_IMAGE ?= ghcr.io/siderolabs/kres:latest @@ -85,17 +85,17 @@ PKG_ZSTD ?= $(PKGS_PREFIX)/zstd:$(PKGS) # renovate: datasource=github-tags depName=golang/go GO_VERSION ?= 1.24 # renovate: datasource=go depName=golang.org/x/tools -GOIMPORTS_VERSION ?= v0.30.0 +GOIMPORTS_VERSION ?= v0.31.0 # renovate: datasource=go depName=mvdan.cc/gofumpt GOFUMPT_VERSION ?= v0.7.0 # renovate: datasource=go depName=github.com/golangci/golangci-lint -GOLANGCILINT_VERSION ?= v1.64.6 +GOLANGCILINT_VERSION ?= v1.64.8 # renovate: datasource=go depName=golang.org/x/tools -STRINGER_VERSION ?= v0.30.0 +STRINGER_VERSION ?= v0.31.0 # renovate: datasource=go depName=github.com/dmarkham/enumer ENUMER_VERSION ?= v1.5.11 # renovate: datasource=go depName=k8s.io/code-generator -DEEPCOPY_GEN_VERSION ?= v0.32.2 +DEEPCOPY_GEN_VERSION ?= v0.32.3 # renovate: datasource=go depName=github.com/planetscale/vtprotobuf VTPROTOBUF_VERSION ?= v0.6.0 # renovate: datasource=go depName=github.com/siderolabs/deep-copy @@ -109,7 +109,7 @@ PROTOC_GEN_DOC_VERSION ?= v1.5.1 # renovate: datasource=npm depName=markdownlint-cli MARKDOWNLINTCLI_VERSION ?= 0.44.0 # renovate: datasource=npm depName=textlint -TEXTLINT_VERSION ?= 14.4.2 +TEXTLINT_VERSION ?= 14.5.0 # renovate: datasource=npm depName=textlint-filter-rule-comments TEXTLINT_FILTER_RULE_COMMENTS_VERSION ?= 1.2.2 # renovate: datasource=npm depName=textlint-rule-one-sentence-per-line @@ -128,9 +128,9 @@ KUBECTL_VERSION ?= v1.33.0-beta.0 # renovate: datasource=github-releases depName=kastenhq/kubestr KUBESTR_VERSION ?= v0.4.48 # renovate: datasource=github-releases depName=helm/helm -HELM_VERSION ?= v3.17.1 +HELM_VERSION ?= v3.17.2 # renovate: datasource=github-releases depName=cilium/cilium-cli -CILIUM_CLI_VERSION ?= v0.18.0 +CILIUM_CLI_VERSION ?= v0.18.2 # renovate: datasource=github-releases depName=microsoft/secureboot_objects MICROSOFT_SECUREBOOT_RELEASE ?= v1.1.3 diff --git a/go.mod b/go.mod index af4a911a7..2d2d2a326 100644 --- a/go.mod +++ b/go.mod @@ -49,14 +49,14 @@ require ( require ( cloud.google.com/go/compute/metadata v0.6.0 - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azcertificates v1.3.1 github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.3.1 github.com/alexflint/go-filemutex v1.3.0 - github.com/aws/aws-sdk-go-v2/config v1.29.8 + github.com/aws/aws-sdk-go-v2/config v1.29.9 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 - github.com/aws/aws-sdk-go-v2/service/kms v1.38.0 + github.com/aws/aws-sdk-go-v2/service/kms v1.38.1 github.com/aws/smithy-go v1.22.3 github.com/beevik/ntp v1.4.3 github.com/benbjohnson/clock v1.3.5 // project archived on 2023-05-18 @@ -75,14 +75,14 @@ require ( github.com/coreos/go-iptables v0.8.0 github.com/cosi-project/runtime v0.10.1 github.com/distribution/reference v0.6.0 - github.com/docker/cli v28.0.1+incompatible - github.com/docker/docker v28.0.1+incompatible + github.com/docker/cli v28.0.2+incompatible + github.com/docker/docker v28.0.2+incompatible github.com/docker/go-connections v0.5.0 github.com/dustin/go-humanize v1.0.1 github.com/ecks/uefi v0.0.0-20221116212947-caef65d070eb - github.com/elastic/go-libaudit/v2 v2.6.1 + github.com/elastic/go-libaudit/v2 v2.6.2 github.com/fatih/color v1.18.0 - github.com/florianl/go-tc v0.4.4 + github.com/florianl/go-tc v0.4.5 github.com/foxboron/go-uefi v0.0.0-20250207204325-69fb7dba244f github.com/freddierice/go-losetup/v2 v2.0.1 github.com/fsnotify/fsnotify v1.8.0 @@ -91,7 +91,7 @@ require ( github.com/gizak/termui/v3 v3.1.0 github.com/godbus/dbus/v5 v5.1.0 github.com/golang/mock v1.6.0 - github.com/google/cadvisor v0.51.0 + github.com/google/cadvisor v0.52.1 github.com/google/cel-go v0.24.1 github.com/google/go-containerregistry v0.20.3 github.com/google/go-tpm v0.9.3 @@ -99,12 +99,12 @@ require ( github.com/google/uuid v1.6.0 github.com/gopacket/gopacket v1.3.1 github.com/gosuri/uiprogress v0.0.1 - github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 + github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.1 github.com/hashicorp/go-cleanhttp v0.5.2 github.com/hashicorp/go-envparse v0.1.0 github.com/hashicorp/go-getter/v2 v2.2.3 github.com/hashicorp/go-multierror v1.1.1 - github.com/hetznercloud/hcloud-go/v2 v2.19.1 + github.com/hetznercloud/hcloud-go/v2 v2.20.1 github.com/insomniacslk/dhcp v0.0.0-20250109001534-8abf58130905 github.com/jeromer/syslogparser v1.1.0 github.com/jsimonetti/rtnetlink/v2 v2.0.3-0.20241216183107-2d6e9f8ad3f2 @@ -120,20 +120,20 @@ require ( github.com/mdlayher/kobject v0.0.0-20200520190114-19ca17470d7d github.com/mdlayher/netlink v1.7.3-0.20250113171957-fbb4dce95f42 github.com/mdlayher/netx v0.0.0-20230430222610-7e21880baee8 - github.com/mdp/qrterminal/v3 v3.2.0 - github.com/miekg/dns v1.1.63 + github.com/mdp/qrterminal/v3 v3.2.1 + github.com/miekg/dns v1.1.64 github.com/nberlee/go-netstat v0.1.2 github.com/opencontainers/go-digest v1.0.0 - github.com/opencontainers/image-spec v1.1.0 - github.com/opencontainers/runc v1.2.5 + github.com/opencontainers/image-spec v1.1.1 + github.com/opencontainers/runc v1.2.6 github.com/opencontainers/runtime-spec v1.2.1 github.com/packethost/packngo v0.31.0 github.com/pelletier/go-toml/v2 v2.2.3 github.com/pin/tftp/v3 v3.1.0 github.com/pkg/xattr v0.4.10 github.com/pmorjan/kmod v1.1.1 - github.com/prometheus/procfs v0.15.1 - github.com/rivo/tview v0.0.0-20241227133733-17b7edb88c57 + github.com/prometheus/procfs v0.16.0 + github.com/rivo/tview v0.0.0-20250322200051-73a5bd7d6839 github.com/rs/xid v1.6.0 github.com/ryanuber/columnize v2.1.2+incompatible github.com/ryanuber/go-glob v1.0.0 @@ -151,11 +151,11 @@ require ( github.com/siderolabs/go-copy v0.1.0 github.com/siderolabs/go-debug v0.5.0 github.com/siderolabs/go-kmsg v0.1.4 - github.com/siderolabs/go-kubeconfig v0.1.0 + github.com/siderolabs/go-kubeconfig v0.1.1 github.com/siderolabs/go-kubernetes v0.2.20 github.com/siderolabs/go-loadbalancer v0.4.0 github.com/siderolabs/go-pcidb v0.3.0 - github.com/siderolabs/go-pointer v1.0.0 + github.com/siderolabs/go-pointer v1.0.1 github.com/siderolabs/go-procfs v0.1.2 github.com/siderolabs/go-retry v0.3.3 github.com/siderolabs/go-smbios v0.3.3 @@ -165,7 +165,7 @@ require ( github.com/siderolabs/kms-client v0.1.0 github.com/siderolabs/net v0.4.0 github.com/siderolabs/proto-codec v0.1.2 - github.com/siderolabs/siderolink v0.3.12 + github.com/siderolabs/siderolink v0.3.13 github.com/siderolabs/talos/pkg/machinery v1.10.0-alpha.2 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.9.1 @@ -176,26 +176,26 @@ require ( github.com/ulikunitz/xz v0.5.12 github.com/vmware/vmw-guestinfo v0.0.0-20220317130741-510905f0efa3 github.com/vultr/metadata v1.1.0 - go.etcd.io/etcd/api/v3 v3.5.18 - go.etcd.io/etcd/client/pkg/v3 v3.5.18 - go.etcd.io/etcd/client/v3 v3.5.18 - go.etcd.io/etcd/etcdutl/v3 v3.5.18 + go.etcd.io/etcd/api/v3 v3.5.20 + go.etcd.io/etcd/client/pkg/v3 v3.5.20 + go.etcd.io/etcd/client/v3 v3.5.20 + go.etcd.io/etcd/etcdutl/v3 v3.5.20 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 go4.org/netipx v0.0.0-20231129151722-fdeea329fbba - golang.org/x/net v0.36.0 - golang.org/x/oauth2 v0.27.0 - golang.org/x/sync v0.11.0 + golang.org/x/net v0.37.0 + golang.org/x/oauth2 v0.28.0 + golang.org/x/sync v0.12.0 golang.org/x/sys v0.31.0 - golang.org/x/term v0.29.0 - golang.org/x/text v0.22.0 - golang.org/x/time v0.10.0 + golang.org/x/term v0.30.0 + golang.org/x/text v0.23.0 + golang.org/x/time v0.11.0 golang.zx2c4.com/wireguard/wgctrl v0.0.0-20241231184526-a9ab2273dd10 - google.golang.org/grpc v1.70.0 + google.golang.org/grpc v1.71.0 google.golang.org/protobuf v1.36.5 gopkg.in/yaml.v3 v3.0.1 k8s.io/klog/v2 v2.130.1 - kernel.org/pub/linux/libs/security/libcap/cap v1.2.73 + kernel.org/pub/linux/libs/security/libcap/cap v1.2.75 sigs.k8s.io/hydrophone v0.6.1-0.20240718103601-b92baf7e0b04 sigs.k8s.io/yaml v1.4.0 ) @@ -220,15 +220,15 @@ require ( github.com/apparentlymart/go-cidr v1.1.0 // indirect github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 // indirect github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.61 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.62 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.33.16 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect @@ -250,7 +250,7 @@ require ( github.com/docker/distribution v2.8.3+incompatible // indirect github.com/docker/docker-credential-helpers v0.8.2 // indirect github.com/docker/go-units v0.5.0 // indirect - github.com/emicklei/dot v1.7.0 // indirect + github.com/emicklei/dot v1.8.0 // indirect github.com/emicklei/go-restful/v3 v3.11.2 // indirect github.com/evanphx/json-patch v5.9.11+incompatible // indirect github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect @@ -343,10 +343,10 @@ require ( github.com/xiang90/probing v0.0.0-20221125231312-a49e3df8f510 // indirect github.com/xlab/treeprint v1.2.0 // indirect go.etcd.io/bbolt v1.4.0 // indirect - go.etcd.io/etcd/client/v2 v2.305.18 // indirect - go.etcd.io/etcd/pkg/v3 v3.5.18 // indirect - go.etcd.io/etcd/raft/v3 v3.5.18 // indirect - go.etcd.io/etcd/server/v3 v3.5.18 // indirect + go.etcd.io/etcd/client/v2 v2.305.20 // indirect + go.etcd.io/etcd/pkg/v3 v3.5.20 // indirect + go.etcd.io/etcd/raft/v3 v3.5.20 // indirect + go.etcd.io/etcd/server/v3 v3.5.20 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 // indirect @@ -355,21 +355,21 @@ require ( go.opentelemetry.io/otel/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.35.0 // indirect + golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect - golang.org/x/mod v0.22.0 // indirect - golang.org/x/tools v0.29.0 // indirect + golang.org/x/mod v0.23.0 // indirect + golang.org/x/tools v0.30.0 // indirect golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect k8s.io/cli-runtime v0.33.0-beta.0 // indirect k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 // indirect k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect - kernel.org/pub/linux/libs/security/libcap/psx v1.2.73 // indirect + kernel.org/pub/linux/libs/security/libcap/psx v1.2.75 // indirect rsc.io/qr v0.2.0 // indirect sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect sigs.k8s.io/knftables v0.0.18 // indirect diff --git a/go.sum b/go.sum index b3d956d65..f19a8220f 100644 --- a/go.sum +++ b/go.sum @@ -14,8 +14,8 @@ github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6/go.mod h github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20231105174938-2b5cbb29f3e2 h1:dIScnXFlF784X79oi7MzVT6GWqr/W1uUt0pB5CsDs9M= github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20231105174938-2b5cbb29f3e2/go.mod h1:gCLVsLfv1egrcZu+GoJATN5ts75F2s62ih/457eWzOw= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 h1:g0EZJwz7xkXQiZAI5xi9f3WWFYBlX1CPTrR+NDToRkQ= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0/go.mod h1:XCW7KnZet0Opnr7HccfUw1PLc4CjHqpcaxW8DHklNkQ= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 h1:DSDNVxqkoXJiko6x8a90zidoYqnYYa6c1MTzDKzKkTo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1/go.mod h1:zGqV2R4Cr/k8Uye5w+dgQ06WJtEcbQG/8J7BB6hnCr4= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 h1:F0gBpfdPLGsw+nsgk6aqqkZS1jiixa5WwFe3fk/T3Ys= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2/go.mod h1:SqINnQ9lVVdRlyC8cd1lCI0SdX4n2paeABd2K8ggfnE= github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY= @@ -64,10 +64,10 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPd github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go-v2 v1.36.3 h1:mJoei2CxPutQVxaATCzDUjcZEjVRdpsiiXi2o38yqWM= github.com/aws/aws-sdk-go-v2 v1.36.3/go.mod h1:LLXuLpgzEbD766Z5ECcRmi8AzSwfZItDtmABVkRLGzg= -github.com/aws/aws-sdk-go-v2/config v1.29.8 h1:RpwAfYcV2lr/yRc4lWhUM9JRPQqKgKWmou3LV7UfWP4= -github.com/aws/aws-sdk-go-v2/config v1.29.8/go.mod h1:t+G7Fq1OcO8cXTPPXzxQSnj/5Xzdc9jAAD3Xrn9/Mgo= -github.com/aws/aws-sdk-go-v2/credentials v1.17.61 h1:Hd/uX6Wo2iUW1JWII+rmyCD7MMhOe7ALwQXN6sKDd1o= -github.com/aws/aws-sdk-go-v2/credentials v1.17.61/go.mod h1:L7vaLkwHY1qgW0gG1zG0z/X0sQ5tpIY5iI13+j3qI80= +github.com/aws/aws-sdk-go-v2/config v1.29.9 h1:Kg+fAYNaJeGXp1vmjtidss8O2uXIsXwaRqsQJKXVr+0= +github.com/aws/aws-sdk-go-v2/config v1.29.9/go.mod h1:oU3jj2O53kgOU4TXq/yipt6ryiooYjlkqqVaZk7gY/U= +github.com/aws/aws-sdk-go-v2/credentials v1.17.62 h1:fvtQY3zFzYJ9CfixuAQ96IxDrBajbBWGqjNTCa79ocU= +github.com/aws/aws-sdk-go-v2/credentials v1.17.62/go.mod h1:ElETBxIQqcxej++Cs8GyPBbgMys5DgQPTwo7cUPDKt8= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 h1:x793wxmUWVDhshP8WW2mlnXuFrO4cOd3HLBroh1paFw= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30/go.mod h1:Jpne2tDnYiFascUEs2AWHJL9Yp7A5ZVy3TNyxaAjD6M= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 h1:ZK5jHhnrioRkUNOc+hOgQKlUL5JeC3S6JgLxtQ+Rm0Q= @@ -80,14 +80,14 @@ github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 h1:eAh2A4b github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3/go.mod h1:0yKJC/kb8sAnmlYa6Zs3QVYqaC8ug2AbnNChv5Ox3uA= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 h1:dM9/92u2F1JbDaGooxTq18wmmFzbJRfXfVfy96/1CXM= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15/go.mod h1:SwFBy2vjtA0vZbjjaFtfN045boopadnoVPhu4Fv66vY= -github.com/aws/aws-sdk-go-v2/service/kms v1.38.0 h1:+2/0Cq0R/audJhwM1GpJMg8X1TTrMKDFRLO5RMaNRU0= -github.com/aws/aws-sdk-go-v2/service/kms v1.38.0/go.mod h1:cQn6tAF77Di6m4huxovNM7NVAozWTZLsDRp9t8Z/WYk= -github.com/aws/aws-sdk-go-v2/service/sso v1.25.0 h1:2U9sF8nKy7UgyEeLiZTRg6ShBS22z8UnYpV6aRFL0is= -github.com/aws/aws-sdk-go-v2/service/sso v1.25.0/go.mod h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0 h1:wjAdc85cXdQR5uLx5FwWvGIHm4OPJhTyzUHU8craXtE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0/go.mod h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.16 h1:BHEK2Q/7CMRMCb3nySi/w8UbIcPhKvYP5s1xf8/izn0= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.16/go.mod h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4= +github.com/aws/aws-sdk-go-v2/service/kms v1.38.1 h1:tecq7+mAav5byF+Mr+iONJnCBf4B4gon8RSp4BrweSc= +github.com/aws/aws-sdk-go-v2/service/kms v1.38.1/go.mod h1:cQn6tAF77Di6m4huxovNM7NVAozWTZLsDRp9t8Z/WYk= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 h1:8JdC7Gr9NROg1Rusk25IcZeTO59zLxsKgE0gkh5O6h0= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.1/go.mod h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 h1:KwuLovgQPcdjNMfFt9OhUd9a2OwcOKhxfvF4glTzLuA= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1/go.mod h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 h1:PZV5W8yk4OtH1JAuhV2PXwwO9v5G5Aoj+eMCn4T+1Kc= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.17/go.mod h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4= github.com/aws/smithy-go v1.22.3 h1:Z//5NuZCSW6R4PhQ93hShNbyBbn8BWCmCVCt+Q8Io5k= github.com/aws/smithy-go v1.22.3/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= github.com/beevik/ntp v1.4.3 h1:PlbTvE5NNy4QHmA4Mg57n7mcFTmr1W1j3gcK7L1lqho= @@ -183,12 +183,12 @@ github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5Qvfr github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= -github.com/docker/cli v28.0.1+incompatible h1:g0h5NQNda3/CxIsaZfH4Tyf6vpxFth7PYl3hgCPOKzs= -github.com/docker/cli v28.0.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v28.0.2+incompatible h1:cRPZ77FK3/IXTAIQQj1vmhlxiLS5m+MIUDwS6f57lrE= +github.com/docker/cli v28.0.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v28.0.1+incompatible h1:FCHjSRdXhNRFjlHMTv4jUNlIBbTeRjrWfeFuJp7jpo0= -github.com/docker/docker v28.0.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v28.0.2+incompatible h1:9BILleFwug5FSSqWBgVevgL3ewDJfWWWyZVqlDMttE8= +github.com/docker/docker v28.0.2+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo= github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= @@ -199,12 +199,12 @@ github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkp github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/ecks/uefi v0.0.0-20221116212947-caef65d070eb h1:LZBZtPpqHDydudNAs2sHmo4Zp9bxEyxHdGCk3Fr6tv8= github.com/ecks/uefi v0.0.0-20221116212947-caef65d070eb/go.mod h1:jP/WitZVr91050NiqxEEp0ynBFbP2eUQC0CnxWPlQTA= -github.com/elastic/go-libaudit/v2 v2.6.1 h1:eN7tobGizmB+OJpCuG7gvPX7Nxni//H47uvMDXlMrI0= -github.com/elastic/go-libaudit/v2 v2.6.1/go.mod h1:8205nkf2oSrXFlO4H5j8/cyVMoSF3Y7jt+FjgS4ubQU= +github.com/elastic/go-libaudit/v2 v2.6.2 h1:1PM6wVBTJHJQYsKl8jfA9/Aw9pFty5uUezPiUfKtOI4= +github.com/elastic/go-libaudit/v2 v2.6.2/go.mod h1:8205nkf2oSrXFlO4H5j8/cyVMoSF3Y7jt+FjgS4ubQU= github.com/elastic/go-licenser v0.4.1 h1:1xDURsc8pL5zYT9R29425J3vkHdt4RT5TNEMeRN48x4= github.com/elastic/go-licenser v0.4.1/go.mod h1:V56wHMpmdURfibNBggaSBfqgPxyT1Tldns1i87iTEvU= -github.com/emicklei/dot v1.7.0 h1:qoWBmCkk6eNVy4/oktL63M7/8eEd5859Sasb+zHKoYg= -github.com/emicklei/dot v1.7.0/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= +github.com/emicklei/dot v1.8.0 h1:HnD60yAKFAevNeT+TPYr9pb8VB9bqdeSo0nzwIW6IOI= +github.com/emicklei/dot v1.8.0/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= github.com/emicklei/go-restful/v3 v3.11.2 h1:1onLa9DcsMYO9P+CXaL0dStDqQ2EHHXLiz+BtnqkLAU= github.com/emicklei/go-restful/v3 v3.11.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -223,8 +223,8 @@ github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/florianl/go-tc v0.4.4 h1:q6lhEWEfyhGffRzdl3eIcNqX/yVIw0IJwXqa9Rdcctw= -github.com/florianl/go-tc v0.4.4/go.mod h1:uvp6pIlOw7Z8hhfnT5M4+V1hHVgZWRZwwMS8Z0JsRxc= +github.com/florianl/go-tc v0.4.5 h1:8lvecARs3c/vGee46j0ro8kco98ga9XjwWvXGwlzrXA= +github.com/florianl/go-tc v0.4.5/go.mod h1:uvp6pIlOw7Z8hhfnT5M4+V1hHVgZWRZwwMS8Z0JsRxc= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/foxboron/go-uefi v0.0.0-20250207204325-69fb7dba244f h1:SGo7y1xmmGWiQzp7QU3ueehmdMVkjj9Yyo1IDEuHbYw= @@ -302,8 +302,8 @@ github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6 github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/cadvisor v0.51.0 h1:BspqSPdZoLKrnvuZNOvM/KiJ/A+RdixwagN20n+2H8k= -github.com/google/cadvisor v0.51.0/go.mod h1:czGE/c/P/i0QFpVNKTFrIEzord9Y10YfpwuaSWXELc0= +github.com/google/cadvisor v0.52.1 h1:sC8SZ6jio9ds+P2dk51bgbeYeufxo55n0X3tmrpA9as= +github.com/google/cadvisor v0.52.1/go.mod h1:OAhPcx1nOm5YwMh/JhpUOMKyv1YKLRtS9KgzWPndHmA= github.com/google/cel-go v0.24.1 h1:jsBCtxG8mM5wiUJDSGUqU0K7Mtr3w7Eyv00rw4DiZxI= github.com/google/cel-go v0.24.1/go.mod h1:Hdf9TqOaTNSFQA1ybQaRqATVoK7m/zcf7IMhGXP5zI8= github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw= @@ -355,8 +355,8 @@ github.com/gosuri/uiprogress v0.0.1 h1:0kpv/XY/qTmFWl/SkaJykZXrBBzwwadmW8fRb7RJS github.com/gosuri/uiprogress v0.0.1/go.mod h1:C1RTYn4Sc7iEyf6j8ft5dyoZ4212h8G1ol9QQluh5+0= github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 h1:+ngKgrYPPJrOjhax5N+uePQ0Fh1Z7PheYoUI/0nzkPA= github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 h1:FbSCl+KggFl+Ocym490i/EyXF4lPgLoUtcSWquBM0Rs= -github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0/go.mod h1:qOchhhIlmRcqk/O9uCo/puJlyo07YINaIqdZfZG3Jkc= +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.1 h1:KcFzXwzM/kGhIRHvc8jdixfIJjVzuUJdnv+5xsPutog= +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.1/go.mod h1:qOchhhIlmRcqk/O9uCo/puJlyo07YINaIqdZfZG3Jkc= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.2 h1:VpMASoqIPXLWWdkkbTA9ZyoP8J9Jw0M7S82qEhkALFs= github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.2/go.mod h1:FYBptsOc6KxMvX44fK7+t/bQcDcDI4UGibbAuuAnRu4= @@ -377,8 +377,8 @@ github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mO github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hetznercloud/hcloud-go/v2 v2.19.1 h1:UU/7h3uc/rdgspM8xkQF7wokmwZXePWDXcLqrQRRzzY= -github.com/hetznercloud/hcloud-go/v2 v2.19.1/go.mod h1:r5RTzv+qi8IbLcDIskTzxkFIji7Ovc8yNgepQR9M+UA= +github.com/hetznercloud/hcloud-go/v2 v2.20.1 h1:1wnKY6keRb6ip1kGPAtnU/ugjMxNkQ4tkulS6uc+vfk= +github.com/hetznercloud/hcloud-go/v2 v2.20.1/go.mod h1:WSM7w+9tT86sJTNcF8a/oHljC3HUmQfcLxYsgx6PpSc= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714 h1:/jC7qQFrv8CrSJVmaolDVOxTfS9kc36uB6H40kdbQq8= @@ -491,10 +491,10 @@ github.com/mdlayher/socket v0.2.1/go.mod h1:QLlNPkFR88mRUNQIzRBMfXxwKal8H7u1h3bL github.com/mdlayher/socket v0.4.1/go.mod h1:cAqeGjoufqdxWkD7DkpyS+wcefOtmu5OQ8KuoJGIReA= github.com/mdlayher/socket v0.5.1 h1:VZaqt6RkGkt2OE9l3GcC6nZkqD3xKeQLyfleW/uBcos= github.com/mdlayher/socket v0.5.1/go.mod h1:TjPLHI1UgwEv5J1B5q0zTZq12A/6H7nKmtTanQE37IQ= -github.com/mdp/qrterminal/v3 v3.2.0 h1:qteQMXO3oyTK4IHwj2mWsKYYRBOp1Pj2WRYFYYNTCdk= -github.com/mdp/qrterminal/v3 v3.2.0/go.mod h1:XGGuua4Lefrl7TLEsSONiD+UEjQXJZ4mPzF+gWYIJkk= -github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY= -github.com/miekg/dns v1.1.63/go.mod h1:6NGHfjhpmr5lt3XPLuyfDJi5AXbNIPM9PY6H6sF1Nfs= +github.com/mdp/qrterminal/v3 v3.2.1 h1:6+yQjiiOsSuXT5n9/m60E54vdgFsw0zhADHhHLrFet4= +github.com/mdp/qrterminal/v3 v3.2.1/go.mod h1:jOTmXvnBsMy5xqLniO0R++Jmjs2sTm9dFSuQ5kpz/SU= +github.com/miekg/dns v1.1.64 h1:wuZgD9wwCE6XMT05UU/mlSko71eRSXEAm2EbjQXLKnQ= +github.com/miekg/dns v1.1.64/go.mod h1:Dzw9769uoKVaLuODMDZz9M6ynFU6Em65csPuoi8G0ck= github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721 h1:RlZweED6sbSArvlE924+mUcZuXKLBHA35U7LN621Bws= github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721/go.mod h1:Ickgr2WtCLZ2MDGd4Gr0geeCH5HybhRJbonOgQpvSxc= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= @@ -546,10 +546,10 @@ github.com/onsi/gomega v1.36.0 h1:Pb12RlruUtj4XUuPUqeEWc6j5DkVVVA49Uf6YLfC95Y= github.com/onsi/gomega v1.36.0/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= -github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= -github.com/opencontainers/runc v1.2.5 h1:8KAkq3Wrem8bApgOHyhRI/8IeLXIfmZ6Qaw6DNSLnA4= -github.com/opencontainers/runc v1.2.5/go.mod h1:dOQeFo29xZKBNeRBI0B19mJtfHv68YgCTh1X+YphA+4= +github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= +github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M= +github.com/opencontainers/runc v1.2.6 h1:P7Hqg40bsMvQGCS4S7DJYhUZOISMLJOB2iGX5COWiPk= +github.com/opencontainers/runc v1.2.6/go.mod h1:dOQeFo29xZKBNeRBI0B19mJtfHv68YgCTh1X+YphA+4= github.com/opencontainers/runtime-spec v1.2.1 h1:S4k4ryNgEpxW1dzyqffOmhI1BHYcjzU8lpJfSlR0xww= github.com/opencontainers/runtime-spec v1.2.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/selinux v1.11.1 h1:nHFvthhM0qY8/m+vfhJylliSshm8G1jJ2jDMcgULaH8= @@ -589,12 +589,12 @@ github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/procfs v0.16.0 h1:xh6oHhKwnOJKMYiYBDWmkHqQPyiY40sny36Cmx2bbsM= +github.com/prometheus/procfs v0.16.0/go.mod h1:8veyXUu3nGP7oaCxhX6yeaM5u4stL2FeMXnCqhDthZg= github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= -github.com/rivo/tview v0.0.0-20241227133733-17b7edb88c57 h1:LmsF7Fk5jyEDhJk0fYIqdWNuTxSyid2W42A0L2YWjGE= -github.com/rivo/tview v0.0.0-20241227133733-17b7edb88c57/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= +github.com/rivo/tview v0.0.0-20250322200051-73a5bd7d6839 h1:/v0ptNHBQaQCxlvS4QLxLKKGfsSA9hcZcNgqVgmPRro= +github.com/rivo/tview v0.0.0-20250322200051-73a5bd7d6839/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= @@ -649,16 +649,16 @@ github.com/siderolabs/go-debug v0.5.0 h1:AQwFtvyFkSYTA1of4/UyDvVu8dVLoQP5sUYgmcp github.com/siderolabs/go-debug v0.5.0/go.mod h1:qtqaKzHrtj5ork8hhzswb3c225221aSVveehKTjBwBw= github.com/siderolabs/go-kmsg v0.1.4 h1:RLAa90O9bWuhA3pXPAYAdrI+kzcqTshZASRA5yso/mo= github.com/siderolabs/go-kmsg v0.1.4/go.mod h1:BLkt2N2DHT0wsFMz32lMw6vNEZL90c8ZnBjpIUoBb/M= -github.com/siderolabs/go-kubeconfig v0.1.0 h1:t/2oMWkLSdWHXglKPMz8ySXnx6ZjHckeGY79NaDcBTo= -github.com/siderolabs/go-kubeconfig v0.1.0/go.mod h1:eM3mO02Td6wYDvdi9zTbMrj1Q4WqEFN8XQ6pNjCUWkI= +github.com/siderolabs/go-kubeconfig v0.1.1 h1:tZlgpelj/OqrcHVUwISPN0NRgObcflpH9WtE41mtQZ0= +github.com/siderolabs/go-kubeconfig v0.1.1/go.mod h1:QaGp4i9L95oDbcU7jDn30aw4gnREkb3O5otgxw8imOk= github.com/siderolabs/go-kubernetes v0.2.20 h1:L00ci5un0QN1hjn37a5o+usXrw/Hem7AzEoQgIADeJQ= github.com/siderolabs/go-kubernetes v0.2.20/go.mod h1:3qZzReVZV7e+r0DZC2cE6bBQse+CoC7SGL+EavA52G8= github.com/siderolabs/go-loadbalancer v0.4.0 h1:nqZC4x1yZAFAtkb7eu5T1IoPaMDKu5jgQQGkk6rZa9s= github.com/siderolabs/go-loadbalancer v0.4.0/go.mod h1:tRVouZ9i2R/TRbNUF9MqyBlV2wsjX0cxkYTjPXcI9P0= github.com/siderolabs/go-pcidb v0.3.0 h1:jR4w1YLNY8Cv1o5jnoQ2Q+pbxcosO2FVFrAAp1RURnw= github.com/siderolabs/go-pcidb v0.3.0/go.mod h1:4XYdmnR/o9kSzMe8dKK17wLBhPNIsisjqmU3QD1FjRk= -github.com/siderolabs/go-pointer v1.0.0 h1:6TshPKep2doDQJAAtHUuHWXbca8ZfyRySjSBT/4GsMU= -github.com/siderolabs/go-pointer v1.0.0/go.mod h1:HTRFUNYa3R+k0FFKNv11zgkaCLzEkWVzoYZ433P3kHc= +github.com/siderolabs/go-pointer v1.0.1 h1:f7Yi4IK1jptS8yrT9GEbwhmGcVxvPQgBUG/weH3V3DM= +github.com/siderolabs/go-pointer v1.0.1/go.mod h1:C8Q/3pNHT4RE9e4rYR9PHeS6KPMlStRBgYrJQJNy/vA= github.com/siderolabs/go-procfs v0.1.2 h1:bDs9hHyYGE2HO1frpmUsD60yg80VIEDrx31fkbi4C8M= github.com/siderolabs/go-procfs v0.1.2/go.mod h1:dBzQXobsM7+TWRRI3DS9X7vAuj8Nkfgu3Z/U9iY3ZTY= github.com/siderolabs/go-retry v0.3.3 h1:zKV+S1vumtO72E6sYsLlmIdV/G/GcYSBLiEx/c9oCEg= @@ -679,8 +679,8 @@ github.com/siderolabs/proto-codec v0.1.2 h1:KYrRiCk5wdA2ilZZoW4bWtICCF4y3r28Fhmu github.com/siderolabs/proto-codec v0.1.2/go.mod h1:TCsjpw732TWuOx4Vd4gYhivPOttEhdPvczLfMQ6Y9Dc= github.com/siderolabs/protoenc v0.2.2 h1:vVQDrTjV+QSOiroWTca6h2Sn5XWYk7VSUPav5J0Qp54= github.com/siderolabs/protoenc v0.2.2/go.mod h1:gtkHkjSCFEceXUHUzKDpnuvXu1mab9D3pVxTnQN+z+o= -github.com/siderolabs/siderolink v0.3.12 h1:DisnXbHNlI2VvS7OfKRkLGlGS8LSk4Ct6isnBRo/Xhk= -github.com/siderolabs/siderolink v0.3.12/go.mod h1:g/QSKmgzJcea/PZ1TKFZZAE0JmQgBHDA1j0itQSmiM8= +github.com/siderolabs/siderolink v0.3.13 h1:v5tDcEEc7Fr8DpKuzNkAfnCW203iMcM52Mf0bhFSwyw= +github.com/siderolabs/siderolink v0.3.13/go.mod h1:g/QSKmgzJcea/PZ1TKFZZAE0JmQgBHDA1j0itQSmiM8= github.com/siderolabs/tcpproxy v0.1.0 h1:IbkS9vRhjMOscc1US3M5P1RnsGKFgB6U5IzUk+4WkKA= github.com/siderolabs/tcpproxy v0.1.0/go.mod h1:onn6CPPj/w1UNqQ0U97oRPF0CqbrgEApYCw4P9IiCW8= github.com/siderolabs/wgctrl-go v0.0.0-20240401105613-579af3342774 h1:wLhs5zMQVjA6LN9WpF2owOdtcoRp40zL8AaQSle+9EE= @@ -752,22 +752,22 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.etcd.io/bbolt v1.4.0 h1:TU77id3TnN/zKr7CO/uk+fBCwF2jGcMuw2B/FMAzYIk= go.etcd.io/bbolt v1.4.0/go.mod h1:AsD+OCi/qPN1giOX1aiLAha3o1U8rAz65bvN4j0sRuk= -go.etcd.io/etcd/api/v3 v3.5.18 h1:Q4oDAKnmwqTo5lafvB+afbgCDF7E35E4EYV2g+FNGhs= -go.etcd.io/etcd/api/v3 v3.5.18/go.mod h1:uY03Ob2H50077J7Qq0DeehjM/A9S8PhVfbQ1mSaMopU= -go.etcd.io/etcd/client/pkg/v3 v3.5.18 h1:mZPOYw4h8rTk7TeJ5+3udUkfVGBqc+GCjOJYd68QgNM= -go.etcd.io/etcd/client/pkg/v3 v3.5.18/go.mod h1:BxVf2o5wXG9ZJV+/Cu7QNUiJYk4A29sAhoI5tIRsCu4= -go.etcd.io/etcd/client/v2 v2.305.18 h1:jT7ANzlD47yu7t6ZGBr1trUDEN6P0RG9Wnyio6XP2Qo= -go.etcd.io/etcd/client/v2 v2.305.18/go.mod h1:JikXfwJymsNv633PzkAb5xnVZmROgNWr4E68YCEz4jo= -go.etcd.io/etcd/client/v3 v3.5.18 h1:nvvYmNHGumkDjZhTHgVU36A9pykGa2K4lAJ0yY7hcXA= -go.etcd.io/etcd/client/v3 v3.5.18/go.mod h1:kmemwOsPU9broExyhYsBxX4spCTDX3yLgPMWtpBXG6E= -go.etcd.io/etcd/etcdutl/v3 v3.5.18 h1:zR9wkj8nOCyDcUbaUBM3qJ97/v5qHc2L0puNPEVw7C8= -go.etcd.io/etcd/etcdutl/v3 v3.5.18/go.mod h1:2R27zhWnQMPl7MaoyGxHgG+6DOyXgEUxMrpcgwWFEiQ= -go.etcd.io/etcd/pkg/v3 v3.5.18 h1:ny8rLA18/4AMdrILacOKwt7//TJjc7oS8JIJoLuNvbY= -go.etcd.io/etcd/pkg/v3 v3.5.18/go.mod h1:gb4CDXuN/OgzUgj+VmUFumLYQ2FUMDC6r/plLIjHPI8= -go.etcd.io/etcd/raft/v3 v3.5.18 h1:gueCda+9U76Lvk6rINjNc/mXalUp0u8OK5CVESDZh4I= -go.etcd.io/etcd/raft/v3 v3.5.18/go.mod h1:XBaZHTJt3nLnpS8hMDR55Sxrq76cEC4xWYMBYSY3jcs= -go.etcd.io/etcd/server/v3 v3.5.18 h1:u67DmyYyGOu08OiO9O3wgCSQEjGBNzjhH+FM3BcabcI= -go.etcd.io/etcd/server/v3 v3.5.18/go.mod h1:waeL2uw6TdXniXaus105tiK1aSbblIBi21uk8y7D6Ng= +go.etcd.io/etcd/api/v3 v3.5.20 h1:aKfz3nPZECWoZJXMSH9y6h2adXjtOHaHTGEVCuCmaz0= +go.etcd.io/etcd/api/v3 v3.5.20/go.mod h1:QqKGViq4KTgOG43dr/uH0vmGWIaoJY3ggFi6ZH0TH/U= +go.etcd.io/etcd/client/pkg/v3 v3.5.20 h1:sZIAtra+xCo56gdf6BR62to/hiie5Bwl7hQIqMzVTEM= +go.etcd.io/etcd/client/pkg/v3 v3.5.20/go.mod h1:qaOi1k4ZA9lVLejXNvyPABrVEe7VymMF2433yyRQ7O0= +go.etcd.io/etcd/client/v2 v2.305.20 h1:3nOyi6p2NQsgPIIXXEhxYEvyW62h94Q0DsMiKHeApvE= +go.etcd.io/etcd/client/v2 v2.305.20/go.mod h1:elQUPzRTJKHQn4nGYlempVfkKEd+zxIEHDoW0OaudYs= +go.etcd.io/etcd/client/v3 v3.5.20 h1:jMT2MwQEhyvhQg49Cec+1ZHJzfUf6ZgcmV0GjPv0tIQ= +go.etcd.io/etcd/client/v3 v3.5.20/go.mod h1:J5lbzYRMUR20YolS5UjlqqMcu3/wdEvG5VNBhzyo3m0= +go.etcd.io/etcd/etcdutl/v3 v3.5.20 h1:0H0PFcGR96/AOyi0tcNiMlFdbmQ4uXqstOPPFUXKPfs= +go.etcd.io/etcd/etcdutl/v3 v3.5.20/go.mod h1:60NRzcSVo2sCP5j/rmcg3mOr7tMhwbmdRKneYGSJfSs= +go.etcd.io/etcd/pkg/v3 v3.5.20 h1:x1UhMwLap/rMnXvyn5YeexG4lbh3aoQIM94DZ6OZ+W0= +go.etcd.io/etcd/pkg/v3 v3.5.20/go.mod h1:bm5ll3SqaLcOZX83gxXJ5tCq+/Zo/+jgMSBm9al38vk= +go.etcd.io/etcd/raft/v3 v3.5.20 h1:8Y20WH1z8PxOV2OD7Ufge30wKySXQ0sEnNrBPNp9viU= +go.etcd.io/etcd/raft/v3 v3.5.20/go.mod h1:1sx0UxxQ+skIYgLwFJprFZm2LActM4HNWTqjzpLU7Vk= +go.etcd.io/etcd/server/v3 v3.5.20 h1:b5gZsAtK42Ncw7jwaxHvv09eMG0L6RcbX6tsnLdzAo0= +go.etcd.io/etcd/server/v3 v3.5.20/go.mod h1:s5GrmDkGw+aibyFRnTWuDYg2QH4mE7dQ4iJnkqTmFOo= go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 h1:A/5uWzF44DlIgdm/PQFwfMkW0JX+cIcQi/SwLAmZP5M= go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= @@ -789,10 +789,10 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0 h1:wpMfg go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.33.0/go.mod h1:wAy0T/dUbs468uOlkT31xjvqQgEVXv58BRFWEgn5v/0= go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.33.0 h1:iax7M131HuAm9QkZotNHEfstof92xM+N8sr3uHXc2IM= -go.opentelemetry.io/otel/sdk v1.33.0/go.mod h1:A1Q5oi7/9XaMlIWzPSxLRWOI8nG3FnzHJNbiENQuihM= -go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiyYCU9snn1CU= -go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ= +go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= +go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= +go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= +go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= @@ -817,8 +817,8 @@ golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c h1:KL/ZBHXgKGVmuZBZ01Lt57yE5ws8ZPSkkihmEyq7FXc= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c/go.mod h1:tujkw807nyEEAamNbDrEGzRav+ilXA7PCRAd6xsmwiU= @@ -838,8 +838,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= -golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= +golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -875,8 +875,8 @@ golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= +golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= +golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -885,8 +885,8 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= -golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= +golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc= +golang.org/x/oauth2 v0.28.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -902,8 +902,8 @@ golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -972,8 +972,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= -golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= -golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= +golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= +golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -987,10 +987,10 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= -golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= +golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -1011,8 +1011,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= -golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE= -golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1048,10 +1048,10 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb h1:p31xT4yrYrSM/G4Sn2+TNUkVhFCbG9y8itM2S6Th950= -google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb h1:TLPQVbx1GJ8VKZxz52VAxl1EBgKXXbTiU9Fc5fZeLn4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= +google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 h1:IFnXJq3UPB3oBREOodn1v1aGQeZYQclEmvWRMN0PSsY= +google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4/go.mod h1:c8q6Z6OCqnfVIqUFJkCzKcrj8eCvUrz+K4KRzSTuANg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 h1:iK2jbkWL86DXjEx0qiHcRE9dE4/Ahua5k6V8OWFb//c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1068,8 +1068,8 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= +google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= +google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1135,10 +1135,10 @@ k8s.io/pod-security-admission v0.33.0-beta.0 h1:gDlFxmY7DopdVTSkNSc9079wQaWgLa0O k8s.io/pod-security-admission v0.33.0-beta.0/go.mod h1:GNgxvniT0NdraBIoRX7PfM8qPLW2+kBk2Flw7T6NjUY= k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro= k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -kernel.org/pub/linux/libs/security/libcap/cap v1.2.73 h1:Th2b8jljYqkyZKS3aD3N9VpYsQpHuXLgea+SZUIfODA= -kernel.org/pub/linux/libs/security/libcap/cap v1.2.73/go.mod h1:hbeKwKcboEsxARYmcy/AdPVN11wmT/Wnpgv4k4ftyqY= -kernel.org/pub/linux/libs/security/libcap/psx v1.2.73 h1:SEAEUiPVylTD4vqqi+vtGkSnXeP2FcRO3FoZB1MklMw= -kernel.org/pub/linux/libs/security/libcap/psx v1.2.73/go.mod h1:+l6Ee2F59XiJ2I6WR5ObpC1utCQJZ/VLsEbQCD8RG24= +kernel.org/pub/linux/libs/security/libcap/cap v1.2.75 h1:f78VOelVeTl82xITLNCvtOQ6yHbrsL2X8lSs2kJ6laE= +kernel.org/pub/linux/libs/security/libcap/cap v1.2.75/go.mod h1:/0v7MsGCcYOmU5VrtrvcjgqCar2mdCr/STymAGfd57A= +kernel.org/pub/linux/libs/security/libcap/psx v1.2.75 h1:cTgLaDzZqsIoKDomWTT6GEKKIdowAz5gwfKhfKhRP50= +kernel.org/pub/linux/libs/security/libcap/psx v1.2.75/go.mod h1:+l6Ee2F59XiJ2I6WR5ObpC1utCQJZ/VLsEbQCD8RG24= rsc.io/qr v0.2.0 h1:6vBLea5/NRMVTz8V66gipeLycZMl/+UlFmk8DvqQ6WY= rsc.io/qr v0.2.0/go.mod h1:IF+uZjkb9fqyeF/4tlBoynqmQxUoPfWEKh921coOuXs= sigs.k8s.io/hydrophone v0.6.1-0.20240718103601-b92baf7e0b04 h1:K7Vh91tO4gfdp9H7oh4FW+RtzPmk3UXmWFxz8F0hr9Q= diff --git a/hack/cloud-image-uploader/go.mod b/hack/cloud-image-uploader/go.mod index 693265a5d..b9c638302 100644 --- a/hack/cloud-image-uploader/go.mod +++ b/hack/cloud-image-uploader/go.mod @@ -3,9 +3,9 @@ module github.com/siderolabs/cloud-image-uploader go 1.24.0 require ( - cloud.google.com/go/storage v1.50.0 + cloud.google.com/go/storage v1.51.0 github.com/Azure/azure-sdk-for-go v68.0.0+incompatible - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 v5.7.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.7.0 @@ -13,19 +13,19 @@ require ( github.com/Azure/go-autorest/autorest v0.11.30 github.com/Azure/go-autorest/autorest/azure/auth v0.5.13 github.com/aws/aws-sdk-go-v2 v1.36.3 - github.com/aws/aws-sdk-go-v2/config v1.29.8 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.64 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.206.0 - github.com/aws/aws-sdk-go-v2/service/s3 v1.78.0 + github.com/aws/aws-sdk-go-v2/config v1.29.9 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.66 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.210.1 + github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 github.com/blang/semver/v4 v4.0.0 github.com/google/uuid v1.6.0 github.com/klauspost/compress v1.18.0 github.com/siderolabs/gen v0.8.0 - github.com/siderolabs/go-pointer v1.0.0 + github.com/siderolabs/go-pointer v1.0.1 github.com/siderolabs/go-retry v0.3.3 github.com/spf13/pflag v1.0.6 - golang.org/x/sync v0.11.0 - google.golang.org/api v0.223.0 + golang.org/x/sync v0.12.0 + google.golang.org/api v0.227.0 ) require ( @@ -34,7 +34,7 @@ require ( cloud.google.com/go/auth v0.15.0 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect cloud.google.com/go/compute/metadata v0.6.0 // indirect - cloud.google.com/go/iam v1.4.0 // indirect + cloud.google.com/go/iam v1.4.1 // indirect cloud.google.com/go/monitoring v1.24.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect github.com/Azure/go-autorest v14.2.0+incompatible // indirect @@ -50,19 +50,19 @@ require ( github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.51.0 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.51.0 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.61 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.62 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.33.16 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 // indirect github.com/aws/smithy-go v1.22.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 // indirect @@ -75,7 +75,7 @@ require ( github.com/golang-jwt/jwt/v4 v4.5.1 // indirect github.com/golang-jwt/jwt/v5 v5.2.1 // indirect github.com/google/s2a-go v0.1.9 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.5 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect github.com/googleapis/gax-go/v2 v2.14.1 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect @@ -90,15 +90,15 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect - golang.org/x/crypto v0.35.0 // indirect - golang.org/x/net v0.36.0 // indirect - golang.org/x/oauth2 v0.27.0 // indirect - golang.org/x/sys v0.30.0 // indirect - golang.org/x/text v0.22.0 // indirect - golang.org/x/time v0.10.0 // indirect + golang.org/x/crypto v0.36.0 // indirect + golang.org/x/net v0.37.0 // indirect + golang.org/x/oauth2 v0.28.0 // indirect + golang.org/x/sys v0.31.0 // indirect + golang.org/x/text v0.23.0 // indirect + golang.org/x/time v0.11.0 // indirect google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb // indirect google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb // indirect - google.golang.org/grpc v1.70.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 // indirect + google.golang.org/grpc v1.71.0 // indirect google.golang.org/protobuf v1.36.5 // indirect ) diff --git a/hack/cloud-image-uploader/go.sum b/hack/cloud-image-uploader/go.sum index a7ff3c25d..5982dafb8 100644 --- a/hack/cloud-image-uploader/go.sum +++ b/hack/cloud-image-uploader/go.sum @@ -8,22 +8,22 @@ cloud.google.com/go/auth/oauth2adapt v0.2.7 h1:/Lc7xODdqcEw8IrZ9SvwnlLX6j9FHQM74 cloud.google.com/go/auth/oauth2adapt v0.2.7/go.mod h1:NTbTTzfvPl1Y3V1nPpOgl2w6d/FjO7NNUQaWSox6ZMc= cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= -cloud.google.com/go/iam v1.4.0 h1:ZNfy/TYfn2uh/ukvhp783WhnbVluqf/tzOaqVUPlIPA= -cloud.google.com/go/iam v1.4.0/go.mod h1:gMBgqPaERlriaOV0CUl//XUzDhSfXevn4OEUbg6VRs4= +cloud.google.com/go/iam v1.4.1 h1:cFC25Nv+u5BkTR/BT1tXdoF2daiVbZ1RLx2eqfQ9RMM= +cloud.google.com/go/iam v1.4.1/go.mod h1:2vUEJpUG3Q9p2UdsyksaKpDzlwOrnMzS30isdReIcLM= cloud.google.com/go/logging v1.13.0 h1:7j0HgAp0B94o1YRDqiqm26w4q1rDMH7XNRU34lJXHYc= cloud.google.com/go/logging v1.13.0/go.mod h1:36CoKh6KA/M0PbhPKMq6/qety2DCAErbhXT62TuXALA= -cloud.google.com/go/longrunning v0.6.4 h1:3tyw9rO3E2XVXzSApn1gyEEnH2K9SynNQjMlBi3uHLg= -cloud.google.com/go/longrunning v0.6.4/go.mod h1:ttZpLCe6e7EXvn9OxpBRx7kZEB0efv8yBO6YnVMfhJs= +cloud.google.com/go/longrunning v0.6.5 h1:sD+t8DO8j4HKW4QfouCklg7ZC1qC4uzVZt8iz3uTW+Q= +cloud.google.com/go/longrunning v0.6.5/go.mod h1:Et04XK+0TTLKa5IPYryKf5DkpwImy6TluQ1QTLwlKmY= cloud.google.com/go/monitoring v1.24.0 h1:csSKiCJ+WVRgNkRzzz3BPoGjFhjPY23ZTcaenToJxMM= cloud.google.com/go/monitoring v1.24.0/go.mod h1:Bd1PRK5bmQBQNnuGwHBfUamAV1ys9049oEPHnn4pcsc= -cloud.google.com/go/storage v1.50.0 h1:3TbVkzTooBvnZsk7WaAQfOsNrdoM8QHusXA1cpk6QJs= -cloud.google.com/go/storage v1.50.0/go.mod h1:l7XeiD//vx5lfqE3RavfmU9yvk5Pp0Zhcv482poyafY= +cloud.google.com/go/storage v1.51.0 h1:ZVZ11zCiD7b3k+cH5lQs/qcNaoSz3U9I0jgwVzqDlCw= +cloud.google.com/go/storage v1.51.0/go.mod h1:YEJfu/Ki3i5oHC/7jyTgsGZwdQ8P9hqMqvpi5kRKGgc= cloud.google.com/go/trace v1.11.3 h1:c+I4YFjxRQjvAhRmSsmjpASUKq88chOX854ied0K/pE= cloud.google.com/go/trace v1.11.3/go.mod h1:pt7zCYiDSQjC9Y2oqCsh9jF4GStB/hmjrYLsxRR27q8= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 h1:g0EZJwz7xkXQiZAI5xi9f3WWFYBlX1CPTrR+NDToRkQ= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0/go.mod h1:XCW7KnZet0Opnr7HccfUw1PLc4CjHqpcaxW8DHklNkQ= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 h1:DSDNVxqkoXJiko6x8a90zidoYqnYYa6c1MTzDKzKkTo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1/go.mod h1:zGqV2R4Cr/k8Uye5w+dgQ06WJtEcbQG/8J7BB6hnCr4= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 h1:F0gBpfdPLGsw+nsgk6aqqkZS1jiixa5WwFe3fk/T3Ys= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2/go.mod h1:SqINnQ9lVVdRlyC8cd1lCI0SdX4n2paeABd2K8ggfnE= github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY= @@ -88,14 +88,14 @@ github.com/aws/aws-sdk-go-v2 v1.36.3 h1:mJoei2CxPutQVxaATCzDUjcZEjVRdpsiiXi2o38y github.com/aws/aws-sdk-go-v2 v1.36.3/go.mod h1:LLXuLpgzEbD766Z5ECcRmi8AzSwfZItDtmABVkRLGzg= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 h1:zAybnyUQXIZ5mok5Jqwlf58/TFE7uvd3IAsa1aF9cXs= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10/go.mod h1:qqvMj6gHLR/EXWZw4ZbqlPbQUyenf4h82UQUlKc+l14= -github.com/aws/aws-sdk-go-v2/config v1.29.8 h1:RpwAfYcV2lr/yRc4lWhUM9JRPQqKgKWmou3LV7UfWP4= -github.com/aws/aws-sdk-go-v2/config v1.29.8/go.mod h1:t+G7Fq1OcO8cXTPPXzxQSnj/5Xzdc9jAAD3Xrn9/Mgo= -github.com/aws/aws-sdk-go-v2/credentials v1.17.61 h1:Hd/uX6Wo2iUW1JWII+rmyCD7MMhOe7ALwQXN6sKDd1o= -github.com/aws/aws-sdk-go-v2/credentials v1.17.61/go.mod h1:L7vaLkwHY1qgW0gG1zG0z/X0sQ5tpIY5iI13+j3qI80= +github.com/aws/aws-sdk-go-v2/config v1.29.9 h1:Kg+fAYNaJeGXp1vmjtidss8O2uXIsXwaRqsQJKXVr+0= +github.com/aws/aws-sdk-go-v2/config v1.29.9/go.mod h1:oU3jj2O53kgOU4TXq/yipt6ryiooYjlkqqVaZk7gY/U= +github.com/aws/aws-sdk-go-v2/credentials v1.17.62 h1:fvtQY3zFzYJ9CfixuAQ96IxDrBajbBWGqjNTCa79ocU= +github.com/aws/aws-sdk-go-v2/credentials v1.17.62/go.mod h1:ElETBxIQqcxej++Cs8GyPBbgMys5DgQPTwo7cUPDKt8= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 h1:x793wxmUWVDhshP8WW2mlnXuFrO4cOd3HLBroh1paFw= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30/go.mod h1:Jpne2tDnYiFascUEs2AWHJL9Yp7A5ZVy3TNyxaAjD6M= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.64 h1:RTko0AQ0i1vWXDM97DkuW6zskgOxFxm4RqC0kmBJFkE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.64/go.mod h1:ty968MpOa5CoQ/ALWNB8Gmfoehof2nRHDR/DZDPfimE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.66 h1:MTLivtC3s89de7Fe3P8rzML/8XPNRfuyJhlRTsCEt0k= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.66/go.mod h1:NAuQ2s6gaFEsuTIb2+P5t6amB1w5MhvJFxppoezGWH0= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 h1:ZK5jHhnrioRkUNOc+hOgQKlUL5JeC3S6JgLxtQ+Rm0Q= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34/go.mod h1:p4VfIceZokChbA9FzMbRGz5OV+lekcVtHlPKEO0gSZY= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 h1:SZwFm17ZUNNg5Np0ioo/gq8Mn6u9w19Mri8DnJ15Jf0= @@ -104,24 +104,24 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 h1:bIqFDwgGXXN1Kpp99pDOdKMTTb5d github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3/go.mod h1:H5O/EsxDWyU+LP/V8i5sm8cxoZgc2fdNR9bxlOFrQTo= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 h1:ZNTqv4nIdE/DiBfUUfXcLZ/Spcuz+RjeziUtNJackkM= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34/go.mod h1:zf7Vcd1ViW7cPqYWEHLHJkS50X0JS2IKz9Cgaj6ugrs= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.206.0 h1:pVspPiBDDfDhVXFY+jpDd7yIOciDwQwYoPMb/80agTw= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.206.0/go.mod h1:ouvGEfHbLaIlWwpDpOVWPWR+YwO0HDv3vm5tYLq8ImY= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.210.1 h1:+4A9SDduLZFlDeXWRmfQ6r8kyEJZQfK6lcg+KwdvWrI= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.210.1/go.mod h1:ouvGEfHbLaIlWwpDpOVWPWR+YwO0HDv3vm5tYLq8ImY= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 h1:eAh2A4b5IzM/lum78bZ590jy36+d/aFLgKF/4Vd1xPE= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3/go.mod h1:0yKJC/kb8sAnmlYa6Zs3QVYqaC8ug2AbnNChv5Ox3uA= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2 h1:t/gZFyrijKuSU0elA5kRngP/oU3mc0I+Dvp8HwRE4c0= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2/go.mod h1:iu6FSzgt+M2/x3Dk8zhycdIcHjEFb36IS8HVUVFoMg0= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.0 h1:lguz0bmOoGzozP9XfRJR1QIayEYo+2vP/No3OfLF0pU= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.0/go.mod h1:iu6FSzgt+M2/x3Dk8zhycdIcHjEFb36IS8HVUVFoMg0= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 h1:dM9/92u2F1JbDaGooxTq18wmmFzbJRfXfVfy96/1CXM= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15/go.mod h1:SwFBy2vjtA0vZbjjaFtfN045boopadnoVPhu4Fv66vY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 h1:moLQUoVq91LiqT1nbvzDukyqAlCv89ZmwaHw/ZFlFZg= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15/go.mod h1:ZH34PJUc8ApjBIfgQCFvkWcUDBtl/WTD+uiYHjd8igA= -github.com/aws/aws-sdk-go-v2/service/s3 v1.78.0 h1:EBm8lXevBWe+kK9VOU/IBeOI189WPRwPUc3LvJK9GOs= -github.com/aws/aws-sdk-go-v2/service/s3 v1.78.0/go.mod h1:4qzsZSzB/KiX2EzDjs9D7A8rI/WGJxZceVJIHqtJjIU= -github.com/aws/aws-sdk-go-v2/service/sso v1.25.0 h1:2U9sF8nKy7UgyEeLiZTRg6ShBS22z8UnYpV6aRFL0is= -github.com/aws/aws-sdk-go-v2/service/sso v1.25.0/go.mod h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0 h1:wjAdc85cXdQR5uLx5FwWvGIHm4OPJhTyzUHU8craXtE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.0/go.mod h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.16 h1:BHEK2Q/7CMRMCb3nySi/w8UbIcPhKvYP5s1xf8/izn0= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.16/go.mod h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4= +github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 h1:jIiopHEV22b4yQP2q36Y0OmwLbsxNWdWwfZRR5QRRO4= +github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2/go.mod h1:U5SNqwhXB3Xe6F47kXvWihPl/ilGaEDe8HD/50Z9wxc= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 h1:8JdC7Gr9NROg1Rusk25IcZeTO59zLxsKgE0gkh5O6h0= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.1/go.mod h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 h1:KwuLovgQPcdjNMfFt9OhUd9a2OwcOKhxfvF4glTzLuA= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1/go.mod h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 h1:PZV5W8yk4OtH1JAuhV2PXwwO9v5G5Aoj+eMCn4T+1Kc= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.17/go.mod h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4= github.com/aws/smithy-go v1.22.3 h1:Z//5NuZCSW6R4PhQ93hShNbyBbn8BWCmCVCt+Q8Io5k= github.com/aws/smithy-go v1.22.3/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= @@ -169,8 +169,8 @@ github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.5 h1:VgzTY2jogw3xt39CusEnFJWm7rlsq5yL5q9XdLOuP5g= -github.com/googleapis/enterprise-certificate-proxy v0.3.5/go.mod h1:MkHOF77EYAE7qfSuSS9PU6g4Nt4e11cnsDUowfwewLA= +github.com/googleapis/enterprise-certificate-proxy v0.3.6 h1:GW/XbdyBFQ8Qe+YAmFU9uHLo7OnF5tL52HFAgMmyrf4= +github.com/googleapis/enterprise-certificate-proxy v0.3.6/go.mod h1:MkHOF77EYAE7qfSuSS9PU6g4Nt4e11cnsDUowfwewLA= github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q= github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA= github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 h1:IsMZxCuZqKuao2vNdfD82fjjgPLfyHLpR41Z88viRWs= @@ -191,8 +191,8 @@ github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= github.com/siderolabs/gen v0.8.0 h1:Pj93+hexkk5hQ7izjJ6YXnEWc8vlzOmDwFz13/VzS7o= github.com/siderolabs/gen v0.8.0/go.mod h1:an3a2Y53O7kUjnnK8Bfu3gewtvnIOu5RTU6HalFtXQQ= -github.com/siderolabs/go-pointer v1.0.0 h1:6TshPKep2doDQJAAtHUuHWXbca8ZfyRySjSBT/4GsMU= -github.com/siderolabs/go-pointer v1.0.0/go.mod h1:HTRFUNYa3R+k0FFKNv11zgkaCLzEkWVzoYZ433P3kHc= +github.com/siderolabs/go-pointer v1.0.1 h1:f7Yi4IK1jptS8yrT9GEbwhmGcVxvPQgBUG/weH3V3DM= +github.com/siderolabs/go-pointer v1.0.1/go.mod h1:C8Q/3pNHT4RE9e4rYR9PHeS6KPMlStRBgYrJQJNy/vA= github.com/siderolabs/go-retry v0.3.3 h1:zKV+S1vumtO72E6sYsLlmIdV/G/GcYSBLiEx/c9oCEg= github.com/siderolabs/go-retry v0.3.3/go.mod h1:Ff/VGc7v7un4uQg3DybgrmOWHEmJ8BzZds/XNn/BqMI= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -231,8 +231,8 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -241,15 +241,15 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= -golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= +golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= +golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc= +golang.org/x/oauth2 v0.28.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -260,8 +260,8 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -274,25 +274,25 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= -golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= +golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.223.0 h1:JUTaWEriXmEy5AhvdMgksGGPEFsYfUKaPEYXd4c3Wvc= -google.golang.org/api v0.223.0/go.mod h1:C+RS7Z+dDwds2b+zoAk5hN/eSfsiCn0UDrYof/M4d2M= +google.golang.org/api v0.227.0 h1:QvIHF9IuyG6d6ReE+BNd11kIB8hZvjN8Z5xY5t21zYc= +google.golang.org/api v0.227.0/go.mod h1:EIpaG6MbTgQarWF5xJvX0eOJPK9n/5D4Bynb9j2HXvQ= google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb h1:ITgPrl429bc6+2ZraNSzMDk3I95nmQln2fuPstKwFDE= google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:sAo5UzpjUwgFBCzupwhcLcxHVDK7vG5IqI30YnwX2eE= google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb h1:p31xT4yrYrSM/G4Sn2+TNUkVhFCbG9y8itM2S6Th950= google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb h1:TLPQVbx1GJ8VKZxz52VAxl1EBgKXXbTiU9Fc5fZeLn4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 h1:iK2jbkWL86DXjEx0qiHcRE9dE4/Ahua5k6V8OWFb//c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= +google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= +google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/hack/docgen/go.mod b/hack/docgen/go.mod index 268d2bae4..cad78fe2e 100644 --- a/hack/docgen/go.mod +++ b/hack/docgen/go.mod @@ -7,7 +7,7 @@ go 1.24.0 replace gopkg.in/yaml.v3 => github.com/unix4ever/yaml v0.0.0-20220527175918-f17b0f05cf2c require ( - github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e + github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b github.com/invopop/jsonschema v0.13.0 github.com/microcosm-cc/bluemonday v1.0.27 github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 diff --git a/hack/docgen/go.sum b/hack/docgen/go.sum index a67221c8c..2881b32cc 100644 --- a/hack/docgen/go.sum +++ b/hack/docgen/go.sum @@ -8,8 +8,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-quicktest/qt v1.101.0 h1:O1K29Txy5P2OK0dGo59b7b0LR6wKfIhttaAhHUyn7eI= github.com/go-quicktest/qt v1.101.0/go.mod h1:14Bz/f7NwaXPtdYEgzsx46kqSxVwTbzVZsDC26tQJow= -github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e h1:ESHlT0RVZphh4JGBz49I5R6nTdC8Qyc08vU25GQHzzQ= -github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= +github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b h1:EY/KpStFl60qA17CptGXhwfZ+k1sFNJIUNR8DdbcuUk= +github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= diff --git a/hack/release.toml b/hack/release.toml index 9fcdf082d..42d6d94dc 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -22,7 +22,7 @@ preface = """ * CNI plugins: 1.6.2 * runc: 1.2.6 * containerd: 2.0.4 -* etcd: 3.5.19 +* etcd: 3.5.20 * Flannel: 0.26.4 * Kubernetes: 1.33.0-beta.0 diff --git a/hack/structprotogen/go.mod b/hack/structprotogen/go.mod index 172b7f157..fcaaebe9e 100644 --- a/hack/structprotogen/go.mod +++ b/hack/structprotogen/go.mod @@ -5,13 +5,13 @@ go 1.24.0 require ( github.com/fatih/structtag v1.2.0 github.com/spf13/cobra v1.9.1 - golang.org/x/tools v0.30.0 + golang.org/x/tools v0.31.0 gopkg.in/typ.v4 v4.4.0 ) require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/spf13/pflag v1.0.6 // indirect - golang.org/x/mod v0.23.0 // indirect - golang.org/x/sync v0.11.0 // indirect + golang.org/x/mod v0.24.0 // indirect + golang.org/x/sync v0.12.0 // indirect ) diff --git a/hack/structprotogen/go.sum b/hack/structprotogen/go.sum index 560a82b10..238e1a3bb 100644 --- a/hack/structprotogen/go.sum +++ b/hack/structprotogen/go.sum @@ -10,12 +10,12 @@ github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= -golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= -golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= +golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= +golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/tools v0.31.0 h1:0EedkvKDbh+qistFTd0Bcwe/YLh4vHwWEkiI0toFIBU= +golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/typ.v4 v4.4.0 h1:O9vTueEmZd0iA9DF+g2wXeNCeloN2TOpxu6FXKl3AqM= gopkg.in/typ.v4 v4.4.0/go.mod h1:wolXe8DlewxRCjA7SOiT3zjrZ0eQJZcr8cmV6bQWJUM= diff --git a/internal/app/machined/pkg/controllers/block/mount.go b/internal/app/machined/pkg/controllers/block/mount.go index 9d2c29d57..d66050497 100644 --- a/internal/app/machined/pkg/controllers/block/mount.go +++ b/internal/app/machined/pkg/controllers/block/mount.go @@ -149,8 +149,10 @@ func (ctrl *MountController) Run(ctx context.Context, r controller.Runtime, logg continue } - if err = ctrl.handleUnmountOperation(logger, mountRequest, volumeStatus); err != nil { - return err + if volumeStatus != nil { + if err = ctrl.handleUnmountOperation(logger, mountRequest, volumeStatus); err != nil { + return err + } } if volumeStatus != nil && volumeStatus.Metadata().Finalizers().Has(ctrl.Name()) { diff --git a/pkg/machinery/api/cluster/cluster.pb.go b/pkg/machinery/api/cluster/cluster.pb.go index d4367ede5..4e28c2039 100644 --- a/pkg/machinery/api/cluster/cluster.pb.go +++ b/pkg/machinery/api/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/cluster/cluster_grpc.pb.go b/pkg/machinery/api/cluster/cluster_grpc.pb.go index 0912eac50..224f2ee9c 100644 --- a/pkg/machinery/api/cluster/cluster_grpc.pb.go +++ b/pkg/machinery/api/cluster/cluster_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/common/common.pb.go b/pkg/machinery/api/common/common.pb.go index 8dd99419f..98e1f6959 100644 --- a/pkg/machinery/api/common/common.pb.go +++ b/pkg/machinery/api/common/common.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: common/common.proto package common diff --git a/pkg/machinery/api/inspect/inspect.pb.go b/pkg/machinery/api/inspect/inspect.pb.go index 09945eedd..b4872db7e 100644 --- a/pkg/machinery/api/inspect/inspect.pb.go +++ b/pkg/machinery/api/inspect/inspect.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: inspect/inspect.proto package inspect diff --git a/pkg/machinery/api/inspect/inspect_grpc.pb.go b/pkg/machinery/api/inspect/inspect_grpc.pb.go index 13ce7be29..9fa002dad 100644 --- a/pkg/machinery/api/inspect/inspect_grpc.pb.go +++ b/pkg/machinery/api/inspect/inspect_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: inspect/inspect.proto package inspect diff --git a/pkg/machinery/api/machine/machine.pb.go b/pkg/machinery/api/machine/machine.pb.go index d3000ea00..7de4d3e15 100644 --- a/pkg/machinery/api/machine/machine.pb.go +++ b/pkg/machinery/api/machine/machine.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: machine/machine.proto package machine diff --git a/pkg/machinery/api/machine/machine_grpc.pb.go b/pkg/machinery/api/machine/machine_grpc.pb.go index a8abaadff..8de240280 100644 --- a/pkg/machinery/api/machine/machine_grpc.pb.go +++ b/pkg/machinery/api/machine/machine_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: machine/machine.proto package machine diff --git a/pkg/machinery/api/resource/config/config.pb.go b/pkg/machinery/api/resource/config/config.pb.go index e4d742e6f..4c9d5a5c2 100644 --- a/pkg/machinery/api/resource/config/config.pb.go +++ b/pkg/machinery/api/resource/config/config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/config/config.proto package config diff --git a/pkg/machinery/api/resource/definitions/block/block.pb.go b/pkg/machinery/api/resource/definitions/block/block.pb.go index 17b7a0ef6..4effc2e4e 100644 --- a/pkg/machinery/api/resource/definitions/block/block.pb.go +++ b/pkg/machinery/api/resource/definitions/block/block.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/block/block.proto package block diff --git a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go index 43835f746..a8a7854d5 100644 --- a/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go +++ b/pkg/machinery/api/resource/definitions/cluster/cluster.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/cluster/cluster.proto package cluster diff --git a/pkg/machinery/api/resource/definitions/cri/cri.pb.go b/pkg/machinery/api/resource/definitions/cri/cri.pb.go index 92b363b53..56ed3b1ce 100644 --- a/pkg/machinery/api/resource/definitions/cri/cri.pb.go +++ b/pkg/machinery/api/resource/definitions/cri/cri.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/cri/cri.proto package cri diff --git a/pkg/machinery/api/resource/definitions/enums/enums.pb.go b/pkg/machinery/api/resource/definitions/enums/enums.pb.go index 67814e6fc..5ec4a2ea0 100644 --- a/pkg/machinery/api/resource/definitions/enums/enums.pb.go +++ b/pkg/machinery/api/resource/definitions/enums/enums.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/enums/enums.proto package enums diff --git a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go index fa28fc052..237eb14af 100644 --- a/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go +++ b/pkg/machinery/api/resource/definitions/etcd/etcd.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/etcd/etcd.proto package etcd diff --git a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go index 238c21880..d5d395de2 100644 --- a/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go +++ b/pkg/machinery/api/resource/definitions/extensions/extensions.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/extensions/extensions.proto package extensions diff --git a/pkg/machinery/api/resource/definitions/files/files.pb.go b/pkg/machinery/api/resource/definitions/files/files.pb.go index 3af9b2b0b..2e7bac110 100644 --- a/pkg/machinery/api/resource/definitions/files/files.pb.go +++ b/pkg/machinery/api/resource/definitions/files/files.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/files/files.proto package files diff --git a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go index 93639549b..26aad1190 100644 --- a/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go +++ b/pkg/machinery/api/resource/definitions/hardware/hardware.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/hardware/hardware.proto package hardware diff --git a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go index 6670e2a1d..522013c20 100644 --- a/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go +++ b/pkg/machinery/api/resource/definitions/k8s/k8s.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/k8s/k8s.proto package k8s diff --git a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go index af2b427bc..39f167574 100644 --- a/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go +++ b/pkg/machinery/api/resource/definitions/kubeaccess/kubeaccess.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/kubeaccess/kubeaccess.proto package kubeaccess diff --git a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go index 8bce3666c..ee0f56c0f 100644 --- a/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go +++ b/pkg/machinery/api/resource/definitions/kubespan/kubespan.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/kubespan/kubespan.proto package kubespan diff --git a/pkg/machinery/api/resource/definitions/network/network.pb.go b/pkg/machinery/api/resource/definitions/network/network.pb.go index a805958d0..3152d4ed5 100644 --- a/pkg/machinery/api/resource/definitions/network/network.pb.go +++ b/pkg/machinery/api/resource/definitions/network/network.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/network/network.proto package network diff --git a/pkg/machinery/api/resource/definitions/perf/perf.pb.go b/pkg/machinery/api/resource/definitions/perf/perf.pb.go index e17382a11..7dc793fd5 100644 --- a/pkg/machinery/api/resource/definitions/perf/perf.pb.go +++ b/pkg/machinery/api/resource/definitions/perf/perf.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/perf/perf.proto package perf diff --git a/pkg/machinery/api/resource/definitions/proto/proto.pb.go b/pkg/machinery/api/resource/definitions/proto/proto.pb.go index cea800203..7cd2c863d 100644 --- a/pkg/machinery/api/resource/definitions/proto/proto.pb.go +++ b/pkg/machinery/api/resource/definitions/proto/proto.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/proto/proto.proto package proto diff --git a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go index 6de554adf..2368885bd 100644 --- a/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go +++ b/pkg/machinery/api/resource/definitions/runtime/runtime.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/runtime/runtime.proto package runtime diff --git a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go index e8137f388..f05cfb5da 100644 --- a/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go +++ b/pkg/machinery/api/resource/definitions/secrets/secrets.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/secrets/secrets.proto package secrets diff --git a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go index e1fa01765..d63fe7ebf 100644 --- a/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go +++ b/pkg/machinery/api/resource/definitions/siderolink/siderolink.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/siderolink/siderolink.proto package siderolink diff --git a/pkg/machinery/api/resource/definitions/time/time.pb.go b/pkg/machinery/api/resource/definitions/time/time.pb.go index 3b95d2d1a..66e7cf6f3 100644 --- a/pkg/machinery/api/resource/definitions/time/time.pb.go +++ b/pkg/machinery/api/resource/definitions/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/time/time.proto package time diff --git a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go index 20b66913e..b4499dc12 100644 --- a/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go +++ b/pkg/machinery/api/resource/definitions/v1alpha1/v1alpha1.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/definitions/v1alpha1/v1alpha1.proto package v1alpha1 diff --git a/pkg/machinery/api/resource/network/device_config.pb.go b/pkg/machinery/api/resource/network/device_config.pb.go index b12c0e478..c7a836c7e 100644 --- a/pkg/machinery/api/resource/network/device_config.pb.go +++ b/pkg/machinery/api/resource/network/device_config.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: resource/network/device_config.proto package network diff --git a/pkg/machinery/api/security/security.pb.go b/pkg/machinery/api/security/security.pb.go index da665fb0a..67b7795c9 100644 --- a/pkg/machinery/api/security/security.pb.go +++ b/pkg/machinery/api/security/security.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: security/security.proto package security diff --git a/pkg/machinery/api/security/security_grpc.pb.go b/pkg/machinery/api/security/security_grpc.pb.go index 40ee72290..4f809846a 100644 --- a/pkg/machinery/api/security/security_grpc.pb.go +++ b/pkg/machinery/api/security/security_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: security/security.proto package security diff --git a/pkg/machinery/api/storage/storage.pb.go b/pkg/machinery/api/storage/storage.pb.go index a11f2ba91..77690c9a3 100644 --- a/pkg/machinery/api/storage/storage.pb.go +++ b/pkg/machinery/api/storage/storage.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: storage/storage.proto package storage diff --git a/pkg/machinery/api/storage/storage_grpc.pb.go b/pkg/machinery/api/storage/storage_grpc.pb.go index e8d6ce0bc..98b4cc2df 100644 --- a/pkg/machinery/api/storage/storage_grpc.pb.go +++ b/pkg/machinery/api/storage/storage_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: storage/storage.proto package storage diff --git a/pkg/machinery/api/time/time.pb.go b/pkg/machinery/api/time/time.pb.go index 851d5e789..2ecd386d7 100644 --- a/pkg/machinery/api/time/time.pb.go +++ b/pkg/machinery/api/time/time.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.5 -// protoc v6.30.0 +// protoc v6.30.1 // source: time/time.proto package time diff --git a/pkg/machinery/api/time/time_grpc.pb.go b/pkg/machinery/api/time/time_grpc.pb.go index e360e06ea..9a713b43a 100644 --- a/pkg/machinery/api/time/time_grpc.pb.go +++ b/pkg/machinery/api/time/time_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.30.0 +// - protoc v6.30.1 // source: time/time.proto package time diff --git a/pkg/machinery/constants/constants.go b/pkg/machinery/constants/constants.go index 5bea75f83..8bac48490 100644 --- a/pkg/machinery/constants/constants.go +++ b/pkg/machinery/constants/constants.go @@ -451,7 +451,7 @@ const ( // DefaultEtcdVersion is the default target version of etcd. // renovate: datasource=github-releases depName=etcd-io/etcd - DefaultEtcdVersion = "v3.5.19" + DefaultEtcdVersion = "v3.5.20" // EtcdRootTalosKey is the root etcd key for Talos-specific storage. EtcdRootTalosKey = "talos:v1" diff --git a/pkg/machinery/gendata/data/pkgs b/pkg/machinery/gendata/data/pkgs index 18cb890a4..c2d318c57 100644 --- a/pkg/machinery/gendata/data/pkgs +++ b/pkg/machinery/gendata/data/pkgs @@ -1 +1 @@ -v1.10.0-alpha.0-67-g668d25b \ No newline at end of file +v1.10.0-alpha.0-68-g55d99ea \ No newline at end of file diff --git a/pkg/machinery/gendata/data/tools b/pkg/machinery/gendata/data/tools index dd2524b49..373876947 100644 --- a/pkg/machinery/gendata/data/tools +++ b/pkg/machinery/gendata/data/tools @@ -1 +1 @@ -v1.10.0-alpha.0-19-g87acb27 \ No newline at end of file +v1.10.0-alpha.0-23-g6d456ca \ No newline at end of file diff --git a/pkg/machinery/go.mod b/pkg/machinery/go.mod index d353766eb..7adcea60f 100644 --- a/pkg/machinery/go.mod +++ b/pkg/machinery/go.mod @@ -16,7 +16,7 @@ require ( github.com/containerd/go-cni v1.1.12 github.com/cosi-project/runtime v0.10.1 github.com/dustin/go-humanize v1.0.1 - github.com/emicklei/dot v1.7.0 + github.com/emicklei/dot v1.8.0 github.com/evanphx/json-patch v5.9.11+incompatible github.com/fatih/color v1.18.0 github.com/ghodss/yaml v1.0.0 @@ -33,13 +33,13 @@ require ( github.com/siderolabs/gen v0.8.0 github.com/siderolabs/go-api-signature v0.3.6 github.com/siderolabs/go-blockdevice/v2 v2.0.16 - github.com/siderolabs/go-pointer v1.0.0 + github.com/siderolabs/go-pointer v1.0.1 github.com/siderolabs/net v0.4.0 github.com/siderolabs/protoenc v0.2.2 github.com/stretchr/testify v1.10.0 - google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb - google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb - google.golang.org/grpc v1.70.0 + google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 + google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 + google.golang.org/grpc v1.71.0 google.golang.org/protobuf v1.36.5 gopkg.in/yaml.v3 v3.0.1 ) @@ -73,12 +73,12 @@ require ( github.com/stoewer/go-strcase v1.3.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.35.0 // indirect + golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect - golang.org/x/net v0.36.0 // indirect - golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.30.0 // indirect - golang.org/x/text v0.22.0 // indirect + golang.org/x/net v0.37.0 // indirect + golang.org/x/sync v0.12.0 // indirect + golang.org/x/sys v0.31.0 // indirect + golang.org/x/text v0.23.0 // indirect golang.org/x/time v0.10.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) diff --git a/pkg/machinery/go.sum b/pkg/machinery/go.sum index 2daa5f369..f91bc0041 100644 --- a/pkg/machinery/go.sum +++ b/pkg/machinery/go.sum @@ -32,8 +32,8 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/emicklei/dot v1.7.0 h1:qoWBmCkk6eNVy4/oktL63M7/8eEd5859Sasb+zHKoYg= -github.com/emicklei/dot v1.7.0/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= +github.com/emicklei/dot v1.8.0 h1:HnD60yAKFAevNeT+TPYr9pb8VB9bqdeSo0nzwIW6IOI= +github.com/emicklei/dot v1.8.0/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= @@ -119,8 +119,8 @@ github.com/siderolabs/go-api-signature v0.3.6 h1:wDIsXbpl7Oa/FXvxB6uz4VL9INA9fmr github.com/siderolabs/go-api-signature v0.3.6/go.mod h1:hoH13AfunHflxbXfh+NoploqV13ZTDfQ1mQJWNVSW9U= github.com/siderolabs/go-blockdevice/v2 v2.0.16 h1:QeQ72S7M/rwXV1nah/uzyBPeF/PLCEwuSqj1hFeZYQU= github.com/siderolabs/go-blockdevice/v2 v2.0.16/go.mod h1:74htzCV913UzaLZ4H+NBXkwWlYnBJIq5m/379ZEcu8w= -github.com/siderolabs/go-pointer v1.0.0 h1:6TshPKep2doDQJAAtHUuHWXbca8ZfyRySjSBT/4GsMU= -github.com/siderolabs/go-pointer v1.0.0/go.mod h1:HTRFUNYa3R+k0FFKNv11zgkaCLzEkWVzoYZ433P3kHc= +github.com/siderolabs/go-pointer v1.0.1 h1:f7Yi4IK1jptS8yrT9GEbwhmGcVxvPQgBUG/weH3V3DM= +github.com/siderolabs/go-pointer v1.0.1/go.mod h1:C8Q/3pNHT4RE9e4rYR9PHeS6KPMlStRBgYrJQJNy/vA= github.com/siderolabs/go-retry v0.3.3 h1:zKV+S1vumtO72E6sYsLlmIdV/G/GcYSBLiEx/c9oCEg= github.com/siderolabs/go-retry v0.3.3/go.mod h1:Ff/VGc7v7un4uQg3DybgrmOWHEmJ8BzZds/XNn/BqMI= github.com/siderolabs/net v0.4.0 h1:1bOgVay/ijPkJz4qct98nHsiB/ysLQU0KLoBC4qLm7I= @@ -144,16 +144,18 @@ github.com/unix4ever/yaml v0.0.0-20220527175918-f17b0f05cf2c/go.mod h1:K4uyk7z7B github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.opentelemetry.io/otel v1.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U= -go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg= -go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M= -go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8= -go.opentelemetry.io/otel/sdk v1.32.0 h1:RNxepc9vK59A8XsgZQouW8ue8Gkb4jpWtJm9ge5lEG4= -go.opentelemetry.io/otel/sdk v1.32.0/go.mod h1:LqgegDBjKMmb2GC6/PrTnteJG39I8/vJCAP9LlJXEjU= -go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiyYCU9snn1CU= -go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ= -go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM= -go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= +go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= +go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= +go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= +go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= +go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= +go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= +go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= +go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= @@ -162,8 +164,8 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c h1:KL/ZBHXgKGVmuZBZ01Lt57yE5ws8ZPSkkihmEyq7FXc= golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c/go.mod h1:tujkw807nyEEAamNbDrEGzRav+ilXA7PCRAd6xsmwiU= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -172,13 +174,13 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= +golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= +golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -187,8 +189,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -197,8 +199,8 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -208,12 +210,12 @@ golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE= golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb h1:p31xT4yrYrSM/G4Sn2+TNUkVhFCbG9y8itM2S6Th950= -google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb h1:TLPQVbx1GJ8VKZxz52VAxl1EBgKXXbTiU9Fc5fZeLn4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= +google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 h1:IFnXJq3UPB3oBREOodn1v1aGQeZYQclEmvWRMN0PSsY= +google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4/go.mod h1:c8q6Z6OCqnfVIqUFJkCzKcrj8eCvUrz+K4KRzSTuANg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 h1:iK2jbkWL86DXjEx0qiHcRE9dE4/Ahua5k6V8OWFb//c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I= +google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= +google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/amd64/snp.efi index 180b98b9c9893de6c757ec9139773e2c234e0a71..f4e7f21c96ab5c53f72fe22ae0fbb38a2cca2268 100644 GIT binary patch delta 73837 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 D^zb0Z delta 72410 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

nqRLwWZcak(s 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 diff --git a/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi b/pkg/provision/providers/vm/internal/ipxe/data/ipxe/arm64/snp.efi index 97fdd41a687b29d687bebefb356e210bd60c5172..234ae2a42f85b9bc3f19142add9e6b428393f4ea 100644 GIT binary patch delta 58119 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 D4|8$B delta 56537 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 | | |`etcd` |EtcdConfig |Etcd specific configuration options.

Show example(s){{< highlight yaml >}} etcd: - image: gcr.io/etcd-development/etcd:v3.5.19 # The container image used to create the etcd service. + image: gcr.io/etcd-development/etcd:v3.5.20 # The container image used to create the etcd service. # The `ca` is the root certificate authority of the PKI. ca: crt: LS0tIEVYQU1QTEUgQ0VSVElGSUNBVEUgLS0t @@ -3845,7 +3845,7 @@ EtcdConfig represents the etcd configuration options. {{< highlight yaml >}} cluster: etcd: - image: gcr.io/etcd-development/etcd:v3.5.19 # The container image used to create the etcd service. + image: gcr.io/etcd-development/etcd:v3.5.20 # The container image used to create the etcd service. # The `ca` is the root certificate authority of the PKI. ca: crt: LS0tIEVYQU1QTEUgQ0VSVElGSUNBVEUgLS0t @@ -3863,7 +3863,7 @@ cluster: | Field | Type | Description | Value(s) | |-------|------|-------------|----------| |`image` |string |The container image used to create the etcd service.
Show example(s){{< highlight yaml >}} -image: gcr.io/etcd-development/etcd:v3.5.19 +image: gcr.io/etcd-development/etcd:v3.5.20 {{< /highlight >}}
| | |`ca` |PEMEncodedCertificateAndKey |
The `ca` is the root certificate authority of the PKI.It is composed of a base64 encoded `crt` and `key`.
Show example(s){{< highlight yaml >}} ca: