From f909931ca69a8c4f966f32b75f6af01e75d769b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 09:05:39 -0700 Subject: [PATCH] deps(deps): update module sigs.k8s.io/cluster-api to v1.8.1 (#383) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sigs.k8s.io/cluster-api](https://togithub.com/kubernetes-sigs/cluster-api) | `v1.7.4` -> `v1.8.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcluster-api/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/sigs.k8s.io%2fcluster-api/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/sigs.k8s.io%2fcluster-api/v1.7.4/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/sigs.k8s.io%2fcluster-api/v1.7.4/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
kubernetes-sigs/cluster-api (sigs.k8s.io/cluster-api) ### [`v1.8.1`](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.8.0...v1.8.1) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.8.0...v1.8.1) ### [`v1.8.0`](https://togithub.com/kubernetes-sigs/cluster-api/releases/tag/v1.8.0) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.7.5...v1.8.0) #### 👌 Kubernetes version support - Management Cluster: v1.27.x -> v1.30.x - Workload Cluster: v1.25.x -> v1.30.x [More information about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html) #### Highlights - Bumped to controller-runtime v0.18, k8s.io/\* v0.30, controller-gen v0.15, Go 1.22 - API: Add support for negative polarity conditions ([#​10550](https://togithub.com/kubernetes-sigs/cluster-api/issues/10550)) - API: Allow control plane provider to set control plane endpoint ([#​10667](https://togithub.com/kubernetes-sigs/cluster-api/issues/10667)) - CABPK: Add kubeadm v1beta4 types (including ExtraEnvs and ImagePullSerial) ([#​10709](https://togithub.com/kubernetes-sigs/cluster-api/issues/10709), [#​10846](https://togithub.com/kubernetes-sigs/cluster-api/issues/10846)) - CABPK: Allow to generate JoinConfiguration discovery kubeconfig ([#​10799](https://togithub.com/kubernetes-sigs/cluster-api/issues/10799)) - ClusterClass: Improvements for variables - CEL support for variables ([#​9239](https://togithub.com/kubernetes-sigs/cluster-api/issues/9239)) - Metadata for top-level and nested variables (& deprecate previous metadata field) ([#​10778](https://togithub.com/kubernetes-sigs/cluster-api/issues/10778)) - Support control plane variable overrides ([#​10682](https://togithub.com/kubernetes-sigs/cluster-api/issues/10682)) - New builtin variables: control plane / MD / MP metadata ([#​10837](https://togithub.com/kubernetes-sigs/cluster-api/issues/10837)), Cluster UID ([#​10822](https://togithub.com/kubernetes-sigs/cluster-api/issues/10822)) - KCP: Delete out of date machines with unhealthy control plane component conditions during rollout ([#​10196](https://togithub.com/kubernetes-sigs/cluster-api/issues/10196)) - KCP: Default ControlPlaneKubeletLocalMode kubeadm feature gate to true for Kubernetes >= 1.31.0 - Logging: Improvements to rollout logs: Cluster topology controller ([#​10690](https://togithub.com/kubernetes-sigs/cluster-api/issues/10690)), KCP controller & webhooks ([#​10628](https://togithub.com/kubernetes-sigs/cluster-api/issues/10628)), MachineDeployment controller ([#​10688](https://togithub.com/kubernetes-sigs/cluster-api/issues/10688)) - MachineDeployment: Add remediation strategy ([#​10712](https://togithub.com/kubernetes-sigs/cluster-api/issues/10712)) - MachineSet/Machine: Improvements to Machine deletion - Machine deletion skips waiting for volumes detached for unreachable Nodes ([#​10662](https://togithub.com/kubernetes-sigs/cluster-api/issues/10662)) - Machine drain ignores terminating Pods earlier for unreachable Nodes ([#​10706](https://togithub.com/kubernetes-sigs/cluster-api/issues/10706)) - MachineSet: Fix deletion priority to avoid deleting too many machines ([#​10087](https://togithub.com/kubernetes-sigs/cluster-api/issues/10087)) - MachineSet: Deprioritize unknown NodeHealthy conditions for deletion ([#​10763](https://togithub.com/kubernetes-sigs/cluster-api/issues/10763)) - MachineSet: Ensure unhealthy machines get deletion priority ([#​10755](https://togithub.com/kubernetes-sigs/cluster-api/issues/10755)) - A usual, significantly improved e2e test framework & coverage ([#​10083](https://togithub.com/kubernetes-sigs/cluster-api/issues/10083), [#​10216](https://togithub.com/kubernetes-sigs/cluster-api/issues/10216), [#​10135](https://togithub.com/kubernetes-sigs/cluster-api/issues/10135), [#​10498](https://togithub.com/kubernetes-sigs/cluster-api/issues/10498), [#​10639](https://togithub.com/kubernetes-sigs/cluster-api/issues/10639), [#​10530](https://togithub.com/kubernetes-sigs/cluster-api/issues/10530)) - New providers in clusterctl: IONOS Cloud ([#​10767](https://togithub.com/kubernetes-sigs/cluster-api/issues/10767)), Linode ([#​10471](https://togithub.com/kubernetes-sigs/cluster-api/issues/10471)), Tinkerbell ([#​10487](https://togithub.com/kubernetes-sigs/cluster-api/issues/10487)) #### Deprecation Warning - ClusterClass: Deprecate definitionFrom field ([#​10841](https://togithub.com/kubernetes-sigs/cluster-api/issues/10841)) - ClusterClass: Deprecate IP Family builtin variable ([#​10554](https://togithub.com/kubernetes-sigs/cluster-api/issues/10554)) - MachineDeployment: Deprecate revision management ([#​10855](https://togithub.com/kubernetes-sigs/cluster-api/issues/10855)) - MachineHealthCheck: Deprecate MaxUnhealthy & UnhealthyRange fields ([#​10853](https://togithub.com/kubernetes-sigs/cluster-api/issues/10853)) Umbrella issue: API changes: [#​10852](https://togithub.com/kubernetes-sigs/cluster-api/issues/10852) #### Changes since v1.7.0 #### :chart_with_upwards_trend: Overview - 322 new commits merged - 1 breaking change :warning: - 23 feature additions ✨ - 50 bugs fixed 🐛 #### :warning: Breaking Changes - ClusterClass: Adjust CC & Cluster controller to block on variable conflicts, deprecate definitionFrom ([#​10841](https://togithub.com/kubernetes-sigs/cluster-api/issues/10841)) #### :sparkles: New Features - API: Add support negative polarity conditions ([#​10550](https://togithub.com/kubernetes-sigs/cluster-api/issues/10550)) - API: Optimize rbac across controllers ([#​10552](https://togithub.com/kubernetes-sigs/cluster-api/issues/10552)) - Bootstrap: Allow CAPBK to generate JoinConfiguration discovery kubeconfig ([#​10799](https://togithub.com/kubernetes-sigs/cluster-api/issues/10799)) - CABPK: Add ExtraEnvs and ImagePullSerial to KubeadmConfig ([#​10846](https://togithub.com/kubernetes-sigs/cluster-api/issues/10846)) - CABPK: Add kubeadm v1beta4 types ([#​10709](https://togithub.com/kubernetes-sigs/cluster-api/issues/10709)) - ClusterCacheTracker: Add QPS & burst options & flags for ClusterCacheTracker ([#​10880](https://togithub.com/kubernetes-sigs/cluster-api/issues/10880)) - ClusterClass: Add map key for MD/MP class & topology in ClusterClass & Cluster.spec.topology ([#​10808](https://togithub.com/kubernetes-sigs/cluster-api/issues/10808)) - ClusterClass: Add metadata for top-level and nested variables & deprecate previous metadata field ([#​10778](https://togithub.com/kubernetes-sigs/cluster-api/issues/10778)) - ClusterClass: Add variable validation to ClusterClass controller, block Cluster reconcile if variables not reconciled ([#​10812](https://togithub.com/kubernetes-sigs/cluster-api/issues/10812)) - ClusterClass: Extend ControlPlane/ MD / MP builtin to include metadata ([#​10837](https://togithub.com/kubernetes-sigs/cluster-api/issues/10837)) - ClusterClass: Introduce CEL for ClusterClass Variables ([#​9239](https://togithub.com/kubernetes-sigs/cluster-api/issues/9239)) - ClusterClass: Support ControlPlane variable overrides ([#​10682](https://togithub.com/kubernetes-sigs/cluster-api/issues/10682)) - e2e: Bump Kubernetes to v1.31.0-rc.1 ([#​11022](https://togithub.com/kubernetes-sigs/cluster-api/issues/11022)) - e2e: Bump Kubernetes version used for testing to v1.30.0-rc.1 ([#​10384](https://togithub.com/kubernetes-sigs/cluster-api/issues/10384)) - e2e: Bump Kubernetes version used for testing to v1.31.0-beta.0 ([#​10922](https://togithub.com/kubernetes-sigs/cluster-api/issues/10922)) - e2e: Bump Kubernetes version used for testing to v1.31.0-rc.0 ([#​10968](https://togithub.com/kubernetes-sigs/cluster-api/issues/10968)) - KCP: Default ControlPlaneKubeletLocalMode feature gate to true for >= 1.31.0 ([#​10947](https://togithub.com/kubernetes-sigs/cluster-api/issues/10947)) - MachinePool: MachinePools: Use NodeDeletionTimeout and default it to 10s ([#​10553](https://togithub.com/kubernetes-sigs/cluster-api/issues/10553)) - MachinePool: Set Kubernetes version in machinepool machine Status.Version ([#​10849](https://togithub.com/kubernetes-sigs/cluster-api/issues/10849)) - MachineSet: Add remediation strategy support in MachineDeployment ([#​10712](https://togithub.com/kubernetes-sigs/cluster-api/issues/10712)) - Runtime SDK/ClusterClass: Extend cluster builtin to include UID ([#​10822](https://togithub.com/kubernetes-sigs/cluster-api/issues/10822)) - Runtime SDK/ClusterClass: Fix GetObjectVariableInto util func ([#​10702](https://togithub.com/kubernetes-sigs/cluster-api/issues/10702)) - Testing: Support e2e for WSL ([#​10402](https://togithub.com/kubernetes-sigs/cluster-api/issues/10402)) #### :bug: Bug Fixes - API: Cluster should be provisoned when cpRef and endpoint is set ([#​10873](https://togithub.com/kubernetes-sigs/cluster-api/issues/10873)) - API: Drop caBundle from CRDs to support Kubernetes 1.31 ([#​10976](https://togithub.com/kubernetes-sigs/cluster-api/issues/10976)) - API: Re-add patch for events ([#​10695](https://togithub.com/kubernetes-sigs/cluster-api/issues/10695)) - API: When infrastructureRef is nil, set InfrastructureReadyCondition to true ([#​10909](https://togithub.com/kubernetes-sigs/cluster-api/issues/10909)) - CABPK: Bootstrap: fix useExperimentalRetryJoin for kubernetes v1.31 ([#​11000](https://togithub.com/kubernetes-sigs/cluster-api/issues/11000)) - CAPD: Don't add host ports to exposed ports of containers ([#​10657](https://togithub.com/kubernetes-sigs/cluster-api/issues/10657)) - CAPD: Ensure DockerMachinePool providerIDList is deterministic ([#​11003](https://togithub.com/kubernetes-sigs/cluster-api/issues/11003)) - CAPD: Fix nil pointer in dockermachinepool controller ([#​10876](https://togithub.com/kubernetes-sigs/cluster-api/issues/10876)) - CAPD: Verify lb config after writing it ([#​10453](https://togithub.com/kubernetes-sigs/cluster-api/issues/10453)) - CI: Add for new linters to fix old syntax ([#​10699](https://togithub.com/kubernetes-sigs/cluster-api/issues/10699)) - CI: Add tenv linter ([#​10689](https://togithub.com/kubernetes-sigs/cluster-api/issues/10689)) - CI: Fix conversion-gen outside of GOPATH ([#​10502](https://togithub.com/kubernetes-sigs/cluster-api/issues/10502)) - ClusterClass: Defaulting webhook should check class is set in ClusterClass-based clusters ([#​10671](https://togithub.com/kubernetes-sigs/cluster-api/issues/10671)) - ClusterClass: Fix indexing in ClusterClass webhook MHC validation ([#​10672](https://togithub.com/kubernetes-sigs/cluster-api/issues/10672)) - ClusterClass: Fix TestServerSideApplyWithDefaulting flakes ([#​10905](https://togithub.com/kubernetes-sigs/cluster-api/issues/10905)) - clusterctl: Ensure cert-manager objects get applied before other provider objects ([#​10469](https://togithub.com/kubernetes-sigs/cluster-api/issues/10469)) - clusterctl: Ensure move uses mutated metadata when updating a target object ([#​10982](https://togithub.com/kubernetes-sigs/cluster-api/issues/10982)) - clusterctl: Fix log in clusterctl move ([#​10540](https://togithub.com/kubernetes-sigs/cluster-api/issues/10540)) - clusterctl: Handle a nil mutator by returning an error, not panicking ([#​10981](https://togithub.com/kubernetes-sigs/cluster-api/issues/10981)) - clusterctl: Verify that there is a release for the tag ([#​10220](https://togithub.com/kubernetes-sigs/cluster-api/issues/10220)) - ClusterResourceSet: Correctly handle concurrent updates to ClusterResourceSetBinding ([#​10656](https://togithub.com/kubernetes-sigs/cluster-api/issues/10656)) - ClusterResourceSet: Use separate cache for partial metadata watches on secrets to include all secrets ([#​10633](https://togithub.com/kubernetes-sigs/cluster-api/issues/10633)) - Dependency: Use k8s.io/utils/ptr instead of k8s.io/utils/pointer ([#​10700](https://togithub.com/kubernetes-sigs/cluster-api/issues/10700)) - e2e: Ensure all ownerRef assertions for some Kind are evaluated ([#​10590](https://togithub.com/kubernetes-sigs/cluster-api/issues/10590)) - e2e: Filter cluster-wide objects asserted in ResourceVersion tests to exclude objects of parallel tests ([#​10560](https://togithub.com/kubernetes-sigs/cluster-api/issues/10560)) - e2e: Fix kubetest to allow parallel execution on different clusters ([#​10424](https://togithub.com/kubernetes-sigs/cluster-api/issues/10424)) - e2e: Kubetest: also gather junit reports in case of errors observed from ginkgo ([#​10493](https://togithub.com/kubernetes-sigs/cluster-api/issues/10493)) - KCP: Delete out of date machines with unhealthy control plane component conditions when rolling out KCP ([#​10196](https://togithub.com/kubernetes-sigs/cluster-api/issues/10196)) - KCP: Fix some KCP unit test flakes ([#​10711](https://togithub.com/kubernetes-sigs/cluster-api/issues/10711)) - Machine: Machine Controller should try to retrieve node on delete ([#​11042](https://togithub.com/kubernetes-sigs/cluster-api/issues/11042)) - Machine: Machine deletion skips waiting for volumes detached for unreachable Nodes ([#​10662](https://togithub.com/kubernetes-sigs/cluster-api/issues/10662)) - Machine: Speed up ignoring terminating Pods when draining unreachable Nodes ([#​10706](https://togithub.com/kubernetes-sigs/cluster-api/issues/10706)) - MachineHealthCheck: Change MachineHealthCheck.spec.unhealthyConditions to optional ([#​9774](https://togithub.com/kubernetes-sigs/cluster-api/issues/9774)) - MachineHealthCheck: Skip publishing the `RemediationRestricted` event when there are no unhealthy target ([#​10591](https://togithub.com/kubernetes-sigs/cluster-api/issues/10591)) - MachinePool: Check that replicas pointer is not nil in machinepool controller ([#​10632](https://togithub.com/kubernetes-sigs/cluster-api/issues/10632)) - MachineSet: Fix deletion priority to avoid deleting too many machines ([#​10087](https://togithub.com/kubernetes-sigs/cluster-api/issues/10087)) - MachineSet: MachineSet should allow scale down operations to proceed when templates don't exist ([#​10913](https://togithub.com/kubernetes-sigs/cluster-api/issues/10913)) - ClusterClass/MachineHealthCheck: Fix default namespace of RemediationTemplate for ClusterClass and Topology ([#​10843](https://togithub.com/kubernetes-sigs/cluster-api/issues/10843)) - ClusterClass/MachineSet/MachineDeployment: MD/MS topo reconciler: only add finalizer for owned MD/MS ([#​10780](https://togithub.com/kubernetes-sigs/cluster-api/issues/10780)) - KCP/CAPD: KCPTemplate & DockerClusterTemplate webhook: default before immutability check ([#​10638](https://togithub.com/kubernetes-sigs/cluster-api/issues/10638)) - Runtime SDK: Topology: use raw input object for patch calculation in WalkTemplates ([#​10912](https://togithub.com/kubernetes-sigs/cluster-api/issues/10912)) - Security: Also use tls options for metrics/diagnostics server ([#​10883](https://togithub.com/kubernetes-sigs/cluster-api/issues/10883)) - Testing: Fix CRS test flake ([#​11011](https://togithub.com/kubernetes-sigs/cluster-api/issues/11011)) - Testing: Fix metadata assert failure in clusterclass rollout test ([#​10840](https://togithub.com/kubernetes-sigs/cluster-api/issues/10840)) - Testing: Fix race condition in TestPatchHelper test ([#​10886](https://togithub.com/kubernetes-sigs/cluster-api/issues/10886)) - Testing: Test/framework isDockerCluster should check that infra ref is present ([#​10973](https://togithub.com/kubernetes-sigs/cluster-api/issues/10973)) - util: Check errors for IsNotFound after patching spec and status ([#​10787](https://togithub.com/kubernetes-sigs/cluster-api/issues/10787)) - util: Checking cert's keypair for nil before accessing to avoid panics ([#​10321](https://togithub.com/kubernetes-sigs/cluster-api/issues/10321)) - util: Patch helper should be able to patch non-spec objects ([#​10824](https://togithub.com/kubernetes-sigs/cluster-api/issues/10824)) - util: SSA: recover gvk after scheme.Convert ([#​10408](https://togithub.com/kubernetes-sigs/cluster-api/issues/10408)) #### :seedling: Others - API: Allow control plane provider to set endpoint ([#​10667](https://togithub.com/kubernetes-sigs/cluster-api/issues/10667)) - API: Allow users to specify webhook server cert and key names ([#​10551](https://togithub.com/kubernetes-sigs/cluster-api/issues/10551)) - API: Partially revert changes for ":bug: Cluster should be provisoned when cpRef and endpoint is set" ([#​10903](https://togithub.com/kubernetes-sigs/cluster-api/issues/10903)) - CAPD: Bump github.com/docker/docker to v26.0.2 ([#​10478](https://togithub.com/kubernetes-sigs/cluster-api/issues/10478)) - CI: Add more templating func to prowjob-gen ([#​10391](https://togithub.com/kubernetes-sigs/cluster-api/issues/10391)) - CI: Drop pr approver workflow top-level permissions ([#​10659](https://togithub.com/kubernetes-sigs/cluster-api/issues/10659)) - CI: Optimize dependabot config ([#​10571](https://togithub.com/kubernetes-sigs/cluster-api/issues/10571)) - CI: Publish nightly manifests to staging bucket ([#​10489](https://togithub.com/kubernetes-sigs/cluster-api/issues/10489)) - CI: Replace exec kubectl with client CreateOrUpdate ([#​10442](https://togithub.com/kubernetes-sigs/cluster-api/issues/10442)) - CI: Update base branch for link checker ([#​10964](https://togithub.com/kubernetes-sigs/cluster-api/issues/10964)) - CI: Update version matrix for github workflows for release-1.7 ([#​10357](https://togithub.com/kubernetes-sigs/cluster-api/issues/10357)) - CI: Use setup-envtest from CR main (05/2024) to use envtest binaries from CT releases ([#​10569](https://togithub.com/kubernetes-sigs/cluster-api/issues/10569)) - ClusterCacheTracker: Improve CCT error logging ([#​10826](https://togithub.com/kubernetes-sigs/cluster-api/issues/10826)) - ClusterCacheTracker: Use indexes field instead of passing it around ([#​10606](https://togithub.com/kubernetes-sigs/cluster-api/issues/10606)) - ClusterClass: Add Cluster.GetClassKey() to retrieve a NamespacedName for classes ([#​10703](https://togithub.com/kubernetes-sigs/cluster-api/issues/10703)) - ClusterClass: Add MachinePools to autoscaler e2e test ([#​10083](https://togithub.com/kubernetes-sigs/cluster-api/issues/10083)) - ClusterClass: Add MachinePools to handler and topology test ([#​10216](https://togithub.com/kubernetes-sigs/cluster-api/issues/10216)) - ClusterClass: Deprecate IP Family builtin variable ([#​10554](https://togithub.com/kubernetes-sigs/cluster-api/issues/10554)) - ClusterClass: Improve reconcile state logs (don't log empty diff) ([#​11015](https://togithub.com/kubernetes-sigs/cluster-api/issues/11015)) - ClusterClass: Log diffs for Cluster topology rollouts/patches ([#​10690](https://togithub.com/kubernetes-sigs/cluster-api/issues/10690)) - ClusterClass: Separate schema and CEL errors in CC variable validation ([#​10809](https://togithub.com/kubernetes-sigs/cluster-api/issues/10809)) - ClusterClass: Webhooks: make MDT.replicas and autoscaler mut. exclusive ([#​10370](https://togithub.com/kubernetes-sigs/cluster-api/issues/10370)) - clusterctl: Add ionoscloud provider ([#​10767](https://togithub.com/kubernetes-sigs/cluster-api/issues/10767)) - clusterctl: Add support for the linode-linode infrastructure provider to clusterctl ([#​10471](https://togithub.com/kubernetes-sigs/cluster-api/issues/10471)) - clusterctl: Add Tinkerbell to the providers list ([#​10487](https://togithub.com/kubernetes-sigs/cluster-api/issues/10487)) - clusterctl: Always run crd migration if possible to reduce conversion webhook usage ([#​10513](https://togithub.com/kubernetes-sigs/cluster-api/issues/10513)) - clusterctl: Bump cert-manager to 1.14.5 ([#​10514](https://togithub.com/kubernetes-sigs/cluster-api/issues/10514)) - clusterctl: Bump cert-manager to v1.15.0 ([#​10727](https://togithub.com/kubernetes-sigs/cluster-api/issues/10727)) - clusterctl: Bump cert-manager to v1.15.1 ([#​10807](https://togithub.com/kubernetes-sigs/cluster-api/issues/10807)) - clusterctl: Bump cert-manager to v1.15.2 ([#​10992](https://togithub.com/kubernetes-sigs/cluster-api/issues/10992)) - clusterctl: Improve cert-manager shouldUpgrade ([#​10407](https://togithub.com/kubernetes-sigs/cluster-api/issues/10407)) - clusterctl: Update Config generation to use inClusterConfig ([#​11006](https://togithub.com/kubernetes-sigs/cluster-api/issues/11006)) - ClusterResourceSet: Ensure CRS controller always add ownerReference to resources ([#​10756](https://togithub.com/kubernetes-sigs/cluster-api/issues/10756)) - ClusterResourceSet: Make ClusterResourceSet controller more predictable ([#​10869](https://togithub.com/kubernetes-sigs/cluster-api/issues/10869)) - Community meeting: Retire the Alternative communication pattern feature group ([#​10658](https://togithub.com/kubernetes-sigs/cluster-api/issues/10658)) - Control-plane: Improve KCP remediation re-entrancy ([#​10559](https://togithub.com/kubernetes-sigs/cluster-api/issues/10559)) - Core: Cleanup separate unstructuredCachingClient ([#​10692](https://togithub.com/kubernetes-sigs/cluster-api/issues/10692)) - Dependency: Bump controller-gen to v0.15 ([#​10380](https://togithub.com/kubernetes-sigs/cluster-api/issues/10380)) - Dependency: Bump controller-runtime to v0.18.0 ([#​10383](https://togithub.com/kubernetes-sigs/cluster-api/issues/10383)) - Dependency: Bump conversion-gen to v0.30.0 ([#​10474](https://togithub.com/kubernetes-sigs/cluster-api/issues/10474)) - Dependency: Bump docker/docker to 26.0.0+incompatible ([#​10335](https://togithub.com/kubernetes-sigs/cluster-api/issues/10335)) - Dependency: Bump envtest to v1.30.0 ([#​10477](https://togithub.com/kubernetes-sigs/cluster-api/issues/10477)) - Dependency: Bump github.com/distribution/reference from 0.5.0 to 0.6.0 ([#​10501](https://togithub.com/kubernetes-sigs/cluster-api/issues/10501)) - Dependency: Bump github.com/docker/docker from 26.1.4+incompatible to 27.0.0+incompatible in /test ([#​10775](https://togithub.com/kubernetes-sigs/cluster-api/issues/10775)) - Dependency: Bump github.com/docker/docker to v27.0.1 ([#​10794](https://togithub.com/kubernetes-sigs/cluster-api/issues/10794)) - Dependency: Bump Go to v1.22.2 ([#​10452](https://togithub.com/kubernetes-sigs/cluster-api/issues/10452)) - Dependency: Bump go version to 1.22.3 ([#​10586](https://togithub.com/kubernetes-sigs/cluster-api/issues/10586)) - Dependency: Bump golang to v1.21.9 and golang.org/x/net to mitigate CVE-2023-45288 ([#​10375](https://togithub.com/kubernetes-sigs/cluster-api/issues/10375)) - Dependency: Bump golangci-lint to v1.57.2 ([#​10398](https://togithub.com/kubernetes-sigs/cluster-api/issues/10398)) - Dependency: Bump the all-go-mod-patch-and-minor group across 3 directories with 3 updates ([#​11039](https://togithub.com/kubernetes-sigs/cluster-api/issues/11039)) - Dependency: Bump to Go 1.22.4 ([#​10739](https://togithub.com/kubernetes-sigs/cluster-api/issues/10739)) - Dependency: Bump to Go 1.22.5 ([#​10828](https://togithub.com/kubernetes-sigs/cluster-api/issues/10828)) - Dependency: Fix loopvar linter issue and usage of deprecated grpc function ([#​10731](https://togithub.com/kubernetes-sigs/cluster-api/issues/10731)) - Dependency: Fixup patch order in CABPK ([#​10399](https://togithub.com/kubernetes-sigs/cluster-api/issues/10399)) - Dependency: Stop bumping cel-go via dependabot ([#​10834](https://togithub.com/kubernetes-sigs/cluster-api/issues/10834)) - Dependency: Update Kustomize deprecated syntax ([#​10294](https://togithub.com/kubernetes-sigs/cluster-api/issues/10294)) - Devtools: Add triage-party for the Cluster API backlog ([#​10437](https://togithub.com/kubernetes-sigs/cluster-api/issues/10437)) - Devtools: Bump Cluster API Visualizer to v1.3.0 ([#​10386](https://togithub.com/kubernetes-sigs/cluster-api/issues/10386)) - Devtools: Bump Cluster API Visualizer to v1.3.1 ([#​10816](https://togithub.com/kubernetes-sigs/cluster-api/issues/10816)) - Devtools: Improve triage query ([#​10644](https://togithub.com/kubernetes-sigs/cluster-api/issues/10644)) - Devtools: Tilt: ensure in-tree providers always use start.sh to allow restarts ([#​10811](https://togithub.com/kubernetes-sigs/cluster-api/issues/10811)) - e2e: Add function to create the ClusterProxy when using a secondary kind-based management cluster ([#​10804](https://togithub.com/kubernetes-sigs/cluster-api/issues/10804)) - e2e: Add IPAM API to test framework convenience scheme ([#​10745](https://togithub.com/kubernetes-sigs/cluster-api/issues/10745)) - e2e: Allow setting worker machine count to nil in ApplyClusterTemplateAndWait & ConfigCluster ([#​10388](https://togithub.com/kubernetes-sigs/cluster-api/issues/10388)) - e2e: Bump autoscaler to v1.30.0 ([#​10510](https://togithub.com/kubernetes-sigs/cluster-api/issues/10510)) - e2e: Bump kind to v0.23.0 ([#​10610](https://togithub.com/kubernetes-sigs/cluster-api/issues/10610)) - e2e: Drop support for INIT env variables in clusterctl upgrade test ([#​10609](https://togithub.com/kubernetes-sigs/cluster-api/issues/10609)) - e2e: Dump cluster resources if deletion times out ([#​10967](https://togithub.com/kubernetes-sigs/cluster-api/issues/10967)) - e2e: Enable ability to test pre-releases of kubernetes ([#​10412](https://togithub.com/kubernetes-sigs/cluster-api/issues/10412)) - e2e: Enable kubeadm ControlPlaneKubeletLocalMode feature gate in e2e tests ([#​10940](https://togithub.com/kubernetes-sigs/cluster-api/issues/10940)) - e2e: Enhance E2E Tests to Filter Out Extra Provider-Specific Metadata ([#​10715](https://togithub.com/kubernetes-sigs/cluster-api/issues/10715)) - e2e: Ensure resourceVersions are stable ([#​10530](https://togithub.com/kubernetes-sigs/cluster-api/issues/10530)) - e2e: Export more func in test/e2e/common.go ([#​10420](https://togithub.com/kubernetes-sigs/cluster-api/issues/10420)) - e2e: Fix finalizers assertions ([#​10735](https://togithub.com/kubernetes-sigs/cluster-api/issues/10735)) - e2e: Improve E2E tests for finalizers and ownerRefs ([#​10730](https://togithub.com/kubernetes-sigs/cluster-api/issues/10730)) - e2e: Improve E2E ValidateFinalizers and ValidateOwnerRef ([#​10693](https://togithub.com/kubernetes-sigs/cluster-api/issues/10693)) - e2e: Improve error output of ValidateResourceVersionStable ([#​11020](https://togithub.com/kubernetes-sigs/cluster-api/issues/11020)) - e2e: Improve metadata assertions in ClusterClass rollout test ([#​10851](https://togithub.com/kubernetes-sigs/cluster-api/issues/10851)) - e2e: Test/framework: scale up should use allocatable memory ([#​11007](https://togithub.com/kubernetes-sigs/cluster-api/issues/11007)) - e2e: Test: add coverage to find issues running on the next kubernetes release as management cluster ([#​11014](https://togithub.com/kubernetes-sigs/cluster-api/issues/11014)) - e2e: Test: add restConfigModifier Option to clusterProxy ([#​10832](https://togithub.com/kubernetes-sigs/cluster-api/issues/10832)) - e2e: Test: check for metadata.yaml when resolving releases to not try to use unreleased versions + avoid retry on 404 (also in clusterctl) ([#​10618](https://togithub.com/kubernetes-sigs/cluster-api/issues/10618)) - e2e: Test: Dump resources before deleting extensionconfig ([#​10874](https://togithub.com/kubernetes-sigs/cluster-api/issues/10874)) - e2e: Test: fix machinepool test to wait for topology controller to set correct number of replicas first ([#​10952](https://togithub.com/kubernetes-sigs/cluster-api/issues/10952)) - e2e: Test: improve output for ValidateResourceVersionStable by using BeComparable instead of Equal ([#​10652](https://togithub.com/kubernetes-sigs/cluster-api/issues/10652)) - e2e: Test: skip cleanup of additional kind cluster if flag is set ([#​10910](https://togithub.com/kubernetes-sigs/cluster-api/issues/10910)) - e2e: Test: stop using Consistently for rollout checks ([#​10999](https://togithub.com/kubernetes-sigs/cluster-api/issues/10999)) - e2e: Test: use pause image for autoscaler tests ([#​10879](https://togithub.com/kubernetes-sigs/cluster-api/issues/10879)) - e2e: Test: use pause instead of nginx ([#​10887](https://togithub.com/kubernetes-sigs/cluster-api/issues/10887)) - IPAM: Add Ready condition failure reasons ([#​10660](https://togithub.com/kubernetes-sigs/cluster-api/issues/10660)) - IPAM: Add spec.clusterName to IPAddressClaim ([#​10182](https://togithub.com/kubernetes-sigs/cluster-api/issues/10182)) - KCP: Add compare util using go-cmp, modify webhooks & KCP controller ([#​10628](https://togithub.com/kubernetes-sigs/cluster-api/issues/10628)) - KCP: Bump corefile-migration to support CoreDNS v1.11.3 ([#​10985](https://togithub.com/kubernetes-sigs/cluster-api/issues/10985)) - Logging: Fix log keys, use upper case for logs ([#​10613](https://togithub.com/kubernetes-sigs/cluster-api/issues/10613)) - Logging: Log error when calling a Runtime Extension gets an error that is ignored because of failure policy ([#​11031](https://togithub.com/kubernetes-sigs/cluster-api/issues/11031)) - Logging: Set terminationMessagePolicy to FallbackToLogsOnError for all managers ([#​10580](https://togithub.com/kubernetes-sigs/cluster-api/issues/10580)) - Machine: Improve logs & conditions when machine is waiting for node ([#​10757](https://togithub.com/kubernetes-sigs/cluster-api/issues/10757)) - Machine: Propagate timeout fields from MachineSet to Machine during Machine deletion ([#​10589](https://togithub.com/kubernetes-sigs/cluster-api/issues/10589)) - MachineDeployment: Deprecate MachineDeployment revision management ([#​10855](https://togithub.com/kubernetes-sigs/cluster-api/issues/10855)) - MachineDeployment: Log reason for MachineDeployment rollouts / MachineSet creations ([#​10688](https://togithub.com/kubernetes-sigs/cluster-api/issues/10688)) - MachineHealthCheck: Deprecate MHC MaxUnhealthy & UnhealthyRange fields ([#​10853](https://togithub.com/kubernetes-sigs/cluster-api/issues/10853)) - MachineHealthCheck: MachineHealthCheck should take Machine's InfraReady condition ([#​10718](https://togithub.com/kubernetes-sigs/cluster-api/issues/10718)) - MachineHealthCheck: Reenable 2 MHC unit tests ([#​10906](https://togithub.com/kubernetes-sigs/cluster-api/issues/10906)) - MachinePool: Improve MP unit test coverage ([#​10939](https://togithub.com/kubernetes-sigs/cluster-api/issues/10939)) - MachinePool: MinReadySeconds for machinepools ([#​9837](https://togithub.com/kubernetes-sigs/cluster-api/issues/9837)) - MachineSet: Deprioritize unknown NodeHealthy conditions for deletion ([#​10763](https://togithub.com/kubernetes-sigs/cluster-api/issues/10763)) - MachineSet: Ensure unhealthy machines get deletion priority ([#​10755](https://togithub.com/kubernetes-sigs/cluster-api/issues/10755)) - ClusterClass/e2e: Add MP back to dualstack E2E test ([#​10135](https://togithub.com/kubernetes-sigs/cluster-api/issues/10135)) - KCP/ClusterResourceSet: Do not update observed generation if there are reconcile errors ([#​10736](https://togithub.com/kubernetes-sigs/cluster-api/issues/10736)) - KCP/MachineSet: Flag for old infra machine naming ([#​10576](https://togithub.com/kubernetes-sigs/cluster-api/issues/10576)) - Machine/MachineSet: Remove redundant watch event handlers via `Owns()` ([#​10048](https://togithub.com/kubernetes-sigs/cluster-api/issues/10048)) - MachineSet/MachineDeployment: Preserve finalizers during MS/Machine reconciliation ([#​10694](https://togithub.com/kubernetes-sigs/cluster-api/issues/10694)) - Release: Prepare main branch for v1.8 development ([#​10524](https://togithub.com/kubernetes-sigs/cluster-api/issues/10524)) - Release: Push manifests for main & release-.\* ([#​10521](https://togithub.com/kubernetes-sigs/cluster-api/issues/10521)) - Release: Release notes: also detect alpha releases as pre releases ([#​10369](https://togithub.com/kubernetes-sigs/cluster-api/issues/10369)) - Release: Swap in new 1.8 RT members in OWNERS ([#​10473](https://togithub.com/kubernetes-sigs/cluster-api/issues/10473)) - Release: Update order of release note generation tasks ([#​10397](https://togithub.com/kubernetes-sigs/cluster-api/issues/10397)) - Security: Cleanup owner files ([#​10642](https://togithub.com/kubernetes-sigs/cluster-api/issues/10642)) - Testing: Allow control plane count to be configurable in clusterctl upgrade test. ([#​10584](https://togithub.com/kubernetes-sigs/cluster-api/issues/10584)) - Testing: Bump Kubernetes in tests to v1.30.0 and claim support for v1.30 ([#​10454](https://togithub.com/kubernetes-sigs/cluster-api/issues/10454)) - Testing: Envtest: Setup Machine webhook only once ([#​10506](https://togithub.com/kubernetes-sigs/cluster-api/issues/10506)) - Testing: Export method and types for ClusterUpgradeWithRuntimeSDK ([#​10788](https://togithub.com/kubernetes-sigs/cluster-api/issues/10788)) - Testing: Improve SSA patch test ([#​10525](https://togithub.com/kubernetes-sigs/cluster-api/issues/10525)) - Testing: Improve tilt setup for local e2e ([#​10467](https://togithub.com/kubernetes-sigs/cluster-api/issues/10467)) - Testing: Replace reflect.DeepEqual in tests ([#​10619](https://togithub.com/kubernetes-sigs/cluster-api/issues/10619)) - Testing: Support MachinePools without MachinePoolMachines in clusterctl upgrade test ([#​10498](https://togithub.com/kubernetes-sigs/cluster-api/issues/10498)) - Testing: Test/framework: Allow ScaleUp Deployment image to be customized ([#​10995](https://togithub.com/kubernetes-sigs/cluster-api/issues/10995)) - Testing: Use kind as a secondary management cluster for clusterctl E2E tests ([#​10639](https://togithub.com/kubernetes-sigs/cluster-api/issues/10639)) - Testing: Use testing.Setenv instead of os.Setenv ([#​10919](https://togithub.com/kubernetes-sigs/cluster-api/issues/10919)) - Testing: Use testing.TempDir instead of os.MkdirTemp ([#​10918](https://togithub.com/kubernetes-sigs/cluster-api/issues/10918)) - util: Add test for patchHelper logic around deletionTimestamps/finalizers ([#​10866](https://togithub.com/kubernetes-sigs/cluster-api/issues/10866)) - util: Allow ClusterCacheTracker to set CacheByObject ([#​10950](https://togithub.com/kubernetes-sigs/cluster-api/issues/10950)) :book: Additionally, there have been 49 contributions to our documentation and book. ([#​10265](https://togithub.com/kubernetes-sigs/cluster-api/issues/10265), [#​10293](https://togithub.com/kubernetes-sigs/cluster-api/issues/10293), [#​10310](https://togithub.com/kubernetes-sigs/cluster-api/issues/10310), [#​10317](https://togithub.com/kubernetes-sigs/cluster-api/issues/10317), [#​10328](https://togithub.com/kubernetes-sigs/cluster-api/issues/10328), [#​10346](https://togithub.com/kubernetes-sigs/cluster-api/issues/10346), [#​10355](https://togithub.com/kubernetes-sigs/cluster-api/issues/10355), [#​10358](https://togithub.com/kubernetes-sigs/cluster-api/issues/10358), [#​10366](https://togithub.com/kubernetes-sigs/cluster-api/issues/10366), [#​10367](https://togithub.com/kubernetes-sigs/cluster-api/issues/10367), [#​10371](https://togithub.com/kubernetes-sigs/cluster-api/issues/10371), [#​10385](https://togithub.com/kubernetes-sigs/cluster-api/issues/10385), [#​10392](https://togithub.com/kubernetes-sigs/cluster-api/issues/10392), [#​10414](https://togithub.com/kubernetes-sigs/cluster-api/issues/10414), [#​10418](https://togithub.com/kubernetes-sigs/cluster-api/issues/10418), [#​10443](https://togithub.com/kubernetes-sigs/cluster-api/issues/10443), [#​10444](https://togithub.com/kubernetes-sigs/cluster-api/issues/10444), [#​10449](https://togithub.com/kubernetes-sigs/cluster-api/issues/10449), [#​10455](https://togithub.com/kubernetes-sigs/cluster-api/issues/10455), [#​10475](https://togithub.com/kubernetes-sigs/cluster-api/issues/10475), [#​10480](https://togithub.com/kubernetes-sigs/cluster-api/issues/10480), [#​10490](https://togithub.com/kubernetes-sigs/cluster-api/issues/10490), [#​10528](https://togithub.com/kubernetes-sigs/cluster-api/issues/10528), [#​10529](https://togithub.com/kubernetes-sigs/cluster-api/issues/10529), [#​10531](https://togithub.com/kubernetes-sigs/cluster-api/issues/10531), [#​10534](https://togithub.com/kubernetes-sigs/cluster-api/issues/10534), [#​10549](https://togithub.com/kubernetes-sigs/cluster-api/issues/10549), [#​10555](https://togithub.com/kubernetes-sigs/cluster-api/issues/10555), [#​10558](https://togithub.com/kubernetes-sigs/cluster-api/issues/10558), [#​10561](https://togithub.com/kubernetes-sigs/cluster-api/issues/10561), [#​10583](https://togithub.com/kubernetes-sigs/cluster-api/issues/10583), [#​10594](https://togithub.com/kubernetes-sigs/cluster-api/issues/10594), [#​10630](https://togithub.com/kubernetes-sigs/cluster-api/issues/10630), [#​10640](https://togithub.com/kubernetes-sigs/cluster-api/issues/10640), [#​10685](https://togithub.com/kubernetes-sigs/cluster-api/issues/10685), [#​10719](https://togithub.com/kubernetes-sigs/cluster-api/issues/10719), [#​10748](https://togithub.com/kubernetes-sigs/cluster-api/issues/10748), [#​10752](https://togithub.com/kubernetes-sigs/cluster-api/issues/10752), [#​10777](https://togithub.com/kubernetes-sigs/cluster-api/issues/10777), [#​10795](https://togithub.com/kubernetes-sigs/cluster-api/issues/10795), [#​10817](https://togithub.com/kubernetes-sigs/cluster-api/issues/10817), [#​10825](https://togithub.com/kubernetes-sigs/cluster-api/issues/10825), [#​10856](https://togithub.com/kubernetes-sigs/cluster-api/issues/10856), [#​10857](https://togithub.com/kubernetes-sigs/cluster-api/issues/10857), [#​10861](https://togithub.com/kubernetes-sigs/cluster-api/issues/10861), [#​10865](https://togithub.com/kubernetes-sigs/cluster-api/issues/10865), [#​10891](https://togithub.com/kubernetes-sigs/cluster-api/issues/10891), [#​10930](https://togithub.com/kubernetes-sigs/cluster-api/issues/10930), [#​10966](https://togithub.com/kubernetes-sigs/cluster-api/issues/10966)) #### Dependencies ##### Added - github.com/chromedp/cdproto: [3cf4e6d](https://togithub.com/chromedp/cdproto/tree/3cf4e6d) - github.com/chromedp/chromedp: [v0.9.2](https://togithub.com/chromedp/chromedp/tree/v0.9.2) - github.com/chromedp/sysutil: [v1.0.0](https://togithub.com/chromedp/sysutil/tree/v1.0.0) - github.com/fxamacker/cbor/v2: [v2.6.0](https://togithub.com/fxamacker/cbor/tree/v2.6.0) - github.com/go-task/slim-sprig/v3: [v3.0.0](https://togithub.com/go-task/slim-sprig/tree/v3.0.0) - github.com/gobwas/httphead: [v0.1.0](https://togithub.com/gobwas/httphead/tree/v0.1.0) - github.com/gobwas/pool: [v0.2.1](https://togithub.com/gobwas/pool/tree/v0.2.1) - github.com/gobwas/ws: [v1.2.1](https://togithub.com/gobwas/ws/tree/v1.2.1) - github.com/x448/float16: [v0.8.4](https://togithub.com/x448/float16/tree/v0.8.4) - golang.org/x/telemetry: [`f48c80b`](https://togithub.com/kubernetes-sigs/cluster-api/commit/f48c80b) - k8s.io/gengo/v2: [`51d4e06`](https://togithub.com/kubernetes-sigs/cluster-api/commit/51d4e06) ##### Changed - cloud.google.com/go/bigquery: v1.57.1 → v1.3.0 - cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0 - cloud.google.com/go/compute: v1.23.3 → v1.24.0 - cloud.google.com/go/datastore: v1.15.0 → v1.0.0 - cloud.google.com/go/firestore: v1.14.0 → v1.15.0 - cloud.google.com/go/longrunning: v0.5.4 → v0.5.5 - cloud.google.com/go/pubsub: v1.33.0 → v1.1.0 - cloud.google.com/go: v0.110.10 → v0.112.1 - github.com/adrg/xdg: [v0.4.0 → v0.5.0](https://togithub.com/adrg/xdg/compare/v0.4.0...v0.5.0) - github.com/chzyer/readline: [2972be2 → v1.5.1](https://togithub.com/chzyer/readline/compare/2972be2...v1.5.1) - github.com/cncf/xds/go: [e9ce688 → 0fa0005](https://togithub.com/cncf/xds/compare/e9ce688...0fa0005) - github.com/coredns/caddy: [v1.1.0 → v1.1.1](https://togithub.com/coredns/caddy/compare/v1.1.0...v1.1.1) - github.com/coredns/corefile-migration: [v1.0.21 → v1.0.23](https://togithub.com/coredns/corefile-migration/compare/v1.0.21...v1.0.23) - github.com/cpuguy83/go-md2man/v2: [v2.0.3 → v2.0.4](https://togithub.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4) - github.com/distribution/reference: [v0.5.0 → v0.6.0](https://togithub.com/distribution/reference/compare/v0.5.0...v0.6.0) - github.com/emicklei/go-restful/v3: [v3.11.0 → v3.12.1](https://togithub.com/emicklei/go-restful/compare/v3.11.0...v3.12.1) - github.com/envoyproxy/go-control-plane: [v0.11.1 → v0.12.0](https://togithub.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0) - github.com/envoyproxy/protoc-gen-validate: [v1.0.2 → v1.0.4](https://togithub.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4) - github.com/fatih/color: [v1.16.0 → v1.17.0](https://togithub.com/fatih/color/compare/v1.16.0...v1.17.0) - github.com/go-logr/logr: [v1.4.1 → v1.4.2](https://togithub.com/go-logr/logr/compare/v1.4.1...v1.4.2) - github.com/golang/glog: [v1.1.2 → v1.2.0](https://togithub.com/golang/glog/compare/v1.1.2...v1.2.0) - github.com/google/cel-go: [v0.17.7 → v0.17.8](https://togithub.com/google/cel-go/compare/v0.17.7...v0.17.8) - github.com/google/pprof: [4bb14d4 → a892ee0](https://togithub.com/google/pprof/compare/4bb14d4...a892ee0) - github.com/google/uuid: [v1.4.0 → v1.6.0](https://togithub.com/google/uuid/compare/v1.4.0...v1.6.0) - github.com/googleapis/gax-go/v2: [v2.12.0 → v2.12.3](https://togithub.com/googleapis/gax-go/compare/v2.12.0...v2.12.3) - github.com/hashicorp/consul/api: [v1.25.1 → v1.28.2](https://togithub.com/hashicorp/consul/compare/api/v1.25.1...api/v1.28.2) - github.com/hashicorp/errwrap: [v1.0.0 → v1.1.0](https://togithub.com/hashicorp/errwrap/compare/v1.0.0...v1.1.0) - github.com/hashicorp/go-multierror: [v1.0.0 → v1.1.1](https://togithub.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.1) - github.com/ianlancetaylor/demangle: [28f6c0f → bd984b5](https://togithub.com/ianlancetaylor/demangle/compare/28f6c0f...bd984b5) - github.com/klauspost/compress: [v1.17.0 → v1.17.2](https://togithub.com/klauspost/compress/compare/v1.17.0...v1.17.2) - github.com/nats-io/nats.go: [v1.31.0 → v1.34.0](https://togithub.com/nats-io/nats.go/compare/v1.31.0...v1.34.0) - github.com/nats-io/nkeys: [v0.4.6 → v0.4.7](https://togithub.com/nats-io/nkeys/compare/v0.4.6...v0.4.7) - github.com/onsi/ginkgo/v2: [v2.17.1 → v2.19.1](https://togithub.com/onsi/ginkgo/compare/v2.17.1...v2.19.1) - github.com/onsi/gomega: [v1.32.0 → v1.34.0](https://togithub.com/onsi/gomega/compare/v1.32.0...v1.34.0) - github.com/pelletier/go-toml/v2: [v2.1.0 → v2.2.2](https://togithub.com/pelletier/go-toml/compare/v2.1.0...v2.2.2) - github.com/prometheus/client_model: [v0.5.0 → v0.6.0](https://togithub.com/prometheus/client_model/compare/v0.5.0...v0.6.0) - github.com/sagikazarmark/crypt: [v0.17.0 → v0.19.0](https://togithub.com/sagikazarmark/crypt/compare/v0.17.0...v0.19.0) - github.com/spf13/cobra: [v1.8.0 → v1.8.1](https://togithub.com/spf13/cobra/compare/v1.8.0...v1.8.1) - github.com/spf13/viper: [v1.18.2 → v1.19.0](https://togithub.com/spf13/viper/compare/v1.18.2...v1.19.0) - github.com/stretchr/objx: [v0.5.0 → v0.5.2](https://togithub.com/stretchr/objx/compare/v0.5.0...v0.5.2) - github.com/stretchr/testify: [v1.8.4 → v1.9.0](https://togithub.com/stretchr/testify/compare/v1.8.4...v1.9.0) - go.etcd.io/etcd/api/v3: v3.5.13 → v3.5.15 - go.etcd.io/etcd/client/pkg/v3: v3.5.13 → v3.5.15 - go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.12 - go.etcd.io/etcd/client/v3: v3.5.13 → v3.5.15 - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.49.0 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.49.0 - go.opentelemetry.io/otel/metric: v1.20.0 → v1.24.0 - go.opentelemetry.io/otel/trace: v1.20.0 → v1.24.0 - go.opentelemetry.io/otel: v1.20.0 → v1.24.0 - go.uber.org/atomic: v1.10.0 → v1.9.0 - go.uber.org/zap: v1.26.0 → v1.27.0 - golang.org/x/crypto: v0.21.0 → v0.25.0 - golang.org/x/mod: v0.14.0 → v0.17.0 - golang.org/x/net: v0.23.0 → v0.27.0 - golang.org/x/oauth2: v0.18.0 → v0.21.0 - golang.org/x/sync: v0.6.0 → v0.7.0 - golang.org/x/sys: v0.18.0 → v0.22.0 - golang.org/x/term: v0.18.0 → v0.22.0 - golang.org/x/text: v0.14.0 → v0.16.0 - golang.org/x/tools: v0.17.0 → [`e35e4cc`](https://togithub.com/kubernetes-sigs/cluster-api/commit/e35e4cc) - google.golang.org/api: v0.153.0 → v0.171.0 - google.golang.org/appengine: v1.6.7 → v1.6.8 - google.golang.org/genproto/googleapis/api: [`bbf56f3`](https://togithub.com/kubernetes-sigs/cluster-api/commit/bbf56f3) → [`a219d84`](https://togithub.com/kubernetes-sigs/cluster-api/commit/a219d84) - google.golang.org/genproto/googleapis/rpc: [`83a465c`](https://togithub.com/kubernetes-sigs/cluster-api/commit/83a465c) → [`6e1732d`](https://togithub.com/kubernetes-sigs/cluster-api/commit/6e1732d) - google.golang.org/genproto: [`bbf56f3`](https://togithub.com/kubernetes-sigs/cluster-api/commit/bbf56f3) → [`012b6fc`](https://togithub.com/kubernetes-sigs/cluster-api/commit/012b6fc) - google.golang.org/grpc: v1.59.0 → v1.62.2 - google.golang.org/protobuf: v1.33.0 → v1.34.1 - k8s.io/api: v0.29.3 → v0.30.3 - k8s.io/apiextensions-apiserver: v0.29.3 → v0.30.3 - k8s.io/apimachinery: v0.29.3 → v0.30.3 - k8s.io/apiserver: v0.29.3 → v0.30.3 - k8s.io/cli-runtime: v0.29.3 → v0.30.3 - k8s.io/client-go: v0.29.3 → v0.30.3 - k8s.io/cluster-bootstrap: v0.29.3 → v0.30.3 - k8s.io/code-generator: v0.29.3 → v0.30.3 - k8s.io/component-base: v0.29.3 → v0.30.3 - k8s.io/component-helpers: v0.29.3 → v0.30.3 - k8s.io/klog/v2: v2.110.1 → v2.120.1 - k8s.io/kms: v0.29.3 → v0.30.3 - k8s.io/kube-openapi: [`2dd684a`](https://togithub.com/kubernetes-sigs/cluster-api/commit/2dd684a) → [`70dd376`](https://togithub.com/kubernetes-sigs/cluster-api/commit/70dd376) - k8s.io/kubectl: v0.29.3 → v0.30.3 - k8s.io/metrics: v0.29.3 → v0.30.3 - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.28.0 → v0.30.0 - sigs.k8s.io/controller-runtime: v0.17.3 → v0.18.4 ##### Removed - cloud.google.com/go/accessapproval: v1.7.4 - cloud.google.com/go/accesscontextmanager: v1.8.4 - cloud.google.com/go/aiplatform: v1.52.0 - cloud.google.com/go/analytics: v0.21.6 - cloud.google.com/go/apigateway: v1.6.4 - cloud.google.com/go/apigeeconnect: v1.6.4 - cloud.google.com/go/apigeeregistry: v0.8.2 - cloud.google.com/go/appengine: v1.8.4 - cloud.google.com/go/area120: v0.8.4 - cloud.google.com/go/artifactregistry: v1.14.6 - cloud.google.com/go/asset: v1.15.3 - cloud.google.com/go/assuredworkloads: v1.11.4 - cloud.google.com/go/automl: v1.13.4 - cloud.google.com/go/baremetalsolution: v1.2.3 - cloud.google.com/go/batch: v1.6.3 - cloud.google.com/go/beyondcorp: v1.0.3 - cloud.google.com/go/billing: v1.17.4 - cloud.google.com/go/binaryauthorization: v1.7.3 - cloud.google.com/go/certificatemanager: v1.7.4 - cloud.google.com/go/channel: v1.17.3 - cloud.google.com/go/cloudbuild: v1.14.3 - cloud.google.com/go/clouddms: v1.7.3 - cloud.google.com/go/cloudtasks: v1.12.4 - cloud.google.com/go/contactcenterinsights: v1.11.3 - cloud.google.com/go/container: v1.27.1 - cloud.google.com/go/containeranalysis: v0.11.3 - cloud.google.com/go/datacatalog: v1.18.3 - cloud.google.com/go/dataflow: v0.9.4 - cloud.google.com/go/dataform: v0.9.1 - cloud.google.com/go/datafusion: v1.7.4 - cloud.google.com/go/datalabeling: v0.8.4 - cloud.google.com/go/dataplex: v1.11.1 - cloud.google.com/go/dataproc/v2: v2.2.3 - cloud.google.com/go/dataqna: v0.8.4 - cloud.google.com/go/datastream: v1.10.3 - cloud.google.com/go/deploy: v1.14.2 - cloud.google.com/go/dialogflow: v1.44.3 - cloud.google.com/go/dlp: v1.11.1 - cloud.google.com/go/documentai: v1.23.5 - cloud.google.com/go/domains: v0.9.4 - cloud.google.com/go/edgecontainer: v1.1.4 - cloud.google.com/go/errorreporting: v0.3.0 - cloud.google.com/go/essentialcontacts: v1.6.5 - cloud.google.com/go/eventarc: v1.13.3 - cloud.google.com/go/filestore: v1.7.4 - cloud.google.com/go/functions: v1.15.4 - cloud.google.com/go/gkebackup: v1.3.4 - cloud.google.com/go/gkeconnect: v0.8.4 - cloud.google.com/go/gkehub: v0.14.4 - cloud.google.com/go/gkemulticloud: v1.0.3 - cloud.google.com/go/gsuiteaddons: v1.6.4 - cloud.google.com/go/iap: v1.9.3 - cloud.google.com/go/ids: v1.4.4 - cloud.google.com/go/iot: v1.7.4 - cloud.google.com/go/kms: v1.15.5 - cloud.google.com/go/language: v1.12.2 - cloud.google.com/go/lifesciences: v0.9.4 - cloud.google.com/go/logging: v1.8.1 - cloud.google.com/go/managedidentities: v1.6.4 - cloud.google.com/go/maps: v1.6.1 - cloud.google.com/go/mediatranslation: v0.8.4 - cloud.google.com/go/memcache: v1.10.4 - cloud.google.com/go/metastore: v1.13.3 - cloud.google.com/go/monitoring: v1.16.3 - cloud.google.com/go/networkconnectivity: v1.14.3 - cloud.google.com/go/networkmanagement: v1.9.3 - cloud.google.com/go/networksecurity: v0.9.4 - cloud.google.com/go/notebooks: v1.11.2 - cloud.google.com/go/optimization: v1.6.2 - cloud.google.com/go/orchestration: v1.8.4 - cloud.google.com/go/orgpolicy: v1.11.4 - cloud.google.com/go/osconfig: v1.12.4 - cloud.google.com/go/oslogin: v1.12.2 - cloud.google.com/go/phishingprotection: v0.8.4 - cloud.google.com/go/policytroubleshooter: v1.10.2 - cloud.google.com/go/privatecatalog: v0.9.4 - cloud.google.com/go/pubsublite: v1.8.1 - cloud.google.com/go/recaptchaenterprise/v2: v2.8.3 - cloud.google.com/go/recommendationengine: v0.8.4 - cloud.google.com/go/recommender: v1.11.3 - cloud.google.com/go/redis: v1.14.1 - cloud.google.com/go/resourcemanager: v1.9.4 - cloud.google.com/go/resourcesettings: v1.6.4 - cloud.google.com/go/retail: v1.14.4 - cloud.google.com/go/run: v1.3.3 - cloud.google.com/go/scheduler: v1.10.4 - cloud.google.com/go/secretmanager: v1.11.4 - cloud.google.com/go/security: v1.15.4 - cloud.google.com/go/securitycenter: v1.24.2 - cloud.google.com/go/servicedirectory: v1.11.3 - cloud.google.com/go/shell: v1.7.4 - cloud.google.com/go/spanner: v1.51.0 - cloud.google.com/go/speech: v1.20.1 - cloud.google.com/go/storagetransfer: v1.10.3 - cloud.google.com/go/talent: v1.6.5 - cloud.google.com/go/texttospeech: v1.7.4 - cloud.google.com/go/tpu: v1.6.4 - cloud.google.com/go/trace: v1.10.4 - cloud.google.com/go/translate: v1.9.3 - cloud.google.com/go/video: v1.20.3 - cloud.google.com/go/videointelligence: v1.11.4 - cloud.google.com/go/vision/v2: v2.7.5 - cloud.google.com/go/vmmigration: v1.7.4 - cloud.google.com/go/vmwareengine: v1.0.3 - cloud.google.com/go/vpcaccess: v1.7.4 - cloud.google.com/go/webrisk: v1.9.4 - cloud.google.com/go/websecurityscanner: v1.6.4 - cloud.google.com/go/workflows: v1.12.3 - github.com/OneOfOne/xxhash: [v1.2.2](https://togithub.com/OneOfOne/xxhash/tree/v1.2.2) - github.com/alecthomas/template: [a0175ee](https://togithub.com/alecthomas/template/tree/a0175ee) - github.com/armon/circbuf: [bbbad09](https://togithub.com/armon/circbuf/tree/bbbad09) - github.com/armon/go-radix: [7fddfc3](https://togithub.com/armon/go-radix/tree/7fddfc3) - github.com/bgentry/speakeasy: [v0.1.0](https://togithub.com/bgentry/speakeasy/tree/v0.1.0) - github.com/bketelsen/crypt: [5cbc8cc](https://togithub.com/bketelsen/crypt/tree/5cbc8cc) - github.com/cespare/xxhash: [v1.1.0](https://togithub.com/cespare/xxhash/tree/v1.1.0) - github.com/coreos/bbolt: [v1.3.2](https://togithub.com/coreos/bbolt/tree/v1.3.2) - github.com/coreos/etcd: [v3.3.13+incompatible](https://togithub.com/coreos/etcd/tree/v3.3.13) - github.com/coreos/pkg: [399ea9e](https://togithub.com/coreos/pkg/tree/399ea9e) - github.com/dgrijalva/jwt-go: [v3.2.0+incompatible](https://togithub.com/dgrijalva/jwt-go/tree/v3.2.0) - github.com/dgryski/go-sip13: [e10d5fe](https://togithub.com/dgryski/go-sip13/tree/e10d5fe) - github.com/ghodss/yaml: [v1.0.0](https://togithub.com/ghodss/yaml/tree/v1.0.0) - github.com/go-kit/kit: [v0.8.0](https://togithub.com/go-kit/kit/tree/v0.8.0) - github.com/go-stack/stack: [v1.8.0](https://togithub.com/go-stack/stack/tree/v1.8.0) - github.com/hashicorp/consul/sdk: [v0.1.1](https://togithub.com/hashicorp/consul/tree/sdk/v0.1.1) - github.com/hashicorp/go-msgpack: [v0.5.3](https://togithub.com/hashicorp/go-msgpack/tree/v0.5.3) - github.com/hashicorp/go-sockaddr: [v1.0.0](https://togithub.com/hashicorp/go-sockaddr/tree/v1.0.0) - github.com/hashicorp/go-syslog: [v1.0.0](https://togithub.com/hashicorp/go-syslog/tree/v1.0.0) - github.com/hashicorp/go-uuid: [v1.0.1](https://togithub.com/hashicorp/go-uuid/tree/v1.0.1) - github.com/hashicorp/go.net: [v0.0.1](https://togithub.com/hashicorp/go.net/tree/v0.0.1) - github.com/hashicorp/logutils: [v1.0.0](https://togithub.com/hashicorp/logutils/tree/v1.0.0) - github.com/hashicorp/mdns: [v1.0.0](https://togithub.com/hashicorp/mdns/tree/v1.0.0) - github.com/hashicorp/memberlist: [v0.1.3](https://togithub.com/hashicorp/memberlist/tree/v0.1.3) - github.com/konsorten/go-windows-terminal-sequences: [v1.0.1](https://togithub.com/konsorten/go-windows-terminal-sequences/tree/v1.0.1) - github.com/kr/logfmt: [b84e30a](https://togithub.com/kr/logfmt/tree/b84e30a) - github.com/miekg/dns: [v1.0.14](https://togithub.com/miekg/dns/tree/v1.0.14) - github.com/mitchellh/cli: [v1.0.0](https://togithub.com/mitchellh/cli/tree/v1.0.0) - github.com/mitchellh/go-testing-interface: [v1.0.0](https://togithub.com/mitchellh/go-testing-interface/tree/v1.0.0) - github.com/mitchellh/gox: [v0.4.0](https://togithub.com/mitchellh/gox/tree/v0.4.0) - github.com/mitchellh/iochan: [v1.0.0](https://togithub.com/mitchellh/iochan/tree/v1.0.0) - github.com/oklog/ulid: [v1.3.1](https://togithub.com/oklog/ulid/tree/v1.3.1) - github.com/pascaldekloe/goe: [57f6aae](https://togithub.com/pascaldekloe/goe/tree/57f6aae) - github.com/pelletier/go-toml: [v1.2.0](https://togithub.com/pelletier/go-toml/tree/v1.2.0) - github.com/posener/complete: [v1.1.1](https://togithub.com/posener/complete/tree/v1.1.1) - github.com/prometheus/tsdb: [v0.7.1](https://togithub.com/prometheus/tsdb/tree/v0.7.1) - github.com/ryanuber/columnize: [9b3edd6](https://togithub.com/ryanuber/columnize/tree/9b3edd6) - github.com/sean-/seed: [e2103e2](https://togithub.com/sean-/seed/tree/e2103e2) - github.com/shurcooL/sanitized_anchor_name: [v1.0.0](https://togithub.com/shurcooL/sanitized_anchor_name/tree/v1.0.0) - github.com/spaolacci/murmur3: [f09979e](https://togithub.com/spaolacci/murmur3/tree/f09979e) - github.com/spf13/jwalterweatherman: [v1.0.0](https://togithub.com/spf13/jwalterweatherman/tree/v1.0.0) - gopkg.in/alecthomas/kingpin.v2: v2.2.6 - gopkg.in/resty.v1: v1.12.0 - k8s.io/gengo: [`9cce18d`](https://togithub.com/kubernetes-sigs/cluster-api/commit/9cce18d) *Thanks to all our contributors!* 😊 ### [`v1.7.5`](https://togithub.com/kubernetes-sigs/cluster-api/releases/tag/v1.7.5) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.7.4...v1.7.5) #### 👌 Kubernetes version support - Management Cluster: v1.26.x -> v1.30.x - Workload Cluster: v1.24.x -> v1.30.x [More information about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html) #### Changes since v1.7.4 #### :chart_with_upwards_trend: Overview - 21 new commits merged - 1 feature addition ✨ - 7 bugs fixed 🐛 #### :sparkles: New Features - ClusterCacheTracker: Add QPS & burst options & flags for ClusterCacheTracker ([#​10894](https://togithub.com/kubernetes-sigs/cluster-api/issues/10894)) #### :bug: Bug Fixes - API: Cluster should be provisoned when cpRef and endpoint is set ([#​10881](https://togithub.com/kubernetes-sigs/cluster-api/issues/10881)) - API: Drop caBundle from CRDs ([#​10978](https://togithub.com/kubernetes-sigs/cluster-api/issues/10978)) - API: When infrastructureRef is nil, set InfrastructureReadyCondition to true ([#​10921](https://togithub.com/kubernetes-sigs/cluster-api/issues/10921)) - CAPD: Ensure DockerMachinePoo
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/validator-labs/validator). Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 6 +++--- go.sum | 53 +++++++++++++++++++++++++++++++++-------------------- 2 files changed, 36 insertions(+), 23 deletions(-) diff --git a/go.mod b/go.mod index 7202c315..c1170654 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( k8s.io/apimachinery v0.30.3 k8s.io/client-go v0.30.3 k8s.io/klog/v2 v2.130.1 - sigs.k8s.io/cluster-api v1.7.4 + sigs.k8s.io/cluster-api v1.8.1 sigs.k8s.io/controller-runtime v0.18.5 sigs.k8s.io/yaml v1.4.0 ) @@ -82,7 +82,7 @@ require ( github.com/docker/distribution v2.8.3+incompatible // indirect github.com/docker/docker-credential-helpers v0.8.2 // indirect github.com/dustin/go-humanize v1.0.1 // indirect - github.com/emicklei/go-restful/v3 v3.11.0 // indirect + github.com/emicklei/go-restful/v3 v3.12.1 // indirect github.com/evanphx/json-patch/v5 v5.9.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/go-chi/chi v4.1.2+incompatible // indirect @@ -197,7 +197,7 @@ require ( gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.1.0 // indirect - k8s.io/apiextensions-apiserver v0.30.1 // indirect + k8s.io/apiextensions-apiserver v0.30.3 // indirect k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect diff --git a/go.sum b/go.sum index ba71eb57..69b32067 100644 --- a/go.sum +++ b/go.sum @@ -186,6 +186,8 @@ github.com/buildkite/roko v1.2.0/go.mod h1:23R9e6nHxgedznkwwfmqZ6+0VJZJZ2Sg/uVcp github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= +github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= +github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -210,10 +212,10 @@ github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be h1:J5BL github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be/go.mod h1:mk5IQ+Y0ZeO87b858TlA645sVcEcbiX6YqP98kt+7+w= github.com/containerd/stargz-snapshotter/estargz v0.14.3 h1:OqlDCK3ZVUO6C3B/5FSkDwbkEETK84kQgEeFwDC+62k= github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o= -github.com/coredns/caddy v1.1.0 h1:ezvsPrT/tA/7pYDBZxu0cT0VmWk75AfIaf6GSYCNMf0= -github.com/coredns/caddy v1.1.0/go.mod h1:A6ntJQlAWuQfFlsd9hvigKbo2WS0VUs2l1e2F+BawD4= -github.com/coredns/corefile-migration v1.0.21 h1:W/DCETrHDiFo0Wj03EyMkaQ9fwsmSgqTCQDHpceaSsE= -github.com/coredns/corefile-migration v1.0.21/go.mod h1:XnhgULOEouimnzgn0t4WPuFDN2/PJQcTxdWKC5eXNGE= +github.com/coredns/caddy v1.1.1 h1:2eYKZT7i6yxIfGP3qLJoJ7HAsDJqYB+X68g4NYjSrE0= +github.com/coredns/caddy v1.1.1/go.mod h1:A6ntJQlAWuQfFlsd9hvigKbo2WS0VUs2l1e2F+BawD4= +github.com/coredns/corefile-migration v1.0.23 h1:Fp4FETmk8sT/IRgnKX2xstC2dL7+QdcU+BL5AYIN3Jw= +github.com/coredns/corefile-migration v1.0.23/go.mod h1:8HyMhuyzx9RLZp8cRc9Uf3ECpEAafHOFxQWUPqktMQI= github.com/coreos/go-oidc/v3 v3.11.0 h1:Ia3MxdwpSw702YW0xgfmP1GVCMA9aEFWu12XUZ3/OtI= github.com/coreos/go-oidc/v3 v3.11.0/go.mod h1:gE3LgjOgFoHi9a4ce4/tJczr0Ai2/BoDhf0r5lltWI0= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= @@ -232,8 +234,8 @@ github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 h1:lxmTCgmHE1G github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7/go.mod h1:GvWntX9qiTlOud0WkQ6ewFm0LPy5JUR1Xo0Ngbd1w6Y= github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= -github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= -github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= +github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= +github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2oNn0GkeZE= github.com/docker/cli v27.1.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= @@ -242,8 +244,8 @@ github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZ github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= 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/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= -github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= +github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/emicklei/proto v1.12.1 h1:6n/Z2pZAnBwuhU66Gs8160B8rrrYKo7h2F2sCOnNceE= github.com/emicklei/proto v1.12.1/go.mod h1:rn1FgRS/FANiZdD2djyH7TMA9jdRDcYQ9IEN9yvjX0A= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -253,8 +255,8 @@ github.com/evanphx/json-patch v5.7.0+incompatible h1:vgGkfT/9f8zE6tvSCe74nfpAVDQ github.com/evanphx/json-patch v5.7.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= @@ -387,6 +389,9 @@ github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWS github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= @@ -676,12 +681,18 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 h1:4K4tsIX go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg= go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0/go.mod h1:OQFyQVrDlbe+R7xrEyDr/2Wr67Ol0hRUgsfA+V5A95s= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 h1:qFffATk0X+HD+f1Z8lswGiOQYKHRlzfmdJm0wEaVrFA= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0/go.mod h1:MOiCmryaYtc+V0Ei+Tx9o5S1ZjA7kzLucuVuyzBZloQ= go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= +go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94= +go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A= go.step.sm/crypto v0.51.1 h1:ktUg/2hetEMiBAqgz502ktZDGoDoGrcHFg3XpkmkvvA= go.step.sm/crypto v0.51.1/go.mod h1:PdrhttNU/tG9/YsVd4fdlysBN+UV503p0o2irFZQlAw= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -886,26 +897,28 @@ honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= k8s.io/api v0.30.3 h1:ImHwK9DCsPA9uoU3rVh4QHAHHK5dTSv1nxJUapx8hoQ= k8s.io/api v0.30.3/go.mod h1:GPc8jlzoe5JG3pb0KJCSLX5oAFIW3/qNJITlDj8BH04= -k8s.io/apiextensions-apiserver v0.30.1 h1:4fAJZ9985BmpJG6PkoxVRpXv9vmPUOVzl614xarePws= -k8s.io/apiextensions-apiserver v0.30.1/go.mod h1:R4GuSrlhgq43oRY9sF2IToFh7PVlF1JjfWdoG3pixk4= +k8s.io/apiextensions-apiserver v0.30.3 h1:oChu5li2vsZHx2IvnGP3ah8Nj3KyqG3kRSaKmijhB9U= +k8s.io/apiextensions-apiserver v0.30.3/go.mod h1:uhXxYDkMAvl6CJw4lrDN4CPbONkF3+XL9cacCT44kV4= k8s.io/apimachinery v0.30.3 h1:q1laaWCmrszyQuSQCfNB8cFgCuDAoPszKY4ucAjDwHc= k8s.io/apimachinery v0.30.3/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= -k8s.io/apiserver v0.30.1 h1:BEWEe8bzS12nMtDKXzCF5Q5ovp6LjjYkSp8qOPk8LZ8= -k8s.io/apiserver v0.30.1/go.mod h1:i87ZnQ+/PGAmSbD/iEKM68bm1D5reX8fO4Ito4B01mo= +k8s.io/apiserver v0.30.3 h1:QZJndA9k2MjFqpnyYv/PH+9PE0SHhx3hBho4X0vE65g= +k8s.io/apiserver v0.30.3/go.mod h1:6Oa88y1CZqnzetd2JdepO0UXzQX4ZnOekx2/PtEjrOg= k8s.io/client-go v0.30.3 h1:bHrJu3xQZNXIi8/MoxYtZBBWQQXwy16zqJwloXXfD3k= k8s.io/client-go v0.30.3/go.mod h1:8d4pf8vYu665/kUbsxWAQ/JDBNWqfFeZnvFiVdmx89U= -k8s.io/cluster-bootstrap v0.29.3 h1:DIMDZSN8gbFMy9CS2mAS2Iqq/fIUG783WN/1lqi5TF8= -k8s.io/cluster-bootstrap v0.29.3/go.mod h1:aPAg1VtXx3uRrx5qU2jTzR7p1rf18zLXWS+pGhiqPto= -k8s.io/component-base v0.30.1 h1:bvAtlPh1UrdaZL20D9+sWxsJljMi0QZ3Lmw+kmZAaxQ= -k8s.io/component-base v0.30.1/go.mod h1:e/X9kDiOebwlI41AvBHuWdqFriSRrX50CdwA9TFaHLI= +k8s.io/cluster-bootstrap v0.30.3 h1:MgxyxMkpaC6mu0BKWJ8985XCOnKU+eH3Iy+biwtDXRk= +k8s.io/cluster-bootstrap v0.30.3/go.mod h1:h8BoLDfdD7XEEIXy7Bx9FcMzxHwz29jsYYi34bM5DKU= +k8s.io/component-base v0.30.3 h1:Ci0UqKWf4oiwy8hr1+E3dsnliKnkMLZMVbWzeorlk7s= +k8s.io/component-base v0.30.3/go.mod h1:C1SshT3rGPCuNtBs14RmVD2xW0EhRSeLvBh7AGk1quA= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag= k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98= k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 h1:jgGTlFYnhF1PM1Ax/lAlxUPE+KfCIXHaathvJg1C3ak= k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/cluster-api v1.7.4 h1:gT9WGbLXKE19pNR6s/cTLRqK2G0EbwxxQrUrw7/w5P4= -sigs.k8s.io/cluster-api v1.7.4/go.mod h1:V9ZhKLvQtsDODwjXOKgbitjyCmC71yMBwDcMyNNIov0= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.0 h1:Tc9rS7JJoZ9sl3OpL4842oIk6lH7gWBb0JOmJ0ute7M= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.0/go.mod h1:1ewhL9l1gkPcU/IU/6rFYfikf+7Y5imWv7ARVbBOzNs= +sigs.k8s.io/cluster-api v1.8.1 h1:OA3w1CjCmXXXDL7aY3WDe+seL0mdFVJX1K5mZwqKbDE= +sigs.k8s.io/cluster-api v1.8.1/go.mod h1:pXv5LqLxuIbhGIXykyNKiJh+KrLweSBajVHHitPLyoY= sigs.k8s.io/controller-runtime v0.18.5 h1:nTHio/W+Q4aBlQMgbnC5hZb4IjIidyrizMai9P6n4Rk= sigs.k8s.io/controller-runtime v0.18.5/go.mod h1:TVoGrfdpbA9VRFaRnKgk9P5/atA0pMwq+f+msb9M8Sg= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=