Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

Update module sigs.k8s.io/cluster-api to v1.6.0 #80

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 9, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
sigs.k8s.io/cluster-api require minor v1.0.5 -> v1.6.0

Release Notes

kubernetes-sigs/cluster-api (sigs.k8s.io/cluster-api)

v1.6.0

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.25.x -> v1.28.x
  • Workload Cluster: v1.23.x -> v1.28.x

More information about version support can be found here

Highlights

  • MachinePools are now supported in ClusterClass Clusters
  • Metrics, profiling and other diagnostics are now served securely by default
  • Types in ipam.cluster.x-k8s.io have graduated to v1beta1

Deprecation Warning

Changes since v1.5.0

πŸ“ˆ Overview

  • 389 new commits merged
  • 5 breaking changes ⚠️
  • 15 feature additions ✨
  • 35 bugs fixed πŸ›

πŸ“ Proposals

  • Community meeting: Add proposal for karpenter integration feature group (#​9571)

⚠️ Breaking Changes

  • API: Remove v1alpha3 API Version (#​8997)
  • API: Stop serving v1alpha4 API Versions (#​8996)
  • clusterctl: Improve Context handling in clusterctl (#​8939)
  • Dependency: Bump to controller-runtime v0.16 (#​8999)
  • Metrics/Logging: Implement secure diagnostics (metrics, pprof, log level changes) (#​9264)

✨ New Features

  • API: Add validation to nested ObjectMeta fields (#​8431)
  • CAPD: Add config maps to CAPD RBAC (#​9528)
  • CAPD: Add MachinePool Machine implementation to CAPD components (#​8842)
  • CAPD: Allow adding custom HA proxy config for CAPD load balancer (#​8785)
  • CAPD: Initialize configmap object before getting it (#​9529)
  • ClusterClass: Add topology-owned label to MachineHealthChecks. (#​9191)
  • ClusterClass: Introduce NamingStrategy and allow generating names using go templates (#​9340)
  • ClusterClass: Update API with ClusterClass MachinePool support (#​8820)
  • clusterctl: Add RKE2 bootstrap provider to clusterctl (#​9720)
  • clusterctl: Block move with annotation (#​8690)
  • IPAM: Promote IPAM types to v1beta1 (#​9525)
  • MachinePool: Add MachinePool workers support in ClusterClass (#​9016)
  • MachineSet: Adjust preflight check to allow kubelet version skew of 3 for clusters running v1.28 and above (#​9222)
  • Release: Add automation to create release branch and tags (#​9111)
  • Testing/Documentation: v1.28: Prepare quickstart, capd and tests for the new release including kind bump (#​9160)

πŸ› Bug Fixes

  • CABPK: Certificate paths in cloud-init scripts should not use a platform-dependent path separator (#​9167)
  • CAPD: Delete container after failed start to work around port allocation issues (#​9125)
  • CAPD: Fix DockerMachine panic (#​9673)
  • CI: Fix reporting bug in verify-container-image script (#​9676)
  • ClusterClass: Fix ClusterClass enqueue for ExtensionConfig (#​9133)
  • ClusterClass: Topology: fix namingstrategy webhook to not use uppercase characters for testing the template and align unit test to e2e test (#​9425)
  • clusterctl: Fix provider namespace secret not included in clusterctl move (#​9694)
  • ClusterResourceSet: Requeue after 1 minute if ErrClusterLocked got hit (#​9788)
  • Dependency: Bump golang.org/x/net to v0.13.0 (#​9121)
  • Dependency: Bump to docker v24.0.5-0.20230714235725-36e9e796c6fc (#​9038)
  • Devtools: Adding metrics container port in tilt-prepare only if it's missing (#​9308)
  • Devtools: Allow duplicate objects in Tiltfile (#​9302)
  • Devtools: Change tilt debug base image to golang (#​9070)
  • Devtools: Fix tilt-prepare leader-elect setting (#​9315)
  • Devtools: Pin Plantuml version (#​9424)
  • Devtools: Tilt: ensure .tiltbuild/bin directory is created early enough, add tilt troubleshooting guide (#​9165)
  • e2e: Drop MachinePools from Dualstack tests (#​9477)
  • e2e: Fix autoscaler image repo (#​9353)
  • e2e: Test: pin conformance image to a version which includes a fix for the dualstack tests (#​9252)
  • KCP: Allow dropping patches KubeadmControlPlane KubeadmConfig (#​9698)
  • KCP: Allow to drop useExperimentalRetryJoin field from KubeadmControlPlane.kubeadmConfigSpec (#​9170)
  • KCP: Fix KCP Controller reconcile always return error when workload cluster is unreachable (#​9342)
  • KCP: Requeue KCP object if ControlPlaneComponentsHealthyCondition is not yet true (#​9032)
  • Machine: Retry Node delete when CCT is locked (#​9570)
  • MachineDeployment: Use regular random suffix for MachineSets, ensure max length 63 (#​9298)
  • MachineHealthCheck: Fix excessive trace logging in the machine health check controller (#​9419)
  • MachinePool: Fix bug where MachinePool Machine ownerRefs weren't updating (#​9619)
  • Release: Alphabetically sorting release tool output (#​9055)
  • Release: Deduplicating area in pr title in release notes (#​9186)
  • Release: Fix go install path for kpromo v4.0.4 (#​9336)
  • Release: Generate warning when release notes can not be generated (#​9163)
  • Release: Hack/release-notes: ensure relase notes tool can be used for external projects again (#​9018)
  • Release: Reverts pull request from cahillsf/improve-release-speed (#​9465)
  • Runtime SDK: Set User Agent for test extension correctly (#​9748)
  • util: Fix AddAnnotations for unstructured.Unstructured (#​9164)

🌱 Others

  • API: Add ClusterClass column to Cluster CRD (#​9120)
  • API: Add verify-import-restrictions to enforce import restrictions (#​9407)
  • API: Enforce import restrictions in all API packages (#​9461)
  • API: Ensure we generate all webhook manifests.yaml (#​9621)
  • API: Move API v1beta1 webhooks to a separate package (#​9047)
  • API: Move docker infrastructure experimental API v1beta1 webhooks to sepa… (#​9460)
  • API: Move docker infrastructure API v1beta1 webhooks to separate package (#​9458)
  • API: Move experimental addons API v1beta1 webhooks to separate package (#​9438)
  • API: Move experimental API v1beta1 webhooks to separate package (#​9417)
  • API: Move inmemory infrastructure API v1beta1 webhooks to separate package (#​9459)
  • API: Move Kubeadm API v1beta1 webhooks to separate package (#​9410)
  • API: Remove files and markers for Kubebuilder (#​9344)
  • API: Remove reliance on controller-runtime scheme builder (#​9045)
  • API: Remove reliance on controller-runtime scheme builder for experimental APIs (#​9185)
  • API: Remove reliance on controller-runtime scheme builder for remaining API groups (#​9266)
  • API: Remove the dependency on cluster-api/utils from addons API (#​9482)
  • API: Test and document controller ownerReferences (#​9153)
  • CABPK: Remove Kubeadm upstream v1beta1 types (#​9345)
  • CAPD: Fix multi error handling in RunContainer (#​9139)
  • CAPD: Set Condition, if creating external LB failed. (#​9697)
  • CI: Add colored-line-number output for golangci-lint action (#​9147)
  • CI: Add dependabot for test and hack/tools module (#​9041)
  • CI: Add exclude for Kustomize API to dependabot config (#​9059)
  • CI: Add licence-scan for pull requests (#​9184)
  • CI: Add loggercheck linter and fix findings (#​9446)
  • CI: Add verify-govulncheck and verify-vulnerabilities targets and integrate to scan action (#​9144)
  • CI: Bump actions/cache from 3.3.1 to 3.3.2 (#​9395)
  • CI: Bump actions/checkout from 4.1.0 to 4.1.1 (#​9611)
  • CI: Bump actions/github-script from 7.0.0 to 7.0.1 (#​9738)
  • CI: Bump actions/setup-go from 4.0.1 to 4.1.0 (#​9187)
  • CI: Bump apidiff to v0.7.0 (#​9472)
  • CI: Bump golangci-lint to v1.54.1 (#​9174)
  • CI: Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#​9261)
  • CI: Bump tj-actions/changed-files from 40.1.0 to 40.1.1 (#​9714)
  • CI: Fix .golangci.yml comments (#​9499)
  • CI: Ginkgolinter: forbid focus container (#​9320)
  • CI: Github: add edited and reopened as triggers for the GH workflow approval (#​9259)
  • CI: Github: add workflow to auto-approve golangci-lint if ok-to-test label is set (#​9244)
  • CI: Go.mod reformat to have only two require blocks (#​9192)
  • CI: Golangci-lint: replace deprecated local-prefixes setting for gci (#​9339)
  • CI: Make GO_ARCH explicit in verify_containter script (#​9341)
  • CI: Update actions for 1.5 and make names consistent (#​9115)
  • CI: Verify plantuml image generation in CI (#​9363)
  • ClusterCacheTracker: Add separate concurrency flag for cluster cache tracker (#​9116)
  • ClusterCacheTracker: Ensure Get/List calls are not getting stuck when apiserver is unreachable (#​9028)
  • ClusterCacheTracker: Fix accessor deletion on health check failure (#​9025)
  • ClusterClass: Add additional test cases for nested variable defaulting (#​9728)
  • ClusterClass: Add ownerRefs to BootstrapConfig/InfraMachinePool in classy Clusters (#​9389)
  • ClusterClass: Embed ssa.FilterObjectInput into HelperOption to remove duplication (#​9512)
  • ClusterClass: Fix some nits in Cluster topology engine tests (#​9464)
  • ClusterClass: Improve Cluster variable defaulting/validation errors (#​9452)
  • ClusterClass: Improve message for TopologyReconciledCondition (#​9400)
  • ClusterClass: Make ClusterClass generated object names consistent (#​9254)
  • ClusterClass: Minor fixes for CC+MP implementation (#​9318)
  • clusterctl: Add Proxmox provider quickstart (#​9812)
  • clusterctl: Check resource blocking clusterctl move during discovery (#​9246)
  • clusterctl: Propagate ctx to retryWithExponentialBackoff in clusterctl (#​9437)
  • clusterctl: Use goproxy to check version in clusterctl (#​9237)
  • clusterctl: Use http get to download files from GitHub in clusterctl (#​9236)
  • Dependency: Bump cert-manager to v1.13.2 (#​9653)
  • Dependency: Bump cloud.google.com/go/storage from 1.34.1 to 1.35.1 in /hack/tools (#​9727)
  • Dependency: Bump controller tools to v1.13.0 (#​9221)
  • Dependency: Bump controller-runtime to v0.16.3 (#​9592)
  • Dependency: Bump conversion-gen to v0.28 (#​9267)
  • Dependency: Bump corefile-migration library to v1.0.21 (#​9307)
  • Dependency: Bump docker to v24.0.5 (#​9064)
  • Dependency: Bump envtest binaries to 1.28 (#​9268)
  • Dependency: Bump github.com/blang/semver to v4 (#​9189)
  • Dependency: Bump github.com/docker/distribution (#​9544)
  • Dependency: Bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible in /test (#​9652)
  • Dependency: Bump github.com/emicklei/go-restful/v3 from 3.10.2 to 3.11.0 in /test (#​9272)
  • Dependency: Bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.7.0 (#​9397)
  • Dependency: Bump github.com/fatih/color from 1.15.0 to 1.16.0 (#​9681)
  • Dependency: Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (#​9644)
  • Dependency: Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#​9562)
  • Dependency: Bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 (#​9716)
  • Dependency: Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 (#​9717)
  • Dependency: Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 (#​9517)
  • Dependency: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#​9679)
  • Dependency: Bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#​9561)
  • Dependency: Bump Go version to v1.20.11 (#​9683)
  • Dependency: Bump go-github dependency to version v53 (#​8995)
  • Dependency: Bump go.etcd.io/etcd/api/v3 from 3.5.9 to 3.5.10 (#​9642)
  • Dependency: Bump go.etcd.io/etcd/client/v3 from 3.5.9 to 3.5.10 (#​9646)
  • Dependency: Bump go.opentelemetry.io/* dependencies (#​9598)
  • Dependency: Bump golang.org/grpc to v1.59.0 (#​9626)
  • Dependency: Bump golang.org/x/net from 0.15.0 to 0.17.0 in /test (#​9537)
  • Dependency: Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 (#​9715)
  • Dependency: Bump golang.org/x/text from 0.13.0 to 0.14.0 (#​9680)
  • Dependency: Bump golangci-lint to v1.55.2 (#​9740)
  • Dependency: Bump gomodules.xyz/jsonpatch/v2 from 2.3.0 to 2.4.0 (#​9188)
  • Dependency: Bump google.golang.org/api from 0.149.0 to 0.150.0 in /hack/tools (#​9691)
  • Dependency: Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#​9607)
  • Dependency: Bump kpromo to v4.0.4 (#​9241)
  • Dependency: Bump opentelemetry to fix CVEs (#​9709)
  • Dependency: Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#​9645)
  • Dependency: Bump some dependencies in Makefile (#​9549)
  • Dependency: Bump the kubernetes group in /hack/tools with 2 updates (#​9420)
  • Dependency: Bump the kubernetes group in /hack/tools with 2 updates (#​9574)
  • Dependency: Bump the kubernetes group with 2 updates (#​9606)
  • Dependency: Bump the kubernetes group with 4 updates (#​9326)
  • Dependency: Bump the kubernetes group with 4 updates (#​9455)
  • Dependency: Bump the kubernetes group with 4 updates (#​9739)
  • Dependency: Bump Trivy to v0.47.0 (#​9671)
  • Dependency: Replace hashicorp/go-multierror with kerrors (#​9175)
  • Dependency: Update ensure-kubectl.sh to 1.28 (#​9275)
  • Devtools: Add .PHONY for doctoc target (#​9148)
  • Devtools: Allow non-provider Deployments in Tilt (#​9404)
  • Devtools: Bump CAPI visualizer to v1.2.0 (#​9195)
  • Devtools: Drop duplicate pprof and unused linter excludes (#​9156)
  • Devtools: Improve Performance dashboard (#​9387)
  • Devtools: Make dev cluster networking configurable (#​9183)
  • Devtools: Makefile: run doctoc only once (#​9182)
  • Devtools: Move tilt-prepare and log-push to tools/internal (#​9020)
  • Devtools: Observability: move metrics to config and use sidecar in kube-state-metrics (#​9390)
  • Devtools: Refactor docker-push* Makefile targets so users can control with ALL_DOCKER_BUILD which images are pushed (#​8586)
  • Devtools: Tiltfile: rename deploy_kustomizations to additional_kustomizations (#​9439)
  • e2e: Add back flavor to Waiter interface (#​9166)
  • e2e: Add CRS re-reconcile to ownerReference test (#​9296)
  • e2e: Add log level for kube components patch to ClusterClass (#​9493)
  • e2e: Add MachinePools to Topology Quickstart E2E Templates (#​9393)
  • e2e: Add MP timeouts to cluster upgrade tests (#​9723)
  • e2e: Add test for ownerReference apiVersion update (#​9269)
  • e2e: Add test for scale testing machinery (#​9510)
  • e2e: Bump autoscaler to v1.28.0 (#​9349)
  • e2e: Drop PR-Informing test tag and job description (#​9362)
  • e2e: Dump all pods in e2e test clusters (#​9441)
  • e2e: Dump all resource information for self-hosted tests (#​9547)
  • e2e: Ensure finalizers are resilient on reconciliation (#​9471)
  • e2e: Fail tests if test env version check fails (#​9388)
  • e2e: Fix broken e2e test clusterclass (#​9506)
  • e2e: Improve labels/annotations in CAPD test ClusterClass (#​9469)
  • e2e: Improve logging for self-hosted e2e test (#​9637)
  • e2e: Improve output of exec.KubectlApply (#​9761)
  • e2e: Refactor e2e ownerRef test utils (#​9313)
  • e2e: Test/conformance: add variables to overwrite parralelization of kubetest runs (#​9667)
  • e2e: Test/e2e: structure resources by namespace/kind again (#​9462)
  • e2e: Use existing value of SKIP_RESOURCE_CLEANUP if set in environment (#​9152)
  • IPAM: Add age also to v1beta1 IPAM types (#​9729)
  • IPAM: Add age column to kubectl output (#​9521)
  • IPAM: Enforce IPAM import alias (#​9730)
  • KCP: Controlplane: add a test case for syncMachines where the InfraMachine does not exist. (#​8992)
  • KCP: Remove disableInPlacePropagation field in KCP controller (#​9099)
  • KCP: Remove redundant GetRESTConfig in KCP Management.GetWorkloadCluster (#​9448)
  • KCP: Support admin config for Kubeadm v1.29 (#​9682)
  • Logging: Change default log level to 2 (#​9093)
  • Logging: Fix patch errors not being logged (#​9224)
  • Logging: Set controller-runtime logger for clusterctl (#​9107)
  • MachinePool: Add MachinePool Builders (#​9346)
  • MachinePool: Add util function to get MachinePool by label (#​9219)
  • MachinePool: Use SSA Patch to create machines in MP controller (#​9802)
  • Metrics: Hack/observability: add capi_machine_status_certificatesexpirydate metric (#​9084)
  • Metrics: Hack: bump kube-state-metrics and prometheus charts (#​9352)
  • Release: Add additional blocks to release note generation (#​9247)
  • Release: Add adilGhaffarDev to release-team owner alias (#​9718)
  • Release: Add Release Team OWNERS file to docs/release folder (#​9294)
  • Release: Avoid cd'ing into test folders when building Docker images (#​9744)
  • Release: Bump kubebuilder tools to v0.4.2 (#​9665)
  • Release: Bump PR title checker github action to v0.4.1 (#​9650)
  • Release: Capitalize area prefix in release notes by default (#​9614)
  • Release: Capitalized title in release notes (#​9086)
  • Release: Clarify release team vs k8s/k8s-SIGs org membership (#​9089)
  • Release: Exclude release trigger PRs from release notes (#​9444)
  • Release: Format Community meeting area in release notes (#​9648)
  • Release: Format MachineHealthCheck area in release notes (#​9500)
  • Release: Give permissions for release notes tool to release team (#​9563)
  • Release: Hack: add weekly update script for Slack (#​9343)
  • Release: Improve multiple areas PRs with user friendly subs (#​9071)
  • Release: Improve release notes formatting (#​9337)
  • Release: Improve release speed (#​9392)
  • Release: Improve release staging build speed (#​9536)
  • Release: Prepare main branch for v1.6 development (#​9097)
  • Release: Remove auto-labelling for clusterctl (#​8990)
  • Release: Remove extra separator after title in release notes (#​9605)
  • Release: Revert "Improve release staging build speed" (#​9753)
  • Release: Update instructions checklist to generate release notes (#​9443)
  • Release: Update kubebuilder-release-tools to v0.4.0 (#​9531)
  • Release: Update release-notes make target + corresponding doc (#​9573)
  • Runtime SDK: Improve ClusterClass watch for ExtensionConfigs (#​9338)
  • Testing: Add MachinePool test cases (#​9474)
  • Testing: Add MachinePool test cases to engine tests (#​9373)
  • Testing: Add MachinePool test cases to variables tests (#​9372)
  • Testing: Add MachinePools to Runtime SDK and Rollout tests (#​9703)
  • Testing: Add MachinePools to topology upgrade test (#​9502)
  • Testing: Add test for required properties in clusterclass variables (#​9113)
  • Testing: Add unit tests for CC MP blueprint, current_state, & desired_state (#​9348)
  • Testing: Add unit tests for reconcile_state, cluster_controller, & conditions (#​9380)
  • Testing: Add WaitForMachinePoolToBeUpgraded to self-hosted test (#​9540)
  • Testing: Extend test/framework to collect workload cluster nodes (#​9416)
  • Testing: Follow-up fixes: Add MachinePools to Runtime SDK and Rollout tests (#​9719)
  • Testing: Replacing gomega.Equal with gomega.BeComparableTo (#​9015)
  • util: Adjust naming in SortForCreate implementation (#​9311)
  • util: Move internal.labels to format package for use by providers (#​9002)
  • util: Refactor SortForCreate to use sort.Slice (#​9251)
  • util: Remove go-vcs dependency from releaselink tool (#​9288)
  • util: Remove previously deprecated code (#​9136)

πŸ“– Additionally, there have been 55 contributions to our documentation and book. (#​8260, #​8500, #​8678, #​8819, #​8988, #​9001, #​9013, #​9014, #​9024, #​9029, #​9080, #​9081, #​9087, #​9112, #​9119, #​9141, #​9146, #​9150, #​9161, #​9173, #​9208, #​9209, #​9213, #​9214, #​9232, #​9270, #​9286, #​9291, #​9305, #​9328, #​9364, #​9386, #​9403, #​9415, #​9429, #​9433, #​9463, #​9487, #​9488, #​9490, #​9511, #​9513, #​9514, #​9527, #​9550, #​9559, #​9565, #​9572, #​9577, #​9590, #​9593, #​9613, #​9635, #​9654, #​9706)

Thanks to all our contributors! 😊

v1.5.4

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.24.x -> v1.28.x
  • Workload Cluster: v1.22.x -> v1.28.x

More information about version support can be found here

Changes since v1.5.3

πŸ“ˆ Overview

  • 18 new commits merged
  • 6 bugs fixed πŸ›

πŸ› Bug Fixes

  • CAPD: Fix DockerMachine panic (#​9689)
  • CI: Fix reporting bug in verify-container-image script (#​9677)
  • clusterctl: Fix provider namespace secret not included in clusterctl move (#​9746)
  • ClusterResourceSet: Requeue after 1 minute if ErrClusterLocked got hit (#​9787)
  • KCP: Allow dropping patches KubeadmControlPlane KubeadmConfig (#​9699)
  • Runtime SDK: Set User Agent for test extension correctly (#​9750)

🌱 Others

  • CAPD: Set Condition, if creating external LB failed. (#​9711)
  • Dependency: Bump cert-manager to v1.13.2 (#​9658)
  • Dependency: Bump controller runtime to v1.15.3 (#​9624)
  • Dependency: Bump github.com/docker/docker from 24.0.5 to 24.0.7 (#​9675)
  • Dependency: Bump Go version to v1.20.11 (#​9686)
  • Dependency: Bump golang.org/grpc to v1.59.0 (#​9627)
  • Dependency: Bump opentelemetry to fix CVEs (#​9710)
  • e2e: Improve output of exec.KubectlApply (#​9765)
  • KCP: Support admin config for Kubeadm v1.29 (#​9684)
  • Release: Remove auto-labelling for clusterctl (#​9659)
  • Release: Revert "Improve release staging build speed" (#​9764)

πŸ“– Additionally, there has been 1 contribution to our documentation and book. (#​9722)

Thanks to all our contributors! 😊

v1.5.3

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.24.x -> v1.28.x
  • Workload Cluster: v1.22.x -> v1.28.x

More information about version support can be found here

Changes since v1.5.2

πŸ“ˆ Overview

  • 10 new commits merged
  • 2 bugs fixed πŸ›

πŸ› Bug Fixes

  • e2e: Fix broken e2e test clusterclass (#​9504)
  • Machine: Retry Node delete when CCT is locked (#​9582)

🌱 Others

  • Dependency: Bump cert-manager to v1.13.1 (#​9507)
  • Dependency: Bump Go to v1.20.10 (#​9552)
  • Dependency: Bump go.opentelemetry.io/* dependencies (#​9599)
  • Dependency: Bump golang.org/x/net to v0.17.0 (#​9595)
  • e2e: Add log level for kube components patch to ClusterClass (#​9501)
  • Release: Improve release staging build speed (#​9555)

πŸ“– Additionally, there have been 2 contributions to our documentation and book. (#​9518, #​9596)

Note: Due to an issue in our build the test-extension arm64 & s390x images contain the CAPD binary. The issue has been resolved and the v1.5.4 images will have the correct binary again.

Thanks to all our contributors! 😊

v1.5.2

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.24.x -> v1.28.x
  • Workload Cluster: v1.22.x -> v1.28.x

More information about version support can be found here

Changes since v1.5.1


πŸ“ˆ Overview

  • 19 new commits merged
  • 1 feature addition ✨
  • 4 bugs fixed πŸ›

✨ New Features

  • ClusterClass: Introduce NamingStrategy and allow generating names using go templates (#​9428)

πŸ› Bug Fixes

  • e2e: Fix autoscaler image repo (#​9357)
  • KCP: Fix KCP Controller reconcile always return error when workload cluster is unreachable (#​9449)
  • MachineHealthCheck: Fix excessive trace logging in the machine health check controller (#​9426)
  • Testing: Don't use v1alpha3 in clusterctl upgrade test (#​9412)

🌱 Others

  • ClusterClass: Improve Cluster variable defaulting/validation errors (#​9479)
  • ClusterClass: Improve message for TopologyReconciledCondition (#​9401)
  • Dependency: Bump cert-manager to v1.13.0 (#​9413)
  • Dependency: Bump to Go 1.20.8 (#​9383)
  • e2e: Bump autoscaler to v1.28.0 (#​9351)
  • KCP: Remove redundant GetRESTConfig in KCP Management.GetWorkloadCluster (#​9451)
  • Runtime SDK: Improve ClusterClass watch for ExtensionConfigs (#​9356)

πŸ“– Additionally, there have been 6 contributions to our documentation and book. (#​9365, #​9430, #​9435, #​9466, #​9470, #​9491)

Thanks to all our contributors! 😊

v1.5.1

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.24.x -> v1.28.x
  • Workload Cluster: v1.22.x -> v1.28.x

More information about version support can be found here

Changes since v1.5.0


πŸ“ˆ Overview

  • 35 new commits merged
  • 2 feature additions ✨
  • 10 bugs fixed πŸ›

✨ New Features

  • MachineSet: Adjust preflight check to allow kubelet version skew of 3 for clusters running v1.28 and above (#​9233)
  • Testing/documentation: v1.28: Prepare quickstart, capd and tests for the new release including kind bump (#​9225)

πŸ› Bug Fixes

  • CAPBK: Certificate paths in cloud-init scripts should not use a platform-dependent path separator (#​9230)
  • CAPD: Delete container after failed start to work around port allocation issues (#​9130)
  • ClusterClass: Add topology-owned label to MachineHealthChecks. (#​9204)
  • ClusterClass: Fix ClusterClass enqueue for ExtensionConfig (#​9137)
  • Devtools: Fix tilt-prepare leader-elect setting (#​9316)
  • e2e: Pin conformance image to a version which includes a fix for the dualstack tests (#​9256)
  • KCP: Allow unsetting useExperimentalRetryJoin field from KubeadmControlPlane (#​9202)
  • MachineDeployment: MD controller: use regular random suffix for MachineSets, ensure max length 63 (#​9329)
  • util: Fix AddAnnotations for unstructured.Unstructured (#​9176)

🌱 Others

  • CAPD: Fix multi error handling in RunContainer (#​9243)
  • CI: Add verify-govulncheck and verify-vulnerabilities targets and integrate to scan action (#​9179)
  • CI: Update base branch for link checker (#​9207)
  • clusterctl: Set controller-runtime logger for clusterctl (#​9129)
  • clusterctl: Update cert-manager to v1.12.3 (#​9198)
  • Dependency: Bump controller-runtime to v0.15.1 (#​9127)
  • Dependency: Bump corefile-migration library to v1.0.21 (#​9309)
  • Dependency: Bump envtest binaries to 1.28 (#​9304)
  • Dependency: Bump golang.org/x/net to v0.13.0 (#​9122)
  • Dependency: Bump to Go 1.20.7 (#​9105)
  • e2e: Add back flavor to Waiter interface (#​9177)
  • e2e: Add CRS re-reconcile to ownerReference test (#​9301)
  • e2e: Add test for ownerReference apiVersion update (#​9297)
  • e2e: Refactor e2e ownerRef test utils (#​9314)
  • e2e: Test and document controller ownerReferences (#​9303)
  • logging: Fix patch errors not being logged (#​9234)

πŸ“– Additionally, there have been 8 contributions to our documentation and book. (#​9332, #​9226, #​9205, #​9238, #​9154, #​9117, #​9090, #​9082)

Thanks to all our contributors! 😊

v1.5.0

Compare Source

πŸ‘Œ Kubernetes version support

  • Management Cluster: v1.24.x -> v1.27.x
  • Workload Cluster: v1.22.x -> v1.27.x

More information about version support can be found here

Highlights

  • MS preflight checks to improve cluster stability (behind feature gate).
  • Support for concurrent MachineDeployment upgrades in classy clusters.
  • Support for add-on providers in clusterctl.
  • Performance improvements when using CAPI at scale, new dev-tools and a new in-memory infrastructure provider for scale testing.
  • MachinePool Machines improve MachinePool observability.
  • clusterctl plugins allow custom code to be called from clusterctl.
  • More metrics have been enabled through a custom Kube State Metrics config, and example Grafana, Prometheus and other observability tool configurations have been added to the repo.
  • Cluster controller now avoids double rollouts during Kubernetes upgrades of classy clusters.

Deprecation warning

The API version v1alpha3 is no longer served in this release. API version v1alpha4 is deprecated and will be removed in v1.6.

Cluster API v1.4 compared to v1.5

See the Cluster-API book for an overview over relevant changes between Cluster API v1.4 and v1.5 for maintainers of providers and consumers of our Go API.

Full list of changes since v1.4.0


πŸ“ˆ Overview

  • 335 new commits merged
  • 4 breaking changes ⚠️
  • 19 feature additions ✨
  • 67 bugs fixed πŸ›

⚠️ Breaking Changes

✨ New Features

  • CAPBK: Use caching read for bootstrap config owner (#​8867)
  • CAPD: Use k8s v1.27.0 in quickstart docs and CAPD (#​8518)
  • CAPIM: Enable Kubernetes upgrades in CAPIM (#​8938)
  • CAPIM: Add in memory provider (#​8799)
  • ClusterClass: add support or concurrent MD upgrades in classy clusters (#​8432)
  • ClusterClass: Add webhook warning for missing ClusterClass (#​8746)
  • clusterctl: Add MachinePool Machine support in clusterctl discovery (#​8836)
  • clusterctl: Add support for add

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» 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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jun 9, 2022
@renovate renovate bot requested a review from a team June 9, 2022 14:43
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 0d4e5c0 to 557af82 Compare September 25, 2022 14:10
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.1.4 Update module sigs.k8s.io/cluster-api to v1.2.2 Sep 25, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 557af82 to da0529b Compare October 10, 2022 13:22
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.2.2 Update module sigs.k8s.io/cluster-api to v1.2.3 Oct 10, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from da0529b to f963d90 Compare November 20, 2022 11:01
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.2.3 Update module sigs.k8s.io/cluster-api to v1.2.5 Nov 20, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from f963d90 to 87f889c Compare November 22, 2022 12:25
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.2.5 Update module sigs.k8s.io/cluster-api to v1.2.6 Nov 22, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 87f889c to 3f8ba4c Compare December 6, 2022 15:44
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.2.6 Update module sigs.k8s.io/cluster-api to v1.3.0 Dec 6, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 3f8ba4c to 3673153 Compare December 14, 2022 18:23
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.3.0 Update module sigs.k8s.io/cluster-api to v1.3.1 Dec 14, 2022
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 3673153 to c58b8d7 Compare January 23, 2023 13:21
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.3.1 Update module sigs.k8s.io/cluster-api to v1.3.2 Jan 23, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from c58b8d7 to 8f35765 Compare February 6, 2023 22:02
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.3.2 Update module sigs.k8s.io/cluster-api to v1.3.3 Feb 6, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 8f35765 to 872c6ce Compare March 8, 2023 09:46
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.3.3 Update module sigs.k8s.io/cluster-api to v1.3.5 Mar 8, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 872c6ce to cfcc27d Compare March 30, 2023 11:47
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.3.5 Update module sigs.k8s.io/cluster-api to v1.4.0 Mar 30, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from cfcc27d to 6597133 Compare April 14, 2023 09:13
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.4.0 Update module sigs.k8s.io/cluster-api to v1.4.1 Apr 14, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 6597133 to 38674e1 Compare May 2, 2023 16:58
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.4.1 Update module sigs.k8s.io/cluster-api to v1.4.2 May 2, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 38674e1 to 4009777 Compare June 9, 2023 02:50
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.4.2 Update module sigs.k8s.io/cluster-api to v1.4.3 Jun 9, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 4009777 to b5c566f Compare June 28, 2023 23:48
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.4.3 Update module sigs.k8s.io/cluster-api to v1.4.4 Jun 28, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from b5c566f to 36dc911 Compare July 26, 2023 02:18
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.4.4 Update module sigs.k8s.io/cluster-api to v1.5.0 Jul 26, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 36dc911 to 4b76e9b Compare August 4, 2023 09:11
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 4b76e9b to 851c4bc Compare August 30, 2023 11:52
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.5.0 Update module sigs.k8s.io/cluster-api to v1.5.1 Aug 30, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 851c4bc to 945da04 Compare September 27, 2023 03:01
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.5.1 Update module sigs.k8s.io/cluster-api to v1.5.2 Sep 27, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch 2 times, most recently from d07304d to 4db032b Compare October 24, 2023 18:03
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.5.2 Update module sigs.k8s.io/cluster-api to v1.5.3 Oct 24, 2023
@renovate renovate bot force-pushed the renovate/sigs.k8s.io-cluster-api-1.x branch from 4db032b to c1e9168 Compare December 6, 2023 08:48
@renovate renovate bot changed the title Update module sigs.k8s.io/cluster-api to v1.5.3 Update module sigs.k8s.io/cluster-api to v1.6.0 Dec 6, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants