Skip to content

Commit f909931

Browse files
deps(deps): update module sigs.k8s.io/cluster-api to v1.8.1 (#383)
[![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 <details> <summary>kubernetes-sigs/cluster-api (sigs.k8s.io/cluster-api)</summary> ### [`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 ([#&#8203;10550](https://togithub.com/kubernetes-sigs/cluster-api/issues/10550)) - API: Allow control plane provider to set control plane endpoint ([#&#8203;10667](https://togithub.com/kubernetes-sigs/cluster-api/issues/10667)) - CABPK: Add kubeadm v1beta4 types (including ExtraEnvs and ImagePullSerial) ([#&#8203;10709](https://togithub.com/kubernetes-sigs/cluster-api/issues/10709), [#&#8203;10846](https://togithub.com/kubernetes-sigs/cluster-api/issues/10846)) - CABPK: Allow to generate JoinConfiguration discovery kubeconfig ([#&#8203;10799](https://togithub.com/kubernetes-sigs/cluster-api/issues/10799)) - ClusterClass: Improvements for variables - CEL support for variables ([#&#8203;9239](https://togithub.com/kubernetes-sigs/cluster-api/issues/9239)) - Metadata for top-level and nested variables (& deprecate previous metadata field) ([#&#8203;10778](https://togithub.com/kubernetes-sigs/cluster-api/issues/10778)) - Support control plane variable overrides ([#&#8203;10682](https://togithub.com/kubernetes-sigs/cluster-api/issues/10682)) - New builtin variables: control plane / MD / MP metadata ([#&#8203;10837](https://togithub.com/kubernetes-sigs/cluster-api/issues/10837)), Cluster UID ([#&#8203;10822](https://togithub.com/kubernetes-sigs/cluster-api/issues/10822)) - KCP: Delete out of date machines with unhealthy control plane component conditions during rollout ([#&#8203;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 ([#&#8203;10690](https://togithub.com/kubernetes-sigs/cluster-api/issues/10690)), KCP controller & webhooks ([#&#8203;10628](https://togithub.com/kubernetes-sigs/cluster-api/issues/10628)), MachineDeployment controller ([#&#8203;10688](https://togithub.com/kubernetes-sigs/cluster-api/issues/10688)) - MachineDeployment: Add remediation strategy ([#&#8203;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 ([#&#8203;10662](https://togithub.com/kubernetes-sigs/cluster-api/issues/10662)) - Machine drain ignores terminating Pods earlier for unreachable Nodes ([#&#8203;10706](https://togithub.com/kubernetes-sigs/cluster-api/issues/10706)) - MachineSet: Fix deletion priority to avoid deleting too many machines ([#&#8203;10087](https://togithub.com/kubernetes-sigs/cluster-api/issues/10087)) - MachineSet: Deprioritize unknown NodeHealthy conditions for deletion ([#&#8203;10763](https://togithub.com/kubernetes-sigs/cluster-api/issues/10763)) - MachineSet: Ensure unhealthy machines get deletion priority ([#&#8203;10755](https://togithub.com/kubernetes-sigs/cluster-api/issues/10755)) - A usual, significantly improved e2e test framework & coverage ([#&#8203;10083](https://togithub.com/kubernetes-sigs/cluster-api/issues/10083), [#&#8203;10216](https://togithub.com/kubernetes-sigs/cluster-api/issues/10216), [#&#8203;10135](https://togithub.com/kubernetes-sigs/cluster-api/issues/10135), [#&#8203;10498](https://togithub.com/kubernetes-sigs/cluster-api/issues/10498), [#&#8203;10639](https://togithub.com/kubernetes-sigs/cluster-api/issues/10639), [#&#8203;10530](https://togithub.com/kubernetes-sigs/cluster-api/issues/10530)) - New providers in clusterctl: IONOS Cloud ([#&#8203;10767](https://togithub.com/kubernetes-sigs/cluster-api/issues/10767)), Linode ([#&#8203;10471](https://togithub.com/kubernetes-sigs/cluster-api/issues/10471)), Tinkerbell ([#&#8203;10487](https://togithub.com/kubernetes-sigs/cluster-api/issues/10487)) #### Deprecation Warning - ClusterClass: Deprecate definitionFrom field ([#&#8203;10841](https://togithub.com/kubernetes-sigs/cluster-api/issues/10841)) - ClusterClass: Deprecate IP Family builtin variable ([#&#8203;10554](https://togithub.com/kubernetes-sigs/cluster-api/issues/10554)) - MachineDeployment: Deprecate revision management ([#&#8203;10855](https://togithub.com/kubernetes-sigs/cluster-api/issues/10855)) - MachineHealthCheck: Deprecate MaxUnhealthy & UnhealthyRange fields ([#&#8203;10853](https://togithub.com/kubernetes-sigs/cluster-api/issues/10853)) Umbrella issue: API changes: [#&#8203;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 ([#&#8203;10841](https://togithub.com/kubernetes-sigs/cluster-api/issues/10841)) #### :sparkles: New Features - API: Add support negative polarity conditions ([#&#8203;10550](https://togithub.com/kubernetes-sigs/cluster-api/issues/10550)) - API: Optimize rbac across controllers ([#&#8203;10552](https://togithub.com/kubernetes-sigs/cluster-api/issues/10552)) - Bootstrap: Allow CAPBK to generate JoinConfiguration discovery kubeconfig ([#&#8203;10799](https://togithub.com/kubernetes-sigs/cluster-api/issues/10799)) - CABPK: Add ExtraEnvs and ImagePullSerial to KubeadmConfig ([#&#8203;10846](https://togithub.com/kubernetes-sigs/cluster-api/issues/10846)) - CABPK: Add kubeadm v1beta4 types ([#&#8203;10709](https://togithub.com/kubernetes-sigs/cluster-api/issues/10709)) - ClusterCacheTracker: Add QPS & burst options & flags for ClusterCacheTracker ([#&#8203;10880](https://togithub.com/kubernetes-sigs/cluster-api/issues/10880)) - ClusterClass: Add map key for MD/MP class & topology in ClusterClass & Cluster.spec.topology ([#&#8203;10808](https://togithub.com/kubernetes-sigs/cluster-api/issues/10808)) - ClusterClass: Add metadata for top-level and nested variables & deprecate previous metadata field ([#&#8203;10778](https://togithub.com/kubernetes-sigs/cluster-api/issues/10778)) - ClusterClass: Add variable validation to ClusterClass controller, block Cluster reconcile if variables not reconciled ([#&#8203;10812](https://togithub.com/kubernetes-sigs/cluster-api/issues/10812)) - ClusterClass: Extend ControlPlane/ MD / MP builtin to include metadata ([#&#8203;10837](https://togithub.com/kubernetes-sigs/cluster-api/issues/10837)) - ClusterClass: Introduce CEL for ClusterClass Variables ([#&#8203;9239](https://togithub.com/kubernetes-sigs/cluster-api/issues/9239)) - ClusterClass: Support ControlPlane variable overrides ([#&#8203;10682](https://togithub.com/kubernetes-sigs/cluster-api/issues/10682)) - e2e: Bump Kubernetes to v1.31.0-rc.1 ([#&#8203;11022](https://togithub.com/kubernetes-sigs/cluster-api/issues/11022)) - e2e: Bump Kubernetes version used for testing to v1.30.0-rc.1 ([#&#8203;10384](https://togithub.com/kubernetes-sigs/cluster-api/issues/10384)) - e2e: Bump Kubernetes version used for testing to v1.31.0-beta.0 ([#&#8203;10922](https://togithub.com/kubernetes-sigs/cluster-api/issues/10922)) - e2e: Bump Kubernetes version used for testing to v1.31.0-rc.0 ([#&#8203;10968](https://togithub.com/kubernetes-sigs/cluster-api/issues/10968)) - KCP: Default ControlPlaneKubeletLocalMode feature gate to true for >= 1.31.0 ([#&#8203;10947](https://togithub.com/kubernetes-sigs/cluster-api/issues/10947)) - MachinePool: MachinePools: Use NodeDeletionTimeout and default it to 10s ([#&#8203;10553](https://togithub.com/kubernetes-sigs/cluster-api/issues/10553)) - MachinePool: Set Kubernetes version in machinepool machine Status.Version ([#&#8203;10849](https://togithub.com/kubernetes-sigs/cluster-api/issues/10849)) - MachineSet: Add remediation strategy support in MachineDeployment ([#&#8203;10712](https://togithub.com/kubernetes-sigs/cluster-api/issues/10712)) - Runtime SDK/ClusterClass: Extend cluster builtin to include UID ([#&#8203;10822](https://togithub.com/kubernetes-sigs/cluster-api/issues/10822)) - Runtime SDK/ClusterClass: Fix GetObjectVariableInto util func ([#&#8203;10702](https://togithub.com/kubernetes-sigs/cluster-api/issues/10702)) - Testing: Support e2e for WSL ([#&#8203;10402](https://togithub.com/kubernetes-sigs/cluster-api/issues/10402)) #### :bug: Bug Fixes - API: Cluster should be provisoned when cpRef and endpoint is set ([#&#8203;10873](https://togithub.com/kubernetes-sigs/cluster-api/issues/10873)) - API: Drop caBundle from CRDs to support Kubernetes 1.31 ([#&#8203;10976](https://togithub.com/kubernetes-sigs/cluster-api/issues/10976)) - API: Re-add patch for events ([#&#8203;10695](https://togithub.com/kubernetes-sigs/cluster-api/issues/10695)) - API: When infrastructureRef is nil, set InfrastructureReadyCondition to true ([#&#8203;10909](https://togithub.com/kubernetes-sigs/cluster-api/issues/10909)) - CABPK: Bootstrap: fix useExperimentalRetryJoin for kubernetes v1.31 ([#&#8203;11000](https://togithub.com/kubernetes-sigs/cluster-api/issues/11000)) - CAPD: Don't add host ports to exposed ports of containers ([#&#8203;10657](https://togithub.com/kubernetes-sigs/cluster-api/issues/10657)) - CAPD: Ensure DockerMachinePool providerIDList is deterministic ([#&#8203;11003](https://togithub.com/kubernetes-sigs/cluster-api/issues/11003)) - CAPD: Fix nil pointer in dockermachinepool controller ([#&#8203;10876](https://togithub.com/kubernetes-sigs/cluster-api/issues/10876)) - CAPD: Verify lb config after writing it ([#&#8203;10453](https://togithub.com/kubernetes-sigs/cluster-api/issues/10453)) - CI: Add for new linters to fix old syntax ([#&#8203;10699](https://togithub.com/kubernetes-sigs/cluster-api/issues/10699)) - CI: Add tenv linter ([#&#8203;10689](https://togithub.com/kubernetes-sigs/cluster-api/issues/10689)) - CI: Fix conversion-gen outside of GOPATH ([#&#8203;10502](https://togithub.com/kubernetes-sigs/cluster-api/issues/10502)) - ClusterClass: Defaulting webhook should check class is set in ClusterClass-based clusters ([#&#8203;10671](https://togithub.com/kubernetes-sigs/cluster-api/issues/10671)) - ClusterClass: Fix indexing in ClusterClass webhook MHC validation ([#&#8203;10672](https://togithub.com/kubernetes-sigs/cluster-api/issues/10672)) - ClusterClass: Fix TestServerSideApplyWithDefaulting flakes ([#&#8203;10905](https://togithub.com/kubernetes-sigs/cluster-api/issues/10905)) - clusterctl: Ensure cert-manager objects get applied before other provider objects ([#&#8203;10469](https://togithub.com/kubernetes-sigs/cluster-api/issues/10469)) - clusterctl: Ensure move uses mutated metadata when updating a target object ([#&#8203;10982](https://togithub.com/kubernetes-sigs/cluster-api/issues/10982)) - clusterctl: Fix log in clusterctl move ([#&#8203;10540](https://togithub.com/kubernetes-sigs/cluster-api/issues/10540)) - clusterctl: Handle a nil mutator by returning an error, not panicking ([#&#8203;10981](https://togithub.com/kubernetes-sigs/cluster-api/issues/10981)) - clusterctl: Verify that there is a release for the tag ([#&#8203;10220](https://togithub.com/kubernetes-sigs/cluster-api/issues/10220)) - ClusterResourceSet: Correctly handle concurrent updates to ClusterResourceSetBinding ([#&#8203;10656](https://togithub.com/kubernetes-sigs/cluster-api/issues/10656)) - ClusterResourceSet: Use separate cache for partial metadata watches on secrets to include all secrets ([#&#8203;10633](https://togithub.com/kubernetes-sigs/cluster-api/issues/10633)) - Dependency: Use k8s.io/utils/ptr instead of k8s.io/utils/pointer ([#&#8203;10700](https://togithub.com/kubernetes-sigs/cluster-api/issues/10700)) - e2e: Ensure all ownerRef assertions for some Kind are evaluated ([#&#8203;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 ([#&#8203;10560](https://togithub.com/kubernetes-sigs/cluster-api/issues/10560)) - e2e: Fix kubetest to allow parallel execution on different clusters ([#&#8203;10424](https://togithub.com/kubernetes-sigs/cluster-api/issues/10424)) - e2e: Kubetest: also gather junit reports in case of errors observed from ginkgo ([#&#8203;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 ([#&#8203;10196](https://togithub.com/kubernetes-sigs/cluster-api/issues/10196)) - KCP: Fix some KCP unit test flakes ([#&#8203;10711](https://togithub.com/kubernetes-sigs/cluster-api/issues/10711)) - Machine: Machine Controller should try to retrieve node on delete ([#&#8203;11042](https://togithub.com/kubernetes-sigs/cluster-api/issues/11042)) - Machine: Machine deletion skips waiting for volumes detached for unreachable Nodes ([#&#8203;10662](https://togithub.com/kubernetes-sigs/cluster-api/issues/10662)) - Machine: Speed up ignoring terminating Pods when draining unreachable Nodes ([#&#8203;10706](https://togithub.com/kubernetes-sigs/cluster-api/issues/10706)) - MachineHealthCheck: Change MachineHealthCheck.spec.unhealthyConditions to optional ([#&#8203;9774](https://togithub.com/kubernetes-sigs/cluster-api/issues/9774)) - MachineHealthCheck: Skip publishing the `RemediationRestricted` event when there are no unhealthy target ([#&#8203;10591](https://togithub.com/kubernetes-sigs/cluster-api/issues/10591)) - MachinePool: Check that replicas pointer is not nil in machinepool controller ([#&#8203;10632](https://togithub.com/kubernetes-sigs/cluster-api/issues/10632)) - MachineSet: Fix deletion priority to avoid deleting too many machines ([#&#8203;10087](https://togithub.com/kubernetes-sigs/cluster-api/issues/10087)) - MachineSet: MachineSet should allow scale down operations to proceed when templates don't exist ([#&#8203;10913](https://togithub.com/kubernetes-sigs/cluster-api/issues/10913)) - ClusterClass/MachineHealthCheck: Fix default namespace of RemediationTemplate for ClusterClass and Topology ([#&#8203;10843](https://togithub.com/kubernetes-sigs/cluster-api/issues/10843)) - ClusterClass/MachineSet/MachineDeployment: MD/MS topo reconciler: only add finalizer for owned MD/MS ([#&#8203;10780](https://togithub.com/kubernetes-sigs/cluster-api/issues/10780)) - KCP/CAPD: KCPTemplate & DockerClusterTemplate webhook: default before immutability check ([#&#8203;10638](https://togithub.com/kubernetes-sigs/cluster-api/issues/10638)) - Runtime SDK: Topology: use raw input object for patch calculation in WalkTemplates ([#&#8203;10912](https://togithub.com/kubernetes-sigs/cluster-api/issues/10912)) - Security: Also use tls options for metrics/diagnostics server ([#&#8203;10883](https://togithub.com/kubernetes-sigs/cluster-api/issues/10883)) - Testing: Fix CRS test flake ([#&#8203;11011](https://togithub.com/kubernetes-sigs/cluster-api/issues/11011)) - Testing: Fix metadata assert failure in clusterclass rollout test ([#&#8203;10840](https://togithub.com/kubernetes-sigs/cluster-api/issues/10840)) - Testing: Fix race condition in TestPatchHelper test ([#&#8203;10886](https://togithub.com/kubernetes-sigs/cluster-api/issues/10886)) - Testing: Test/framework isDockerCluster should check that infra ref is present ([#&#8203;10973](https://togithub.com/kubernetes-sigs/cluster-api/issues/10973)) - util: Check errors for IsNotFound after patching spec and status ([#&#8203;10787](https://togithub.com/kubernetes-sigs/cluster-api/issues/10787)) - util: Checking cert's keypair for nil before accessing to avoid panics ([#&#8203;10321](https://togithub.com/kubernetes-sigs/cluster-api/issues/10321)) - util: Patch helper should be able to patch non-spec objects ([#&#8203;10824](https://togithub.com/kubernetes-sigs/cluster-api/issues/10824)) - util: SSA: recover gvk after scheme.Convert ([#&#8203;10408](https://togithub.com/kubernetes-sigs/cluster-api/issues/10408)) #### :seedling: Others - API: Allow control plane provider to set endpoint ([#&#8203;10667](https://togithub.com/kubernetes-sigs/cluster-api/issues/10667)) - API: Allow users to specify webhook server cert and key names ([#&#8203;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" ([#&#8203;10903](https://togithub.com/kubernetes-sigs/cluster-api/issues/10903)) - CAPD: Bump github.com/docker/docker to v26.0.2 ([#&#8203;10478](https://togithub.com/kubernetes-sigs/cluster-api/issues/10478)) - CI: Add more templating func to prowjob-gen ([#&#8203;10391](https://togithub.com/kubernetes-sigs/cluster-api/issues/10391)) - CI: Drop pr approver workflow top-level permissions ([#&#8203;10659](https://togithub.com/kubernetes-sigs/cluster-api/issues/10659)) - CI: Optimize dependabot config ([#&#8203;10571](https://togithub.com/kubernetes-sigs/cluster-api/issues/10571)) - CI: Publish nightly manifests to staging bucket ([#&#8203;10489](https://togithub.com/kubernetes-sigs/cluster-api/issues/10489)) - CI: Replace exec kubectl with client CreateOrUpdate ([#&#8203;10442](https://togithub.com/kubernetes-sigs/cluster-api/issues/10442)) - CI: Update base branch for link checker ([#&#8203;10964](https://togithub.com/kubernetes-sigs/cluster-api/issues/10964)) - CI: Update version matrix for github workflows for release-1.7 ([#&#8203;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 ([#&#8203;10569](https://togithub.com/kubernetes-sigs/cluster-api/issues/10569)) - ClusterCacheTracker: Improve CCT error logging ([#&#8203;10826](https://togithub.com/kubernetes-sigs/cluster-api/issues/10826)) - ClusterCacheTracker: Use indexes field instead of passing it around ([#&#8203;10606](https://togithub.com/kubernetes-sigs/cluster-api/issues/10606)) - ClusterClass: Add Cluster.GetClassKey() to retrieve a NamespacedName for classes ([#&#8203;10703](https://togithub.com/kubernetes-sigs/cluster-api/issues/10703)) - ClusterClass: Add MachinePools to autoscaler e2e test ([#&#8203;10083](https://togithub.com/kubernetes-sigs/cluster-api/issues/10083)) - ClusterClass: Add MachinePools to handler and topology test ([#&#8203;10216](https://togithub.com/kubernetes-sigs/cluster-api/issues/10216)) - ClusterClass: Deprecate IP Family builtin variable ([#&#8203;10554](https://togithub.com/kubernetes-sigs/cluster-api/issues/10554)) - ClusterClass: Improve reconcile state logs (don't log empty diff) ([#&#8203;11015](https://togithub.com/kubernetes-sigs/cluster-api/issues/11015)) - ClusterClass: Log diffs for Cluster topology rollouts/patches ([#&#8203;10690](https://togithub.com/kubernetes-sigs/cluster-api/issues/10690)) - ClusterClass: Separate schema and CEL errors in CC variable validation ([#&#8203;10809](https://togithub.com/kubernetes-sigs/cluster-api/issues/10809)) - ClusterClass: Webhooks: make MDT.replicas and autoscaler mut. exclusive ([#&#8203;10370](https://togithub.com/kubernetes-sigs/cluster-api/issues/10370)) - clusterctl: Add ionoscloud provider ([#&#8203;10767](https://togithub.com/kubernetes-sigs/cluster-api/issues/10767)) - clusterctl: Add support for the linode-linode infrastructure provider to clusterctl ([#&#8203;10471](https://togithub.com/kubernetes-sigs/cluster-api/issues/10471)) - clusterctl: Add Tinkerbell to the providers list ([#&#8203;10487](https://togithub.com/kubernetes-sigs/cluster-api/issues/10487)) - clusterctl: Always run crd migration if possible to reduce conversion webhook usage ([#&#8203;10513](https://togithub.com/kubernetes-sigs/cluster-api/issues/10513)) - clusterctl: Bump cert-manager to 1.14.5 ([#&#8203;10514](https://togithub.com/kubernetes-sigs/cluster-api/issues/10514)) - clusterctl: Bump cert-manager to v1.15.0 ([#&#8203;10727](https://togithub.com/kubernetes-sigs/cluster-api/issues/10727)) - clusterctl: Bump cert-manager to v1.15.1 ([#&#8203;10807](https://togithub.com/kubernetes-sigs/cluster-api/issues/10807)) - clusterctl: Bump cert-manager to v1.15.2 ([#&#8203;10992](https://togithub.com/kubernetes-sigs/cluster-api/issues/10992)) - clusterctl: Improve cert-manager shouldUpgrade ([#&#8203;10407](https://togithub.com/kubernetes-sigs/cluster-api/issues/10407)) - clusterctl: Update Config generation to use inClusterConfig ([#&#8203;11006](https://togithub.com/kubernetes-sigs/cluster-api/issues/11006)) - ClusterResourceSet: Ensure CRS controller always add ownerReference to resources ([#&#8203;10756](https://togithub.com/kubernetes-sigs/cluster-api/issues/10756)) - ClusterResourceSet: Make ClusterResourceSet controller more predictable ([#&#8203;10869](https://togithub.com/kubernetes-sigs/cluster-api/issues/10869)) - Community meeting: Retire the Alternative communication pattern feature group ([#&#8203;10658](https://togithub.com/kubernetes-sigs/cluster-api/issues/10658)) - Control-plane: Improve KCP remediation re-entrancy ([#&#8203;10559](https://togithub.com/kubernetes-sigs/cluster-api/issues/10559)) - Core: Cleanup separate unstructuredCachingClient ([#&#8203;10692](https://togithub.com/kubernetes-sigs/cluster-api/issues/10692)) - Dependency: Bump controller-gen to v0.15 ([#&#8203;10380](https://togithub.com/kubernetes-sigs/cluster-api/issues/10380)) - Dependency: Bump controller-runtime to v0.18.0 ([#&#8203;10383](https://togithub.com/kubernetes-sigs/cluster-api/issues/10383)) - Dependency: Bump conversion-gen to v0.30.0 ([#&#8203;10474](https://togithub.com/kubernetes-sigs/cluster-api/issues/10474)) - Dependency: Bump docker/docker to 26.0.0+incompatible ([#&#8203;10335](https://togithub.com/kubernetes-sigs/cluster-api/issues/10335)) - Dependency: Bump envtest to v1.30.0 ([#&#8203;10477](https://togithub.com/kubernetes-sigs/cluster-api/issues/10477)) - Dependency: Bump github.com/distribution/reference from 0.5.0 to 0.6.0 ([#&#8203;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 ([#&#8203;10775](https://togithub.com/kubernetes-sigs/cluster-api/issues/10775)) - Dependency: Bump github.com/docker/docker to v27.0.1 ([#&#8203;10794](https://togithub.com/kubernetes-sigs/cluster-api/issues/10794)) - Dependency: Bump Go to v1.22.2 ([#&#8203;10452](https://togithub.com/kubernetes-sigs/cluster-api/issues/10452)) - Dependency: Bump go version to 1.22.3 ([#&#8203;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 ([#&#8203;10375](https://togithub.com/kubernetes-sigs/cluster-api/issues/10375)) - Dependency: Bump golangci-lint to v1.57.2 ([#&#8203;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 ([#&#8203;11039](https://togithub.com/kubernetes-sigs/cluster-api/issues/11039)) - Dependency: Bump to Go 1.22.4 ([#&#8203;10739](https://togithub.com/kubernetes-sigs/cluster-api/issues/10739)) - Dependency: Bump to Go 1.22.5 ([#&#8203;10828](https://togithub.com/kubernetes-sigs/cluster-api/issues/10828)) - Dependency: Fix loopvar linter issue and usage of deprecated grpc function ([#&#8203;10731](https://togithub.com/kubernetes-sigs/cluster-api/issues/10731)) - Dependency: Fixup patch order in CABPK ([#&#8203;10399](https://togithub.com/kubernetes-sigs/cluster-api/issues/10399)) - Dependency: Stop bumping cel-go via dependabot ([#&#8203;10834](https://togithub.com/kubernetes-sigs/cluster-api/issues/10834)) - Dependency: Update Kustomize deprecated syntax ([#&#8203;10294](https://togithub.com/kubernetes-sigs/cluster-api/issues/10294)) - Devtools: Add triage-party for the Cluster API backlog ([#&#8203;10437](https://togithub.com/kubernetes-sigs/cluster-api/issues/10437)) - Devtools: Bump Cluster API Visualizer to v1.3.0 ([#&#8203;10386](https://togithub.com/kubernetes-sigs/cluster-api/issues/10386)) - Devtools: Bump Cluster API Visualizer to v1.3.1 ([#&#8203;10816](https://togithub.com/kubernetes-sigs/cluster-api/issues/10816)) - Devtools: Improve triage query ([#&#8203;10644](https://togithub.com/kubernetes-sigs/cluster-api/issues/10644)) - Devtools: Tilt: ensure in-tree providers always use start.sh to allow restarts ([#&#8203;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 ([#&#8203;10804](https://togithub.com/kubernetes-sigs/cluster-api/issues/10804)) - e2e: Add IPAM API to test framework convenience scheme ([#&#8203;10745](https://togithub.com/kubernetes-sigs/cluster-api/issues/10745)) - e2e: Allow setting worker machine count to nil in ApplyClusterTemplateAndWait & ConfigCluster ([#&#8203;10388](https://togithub.com/kubernetes-sigs/cluster-api/issues/10388)) - e2e: Bump autoscaler to v1.30.0 ([#&#8203;10510](https://togithub.com/kubernetes-sigs/cluster-api/issues/10510)) - e2e: Bump kind to v0.23.0 ([#&#8203;10610](https://togithub.com/kubernetes-sigs/cluster-api/issues/10610)) - e2e: Drop support for INIT env variables in clusterctl upgrade test ([#&#8203;10609](https://togithub.com/kubernetes-sigs/cluster-api/issues/10609)) - e2e: Dump cluster resources if deletion times out ([#&#8203;10967](https://togithub.com/kubernetes-sigs/cluster-api/issues/10967)) - e2e: Enable ability to test pre-releases of kubernetes ([#&#8203;10412](https://togithub.com/kubernetes-sigs/cluster-api/issues/10412)) - e2e: Enable kubeadm ControlPlaneKubeletLocalMode feature gate in e2e tests ([#&#8203;10940](https://togithub.com/kubernetes-sigs/cluster-api/issues/10940)) - e2e: Enhance E2E Tests to Filter Out Extra Provider-Specific Metadata ([#&#8203;10715](https://togithub.com/kubernetes-sigs/cluster-api/issues/10715)) - e2e: Ensure resourceVersions are stable ([#&#8203;10530](https://togithub.com/kubernetes-sigs/cluster-api/issues/10530)) - e2e: Export more func in test/e2e/common.go ([#&#8203;10420](https://togithub.com/kubernetes-sigs/cluster-api/issues/10420)) - e2e: Fix finalizers assertions ([#&#8203;10735](https://togithub.com/kubernetes-sigs/cluster-api/issues/10735)) - e2e: Improve E2E tests for finalizers and ownerRefs ([#&#8203;10730](https://togithub.com/kubernetes-sigs/cluster-api/issues/10730)) - e2e: Improve E2E ValidateFinalizers and ValidateOwnerRef ([#&#8203;10693](https://togithub.com/kubernetes-sigs/cluster-api/issues/10693)) - e2e: Improve error output of ValidateResourceVersionStable ([#&#8203;11020](https://togithub.com/kubernetes-sigs/cluster-api/issues/11020)) - e2e: Improve metadata assertions in ClusterClass rollout test ([#&#8203;10851](https://togithub.com/kubernetes-sigs/cluster-api/issues/10851)) - e2e: Test/framework: scale up should use allocatable memory ([#&#8203;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 ([#&#8203;11014](https://togithub.com/kubernetes-sigs/cluster-api/issues/11014)) - e2e: Test: add restConfigModifier Option to clusterProxy ([#&#8203;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) ([#&#8203;10618](https://togithub.com/kubernetes-sigs/cluster-api/issues/10618)) - e2e: Test: Dump resources before deleting extensionconfig ([#&#8203;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 ([#&#8203;10952](https://togithub.com/kubernetes-sigs/cluster-api/issues/10952)) - e2e: Test: improve output for ValidateResourceVersionStable by using BeComparable instead of Equal ([#&#8203;10652](https://togithub.com/kubernetes-sigs/cluster-api/issues/10652)) - e2e: Test: skip cleanup of additional kind cluster if flag is set ([#&#8203;10910](https://togithub.com/kubernetes-sigs/cluster-api/issues/10910)) - e2e: Test: stop using Consistently for rollout checks ([#&#8203;10999](https://togithub.com/kubernetes-sigs/cluster-api/issues/10999)) - e2e: Test: use pause image for autoscaler tests ([#&#8203;10879](https://togithub.com/kubernetes-sigs/cluster-api/issues/10879)) - e2e: Test: use pause instead of nginx ([#&#8203;10887](https://togithub.com/kubernetes-sigs/cluster-api/issues/10887)) - IPAM: Add Ready condition failure reasons ([#&#8203;10660](https://togithub.com/kubernetes-sigs/cluster-api/issues/10660)) - IPAM: Add spec.clusterName to IPAddressClaim ([#&#8203;10182](https://togithub.com/kubernetes-sigs/cluster-api/issues/10182)) - KCP: Add compare util using go-cmp, modify webhooks & KCP controller ([#&#8203;10628](https://togithub.com/kubernetes-sigs/cluster-api/issues/10628)) - KCP: Bump corefile-migration to support CoreDNS v1.11.3 ([#&#8203;10985](https://togithub.com/kubernetes-sigs/cluster-api/issues/10985)) - Logging: Fix log keys, use upper case for logs ([#&#8203;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 ([#&#8203;11031](https://togithub.com/kubernetes-sigs/cluster-api/issues/11031)) - Logging: Set terminationMessagePolicy to FallbackToLogsOnError for all managers ([#&#8203;10580](https://togithub.com/kubernetes-sigs/cluster-api/issues/10580)) - Machine: Improve logs & conditions when machine is waiting for node ([#&#8203;10757](https://togithub.com/kubernetes-sigs/cluster-api/issues/10757)) - Machine: Propagate timeout fields from MachineSet to Machine during Machine deletion ([#&#8203;10589](https://togithub.com/kubernetes-sigs/cluster-api/issues/10589)) - MachineDeployment: Deprecate MachineDeployment revision management ([#&#8203;10855](https://togithub.com/kubernetes-sigs/cluster-api/issues/10855)) - MachineDeployment: Log reason for MachineDeployment rollouts / MachineSet creations ([#&#8203;10688](https://togithub.com/kubernetes-sigs/cluster-api/issues/10688)) - MachineHealthCheck: Deprecate MHC MaxUnhealthy & UnhealthyRange fields ([#&#8203;10853](https://togithub.com/kubernetes-sigs/cluster-api/issues/10853)) - MachineHealthCheck: MachineHealthCheck should take Machine's InfraReady condition ([#&#8203;10718](https://togithub.com/kubernetes-sigs/cluster-api/issues/10718)) - MachineHealthCheck: Reenable 2 MHC unit tests ([#&#8203;10906](https://togithub.com/kubernetes-sigs/cluster-api/issues/10906)) - MachinePool: Improve MP unit test coverage ([#&#8203;10939](https://togithub.com/kubernetes-sigs/cluster-api/issues/10939)) - MachinePool: MinReadySeconds for machinepools ([#&#8203;9837](https://togithub.com/kubernetes-sigs/cluster-api/issues/9837)) - MachineSet: Deprioritize unknown NodeHealthy conditions for deletion ([#&#8203;10763](https://togithub.com/kubernetes-sigs/cluster-api/issues/10763)) - MachineSet: Ensure unhealthy machines get deletion priority ([#&#8203;10755](https://togithub.com/kubernetes-sigs/cluster-api/issues/10755)) - ClusterClass/e2e: Add MP back to dualstack E2E test ([#&#8203;10135](https://togithub.com/kubernetes-sigs/cluster-api/issues/10135)) - KCP/ClusterResourceSet: Do not update observed generation if there are reconcile errors ([#&#8203;10736](https://togithub.com/kubernetes-sigs/cluster-api/issues/10736)) - KCP/MachineSet: Flag for old infra machine naming ([#&#8203;10576](https://togithub.com/kubernetes-sigs/cluster-api/issues/10576)) - Machine/MachineSet: Remove redundant watch event handlers via `Owns()` ([#&#8203;10048](https://togithub.com/kubernetes-sigs/cluster-api/issues/10048)) - MachineSet/MachineDeployment: Preserve finalizers during MS/Machine reconciliation ([#&#8203;10694](https://togithub.com/kubernetes-sigs/cluster-api/issues/10694)) - Release: Prepare main branch for v1.8 development ([#&#8203;10524](https://togithub.com/kubernetes-sigs/cluster-api/issues/10524)) - Release: Push manifests for main & release-.\* ([#&#8203;10521](https://togithub.com/kubernetes-sigs/cluster-api/issues/10521)) - Release: Release notes: also detect alpha releases as pre releases ([#&#8203;10369](https://togithub.com/kubernetes-sigs/cluster-api/issues/10369)) - Release: Swap in new 1.8 RT members in OWNERS ([#&#8203;10473](https://togithub.com/kubernetes-sigs/cluster-api/issues/10473)) - Release: Update order of release note generation tasks ([#&#8203;10397](https://togithub.com/kubernetes-sigs/cluster-api/issues/10397)) - Security: Cleanup owner files ([#&#8203;10642](https://togithub.com/kubernetes-sigs/cluster-api/issues/10642)) - Testing: Allow control plane count to be configurable in clusterctl upgrade test. ([#&#8203;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 ([#&#8203;10454](https://togithub.com/kubernetes-sigs/cluster-api/issues/10454)) - Testing: Envtest: Setup Machine webhook only once ([#&#8203;10506](https://togithub.com/kubernetes-sigs/cluster-api/issues/10506)) - Testing: Export method and types for ClusterUpgradeWithRuntimeSDK ([#&#8203;10788](https://togithub.com/kubernetes-sigs/cluster-api/issues/10788)) - Testing: Improve SSA patch test ([#&#8203;10525](https://togithub.com/kubernetes-sigs/cluster-api/issues/10525)) - Testing: Improve tilt setup for local e2e ([#&#8203;10467](https://togithub.com/kubernetes-sigs/cluster-api/issues/10467)) - Testing: Replace reflect.DeepEqual in tests ([#&#8203;10619](https://togithub.com/kubernetes-sigs/cluster-api/issues/10619)) - Testing: Support MachinePools without MachinePoolMachines in clusterctl upgrade test ([#&#8203;10498](https://togithub.com/kubernetes-sigs/cluster-api/issues/10498)) - Testing: Test/framework: Allow ScaleUp Deployment image to be customized ([#&#8203;10995](https://togithub.com/kubernetes-sigs/cluster-api/issues/10995)) - Testing: Use kind as a secondary management cluster for clusterctl E2E tests ([#&#8203;10639](https://togithub.com/kubernetes-sigs/cluster-api/issues/10639)) - Testing: Use testing.Setenv instead of os.Setenv ([#&#8203;10919](https://togithub.com/kubernetes-sigs/cluster-api/issues/10919)) - Testing: Use testing.TempDir instead of os.MkdirTemp ([#&#8203;10918](https://togithub.com/kubernetes-sigs/cluster-api/issues/10918)) - util: Add test for patchHelper logic around deletionTimestamps/finalizers ([#&#8203;10866](https://togithub.com/kubernetes-sigs/cluster-api/issues/10866)) - util: Allow ClusterCacheTracker to set CacheByObject ([#&#8203;10950](https://togithub.com/kubernetes-sigs/cluster-api/issues/10950)) :book: Additionally, there have been 49 contributions to our documentation and book. ([#&#8203;10265](https://togithub.com/kubernetes-sigs/cluster-api/issues/10265), [#&#8203;10293](https://togithub.com/kubernetes-sigs/cluster-api/issues/10293), [#&#8203;10310](https://togithub.com/kubernetes-sigs/cluster-api/issues/10310), [#&#8203;10317](https://togithub.com/kubernetes-sigs/cluster-api/issues/10317), [#&#8203;10328](https://togithub.com/kubernetes-sigs/cluster-api/issues/10328), [#&#8203;10346](https://togithub.com/kubernetes-sigs/cluster-api/issues/10346), [#&#8203;10355](https://togithub.com/kubernetes-sigs/cluster-api/issues/10355), [#&#8203;10358](https://togithub.com/kubernetes-sigs/cluster-api/issues/10358), [#&#8203;10366](https://togithub.com/kubernetes-sigs/cluster-api/issues/10366), [#&#8203;10367](https://togithub.com/kubernetes-sigs/cluster-api/issues/10367), [#&#8203;10371](https://togithub.com/kubernetes-sigs/cluster-api/issues/10371), [#&#8203;10385](https://togithub.com/kubernetes-sigs/cluster-api/issues/10385), [#&#8203;10392](https://togithub.com/kubernetes-sigs/cluster-api/issues/10392), [#&#8203;10414](https://togithub.com/kubernetes-sigs/cluster-api/issues/10414), [#&#8203;10418](https://togithub.com/kubernetes-sigs/cluster-api/issues/10418), [#&#8203;10443](https://togithub.com/kubernetes-sigs/cluster-api/issues/10443), [#&#8203;10444](https://togithub.com/kubernetes-sigs/cluster-api/issues/10444), [#&#8203;10449](https://togithub.com/kubernetes-sigs/cluster-api/issues/10449), [#&#8203;10455](https://togithub.com/kubernetes-sigs/cluster-api/issues/10455), [#&#8203;10475](https://togithub.com/kubernetes-sigs/cluster-api/issues/10475), [#&#8203;10480](https://togithub.com/kubernetes-sigs/cluster-api/issues/10480), [#&#8203;10490](https://togithub.com/kubernetes-sigs/cluster-api/issues/10490), [#&#8203;10528](https://togithub.com/kubernetes-sigs/cluster-api/issues/10528), [#&#8203;10529](https://togithub.com/kubernetes-sigs/cluster-api/issues/10529), [#&#8203;10531](https://togithub.com/kubernetes-sigs/cluster-api/issues/10531), [#&#8203;10534](https://togithub.com/kubernetes-sigs/cluster-api/issues/10534), [#&#8203;10549](https://togithub.com/kubernetes-sigs/cluster-api/issues/10549), [#&#8203;10555](https://togithub.com/kubernetes-sigs/cluster-api/issues/10555), [#&#8203;10558](https://togithub.com/kubernetes-sigs/cluster-api/issues/10558), [#&#8203;10561](https://togithub.com/kubernetes-sigs/cluster-api/issues/10561), [#&#8203;10583](https://togithub.com/kubernetes-sigs/cluster-api/issues/10583), [#&#8203;10594](https://togithub.com/kubernetes-sigs/cluster-api/issues/10594), [#&#8203;10630](https://togithub.com/kubernetes-sigs/cluster-api/issues/10630), [#&#8203;10640](https://togithub.com/kubernetes-sigs/cluster-api/issues/10640), [#&#8203;10685](https://togithub.com/kubernetes-sigs/cluster-api/issues/10685), [#&#8203;10719](https://togithub.com/kubernetes-sigs/cluster-api/issues/10719), [#&#8203;10748](https://togithub.com/kubernetes-sigs/cluster-api/issues/10748), [#&#8203;10752](https://togithub.com/kubernetes-sigs/cluster-api/issues/10752), [#&#8203;10777](https://togithub.com/kubernetes-sigs/cluster-api/issues/10777), [#&#8203;10795](https://togithub.com/kubernetes-sigs/cluster-api/issues/10795), [#&#8203;10817](https://togithub.com/kubernetes-sigs/cluster-api/issues/10817), [#&#8203;10825](https://togithub.com/kubernetes-sigs/cluster-api/issues/10825), [#&#8203;10856](https://togithub.com/kubernetes-sigs/cluster-api/issues/10856), [#&#8203;10857](https://togithub.com/kubernetes-sigs/cluster-api/issues/10857), [#&#8203;10861](https://togithub.com/kubernetes-sigs/cluster-api/issues/10861), [#&#8203;10865](https://togithub.com/kubernetes-sigs/cluster-api/issues/10865), [#&#8203;10891](https://togithub.com/kubernetes-sigs/cluster-api/issues/10891), [#&#8203;10930](https://togithub.com/kubernetes-sigs/cluster-api/issues/10930), [#&#8203;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 ([#&#8203;10894](https://togithub.com/kubernetes-sigs/cluster-api/issues/10894)) #### :bug: Bug Fixes - API: Cluster should be provisoned when cpRef and endpoint is set ([#&#8203;10881](https://togithub.com/kubernetes-sigs/cluster-api/issues/10881)) - API: Drop caBundle from CRDs ([#&#8203;10978](https://togithub.com/kubernetes-sigs/cluster-api/issues/10978)) - API: When infrastructureRef is nil, set InfrastructureReadyCondition to true ([#&#8203;10921](https://togithub.com/kubernetes-sigs/cluster-api/issues/10921)) - CAPD: Ensure DockerMachinePoo </details> --- ### 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. --- - [ ] <!-- rebase-check -->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). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiZ28iXX0=--> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 8c0e4fb commit f909931

File tree

2 files changed

+36
-23
lines changed

2 files changed

+36
-23
lines changed

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ require (
1717
k8s.io/apimachinery v0.30.3
1818
k8s.io/client-go v0.30.3
1919
k8s.io/klog/v2 v2.130.1
20-
sigs.k8s.io/cluster-api v1.7.4
20+
sigs.k8s.io/cluster-api v1.8.1
2121
sigs.k8s.io/controller-runtime v0.18.5
2222
sigs.k8s.io/yaml v1.4.0
2323
)
@@ -82,7 +82,7 @@ require (
8282
github.com/docker/distribution v2.8.3+incompatible // indirect
8383
github.com/docker/docker-credential-helpers v0.8.2 // indirect
8484
github.com/dustin/go-humanize v1.0.1 // indirect
85-
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
85+
github.com/emicklei/go-restful/v3 v3.12.1 // indirect
8686
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
8787
github.com/fsnotify/fsnotify v1.7.0 // indirect
8888
github.com/go-chi/chi v4.1.2+incompatible // indirect
@@ -197,7 +197,7 @@ require (
197197
gopkg.in/yaml.v2 v2.4.0 // indirect
198198
gopkg.in/yaml.v3 v3.0.1 // indirect
199199
gotest.tools/v3 v3.1.0 // indirect
200-
k8s.io/apiextensions-apiserver v0.30.1 // indirect
200+
k8s.io/apiextensions-apiserver v0.30.3 // indirect
201201
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
202202
k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 // indirect
203203
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

go.sum

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ github.com/buildkite/roko v1.2.0/go.mod h1:23R9e6nHxgedznkwwfmqZ6+0VJZJZ2Sg/uVcp
186186
github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
187187
github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M=
188188
github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs=
189+
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
190+
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
189191
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
190192
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
191193
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
210212
github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be/go.mod h1:mk5IQ+Y0ZeO87b858TlA645sVcEcbiX6YqP98kt+7+w=
211213
github.com/containerd/stargz-snapshotter/estargz v0.14.3 h1:OqlDCK3ZVUO6C3B/5FSkDwbkEETK84kQgEeFwDC+62k=
212214
github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o=
213-
github.com/coredns/caddy v1.1.0 h1:ezvsPrT/tA/7pYDBZxu0cT0VmWk75AfIaf6GSYCNMf0=
214-
github.com/coredns/caddy v1.1.0/go.mod h1:A6ntJQlAWuQfFlsd9hvigKbo2WS0VUs2l1e2F+BawD4=
215-
github.com/coredns/corefile-migration v1.0.21 h1:W/DCETrHDiFo0Wj03EyMkaQ9fwsmSgqTCQDHpceaSsE=
216-
github.com/coredns/corefile-migration v1.0.21/go.mod h1:XnhgULOEouimnzgn0t4WPuFDN2/PJQcTxdWKC5eXNGE=
215+
github.com/coredns/caddy v1.1.1 h1:2eYKZT7i6yxIfGP3qLJoJ7HAsDJqYB+X68g4NYjSrE0=
216+
github.com/coredns/caddy v1.1.1/go.mod h1:A6ntJQlAWuQfFlsd9hvigKbo2WS0VUs2l1e2F+BawD4=
217+
github.com/coredns/corefile-migration v1.0.23 h1:Fp4FETmk8sT/IRgnKX2xstC2dL7+QdcU+BL5AYIN3Jw=
218+
github.com/coredns/corefile-migration v1.0.23/go.mod h1:8HyMhuyzx9RLZp8cRc9Uf3ECpEAafHOFxQWUPqktMQI=
217219
github.com/coreos/go-oidc/v3 v3.11.0 h1:Ia3MxdwpSw702YW0xgfmP1GVCMA9aEFWu12XUZ3/OtI=
218220
github.com/coreos/go-oidc/v3 v3.11.0/go.mod h1:gE3LgjOgFoHi9a4ce4/tJczr0Ai2/BoDhf0r5lltWI0=
219221
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
232234
github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7/go.mod h1:GvWntX9qiTlOud0WkQ6ewFm0LPy5JUR1Xo0Ngbd1w6Y=
233235
github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U=
234236
github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE=
235-
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
236-
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
237+
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
238+
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
237239
github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2oNn0GkeZE=
238240
github.com/docker/cli v27.1.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
239241
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
242244
github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
243245
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
244246
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
245-
github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
246-
github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
247+
github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU=
248+
github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
247249
github.com/emicklei/proto v1.12.1 h1:6n/Z2pZAnBwuhU66Gs8160B8rrrYKo7h2F2sCOnNceE=
248250
github.com/emicklei/proto v1.12.1/go.mod h1:rn1FgRS/FANiZdD2djyH7TMA9jdRDcYQ9IEN9yvjX0A=
249251
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
253255
github.com/evanphx/json-patch v5.7.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
254256
github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg=
255257
github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ=
256-
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
257-
github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
258+
github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
259+
github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI=
258260
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
259261
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
260262
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
387389
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
388390
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
389391
github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
392+
github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo=
393+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0=
394+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k=
390395
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
391396
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
392397
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
676681
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg=
677682
go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo=
678683
go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4=
684+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc=
685+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0/go.mod h1:OQFyQVrDlbe+R7xrEyDr/2Wr67Ol0hRUgsfA+V5A95s=
686+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 h1:qFffATk0X+HD+f1Z8lswGiOQYKHRlzfmdJm0wEaVrFA=
687+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0/go.mod h1:MOiCmryaYtc+V0Ei+Tx9o5S1ZjA7kzLucuVuyzBZloQ=
679688
go.opentelemetry.io/otel/metric v1.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q=
680689
go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s=
681690
go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE=
682691
go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg=
683692
go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g=
684693
go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI=
694+
go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94=
695+
go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A=
685696
go.step.sm/crypto v0.51.1 h1:ktUg/2hetEMiBAqgz502ktZDGoDoGrcHFg3XpkmkvvA=
686697
go.step.sm/crypto v0.51.1/go.mod h1:PdrhttNU/tG9/YsVd4fdlysBN+UV503p0o2irFZQlAw=
687698
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
886897
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
887898
k8s.io/api v0.30.3 h1:ImHwK9DCsPA9uoU3rVh4QHAHHK5dTSv1nxJUapx8hoQ=
888899
k8s.io/api v0.30.3/go.mod h1:GPc8jlzoe5JG3pb0KJCSLX5oAFIW3/qNJITlDj8BH04=
889-
k8s.io/apiextensions-apiserver v0.30.1 h1:4fAJZ9985BmpJG6PkoxVRpXv9vmPUOVzl614xarePws=
890-
k8s.io/apiextensions-apiserver v0.30.1/go.mod h1:R4GuSrlhgq43oRY9sF2IToFh7PVlF1JjfWdoG3pixk4=
900+
k8s.io/apiextensions-apiserver v0.30.3 h1:oChu5li2vsZHx2IvnGP3ah8Nj3KyqG3kRSaKmijhB9U=
901+
k8s.io/apiextensions-apiserver v0.30.3/go.mod h1:uhXxYDkMAvl6CJw4lrDN4CPbONkF3+XL9cacCT44kV4=
891902
k8s.io/apimachinery v0.30.3 h1:q1laaWCmrszyQuSQCfNB8cFgCuDAoPszKY4ucAjDwHc=
892903
k8s.io/apimachinery v0.30.3/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc=
893-
k8s.io/apiserver v0.30.1 h1:BEWEe8bzS12nMtDKXzCF5Q5ovp6LjjYkSp8qOPk8LZ8=
894-
k8s.io/apiserver v0.30.1/go.mod h1:i87ZnQ+/PGAmSbD/iEKM68bm1D5reX8fO4Ito4B01mo=
904+
k8s.io/apiserver v0.30.3 h1:QZJndA9k2MjFqpnyYv/PH+9PE0SHhx3hBho4X0vE65g=
905+
k8s.io/apiserver v0.30.3/go.mod h1:6Oa88y1CZqnzetd2JdepO0UXzQX4ZnOekx2/PtEjrOg=
895906
k8s.io/client-go v0.30.3 h1:bHrJu3xQZNXIi8/MoxYtZBBWQQXwy16zqJwloXXfD3k=
896907
k8s.io/client-go v0.30.3/go.mod h1:8d4pf8vYu665/kUbsxWAQ/JDBNWqfFeZnvFiVdmx89U=
897-
k8s.io/cluster-bootstrap v0.29.3 h1:DIMDZSN8gbFMy9CS2mAS2Iqq/fIUG783WN/1lqi5TF8=
898-
k8s.io/cluster-bootstrap v0.29.3/go.mod h1:aPAg1VtXx3uRrx5qU2jTzR7p1rf18zLXWS+pGhiqPto=
899-
k8s.io/component-base v0.30.1 h1:bvAtlPh1UrdaZL20D9+sWxsJljMi0QZ3Lmw+kmZAaxQ=
900-
k8s.io/component-base v0.30.1/go.mod h1:e/X9kDiOebwlI41AvBHuWdqFriSRrX50CdwA9TFaHLI=
908+
k8s.io/cluster-bootstrap v0.30.3 h1:MgxyxMkpaC6mu0BKWJ8985XCOnKU+eH3Iy+biwtDXRk=
909+
k8s.io/cluster-bootstrap v0.30.3/go.mod h1:h8BoLDfdD7XEEIXy7Bx9FcMzxHwz29jsYYi34bM5DKU=
910+
k8s.io/component-base v0.30.3 h1:Ci0UqKWf4oiwy8hr1+E3dsnliKnkMLZMVbWzeorlk7s=
911+
k8s.io/component-base v0.30.3/go.mod h1:C1SshT3rGPCuNtBs14RmVD2xW0EhRSeLvBh7AGk1quA=
901912
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
902913
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
903914
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
904915
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
905916
k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 h1:jgGTlFYnhF1PM1Ax/lAlxUPE+KfCIXHaathvJg1C3ak=
906917
k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
907-
sigs.k8s.io/cluster-api v1.7.4 h1:gT9WGbLXKE19pNR6s/cTLRqK2G0EbwxxQrUrw7/w5P4=
908-
sigs.k8s.io/cluster-api v1.7.4/go.mod h1:V9ZhKLvQtsDODwjXOKgbitjyCmC71yMBwDcMyNNIov0=
918+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.0 h1:Tc9rS7JJoZ9sl3OpL4842oIk6lH7gWBb0JOmJ0ute7M=
919+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.0/go.mod h1:1ewhL9l1gkPcU/IU/6rFYfikf+7Y5imWv7ARVbBOzNs=
920+
sigs.k8s.io/cluster-api v1.8.1 h1:OA3w1CjCmXXXDL7aY3WDe+seL0mdFVJX1K5mZwqKbDE=
921+
sigs.k8s.io/cluster-api v1.8.1/go.mod h1:pXv5LqLxuIbhGIXykyNKiJh+KrLweSBajVHHitPLyoY=
909922
sigs.k8s.io/controller-runtime v0.18.5 h1:nTHio/W+Q4aBlQMgbnC5hZb4IjIidyrizMai9P6n4Rk=
910923
sigs.k8s.io/controller-runtime v0.18.5/go.mod h1:TVoGrfdpbA9VRFaRnKgk9P5/atA0pMwq+f+msb9M8Sg=
911924
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=

0 commit comments

Comments
 (0)