giantswarm / azure-operator

Manages Kubernetes clusters running in in a Giant Swarm installation on Microsoft Azure
https://giantswarm.io/
Apache License 2.0
30 stars 7 forks source link

Update k8s modules (major) #1579

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
sigs.k8s.io/cluster-api require major v0.4.1 -> v1.0.3
sigs.k8s.io/cluster-api-provider-azure require major v0.4.15 -> v1.1.1

Release Notes

kubernetes-sigs/cluster-api ### [`v1.0.3`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v1.0.3) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.0.2...v1.0.3) ## Changes since v1.0.2 #### :bug: Bug Fixes - \[Machine Set] Prevent orphaned InfrastructureMachines ([#​5875](https://togithub.com/kubernetes-sigs/cluster-api/issues/5875)) - \[kubeadm control plane] Allow KCP to Update when CoreDNS version doesn't change ([#​6003](https://togithub.com/kubernetes-sigs/cluster-api/issues/6003)) - \[kubeadm control plane] Fix control plane upgrade test etcd and dns image upgrade ([#​5896](https://togithub.com/kubernetes-sigs/cluster-api/issues/5896)) - \[kubeadm bootstrap] Add unlock if bootstrap machine holding lock does not exist ([#​5855](https://togithub.com/kubernetes-sigs/cluster-api/issues/5855)) - Update containerd and docker go deps ([#​5886](https://togithub.com/kubernetes-sigs/cluster-api/issues/5886)) #### :seedling: Others - \[Test framework] Add timeout to check if KCP object exists ([#​5909](https://togithub.com/kubernetes-sigs/cluster-api/issues/5909)) - Add image promotion make target using kpromo ([#​5828](https://togithub.com/kubernetes-sigs/cluster-api/issues/5828)) :book: Additionally, there have been 1 contributions to our documentation and book. ([#​6034](https://togithub.com/kubernetes-sigs/cluster-api/issues/6034)) *Thanks to all our contributors!* 😊 ### [`v1.0.2`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v1.0.2) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.0.1...v1.0.2) ## Changes since v1.0.1 #### :bug: Bug Fixes - Fix adding appended list directly causing changing previous value ([#​5765](https://togithub.com/kubernetes-sigs/cluster-api/issues/5765)) - Clusterctl init should report the correct namespace when detecting a provider is already installed ([#​5743](https://togithub.com/kubernetes-sigs/cluster-api/issues/5743)) - Backport clusterctl discovery fix to branch release-1.0 ([#​5718](https://togithub.com/kubernetes-sigs/cluster-api/issues/5718)) - Ensure etc client generators never return nil without an error ([#​5720](https://togithub.com/kubernetes-sigs/cluster-api/issues/5720)) - Add proper rbac rule in KCP controller for CRD ([#​5687](https://togithub.com/kubernetes-sigs/cluster-api/issues/5687)) #### :seedling: Others - Run GitHub workflows on all pull requests ([#​5745](https://togithub.com/kubernetes-sigs/cluster-api/issues/5745)) *Thanks to all our contributors!* 😊 ### [`v1.0.1`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v1.0.1) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v1.0.0...v1.0.1) ## Changes since v1.0.0 #### :bug: Bug Fixes - Clusterctl: Restore operation should set tenants on the new object graph constructed from files in the backup directory ([#​5626](https://togithub.com/kubernetes-sigs/cluster-api/issues/5626)) - MachineSet spec.template.spec.version validation now behaves like the rest of the codebase ([#​5560](https://togithub.com/kubernetes-sigs/cluster-api/issues/5560)) - Use release tag as git version for building clusterctl binaries ([#​5559](https://togithub.com/kubernetes-sigs/cluster-api/issues/5559)) - KubeadmControlPlane: don't run validation webhook on scale ([#​5561](https://togithub.com/kubernetes-sigs/cluster-api/issues/5561)) #### :seedling: Others - Upgrade to controller-runtime v0.10.3 ([#​5632](https://togithub.com/kubernetes-sigs/cluster-api/issues/5632)) - Use Kubernetes version instead of Upgrade to/from in the test framework ([#​5589](https://togithub.com/kubernetes-sigs/cluster-api/issues/5589)) - ClusterTopology: Reconciler should print the correct log lines ([#​5584](https://togithub.com/kubernetes-sigs/cluster-api/issues/5584)) - Add pre-init hook to clusterctl upgrade test ([#​5541](https://togithub.com/kubernetes-sigs/cluster-api/issues/5541)) - Add `ibmcloud` provider support ([#​5646](https://togithub.com/kubernetes-sigs/cluster-api/issues/5646)) :book: Additionally, there have been 1 contributions to our documentation and book. ([#​5655](https://togithub.com/kubernetes-sigs/cluster-api/issues/5655)) *Thanks to all our contributors!* 😊 ### [`v1.0.0`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v1.0.0) ## v1.0.0, The production ready release Welcome to v1.0 / v1beta1. This release is the result of growing adoption, feature maturity, and a strong commitment to community and inclusive innovation. We would like to thank all our contributors that made the Cluster API project what it is today. Read the [CNCF blog post announcement](https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0/) to learn more about the experience of companies using Cluster API in production. #### :warning: Breaking Changes - Introduce `v1beta1` API types ([#​5248](https://togithub.com/kubernetes-sigs/cluster-api/issues/5248)) - Controller Managers leader election has been migrated to Kubernetes `v1.Lease` object instead of configmaps ([#​5388](https://togithub.com/kubernetes-sigs/cluster-api/issues/5388)) β€” Impact: No impact for `clusterctl` users, the CLI automatically scales down older manager deployments before applying the new ones. For users not using clusterctl, you should make sure to manually scale down the older deployment first before applying the new components. - Remove Condition suffix from EtcdClusterHealthyCondition name ([#​5344](https://togithub.com/kubernetes-sigs/cluster-api/issues/5344)) β€” Impact: Use `EtcdClusterHealthy`. - Remove Machine `status.version` ([#​5315](https://togithub.com/kubernetes-sigs/cluster-api/issues/5315)) β€” Impact: the field was unused before and never set. - Make `condition.lastTransitionTime` required ([#​5303](https://togithub.com/kubernetes-sigs/cluster-api/issues/5303)) - ClusterToObjectsMapper: replace `runtime.Object` parameter with `client.ObjectList` ([#​5391](https://togithub.com/kubernetes-sigs/cluster-api/issues/5391)) - Move `controllers/mdutil` into an internal package ([#​5297](https://togithub.com/kubernetes-sigs/cluster-api/issues/5297)) - Upgrade to Controller Runtime v0.10, Controller Tools v0.7, Kubernetes v1.22, and dependencies ([#​5249](https://togithub.com/kubernetes-sigs/cluster-api/issues/5249), [#​5402](https://togithub.com/kubernetes-sigs/cluster-api/issues/5402), [#​5382](https://togithub.com/kubernetes-sigs/cluster-api/issues/5382)) #### :bug: Bug Fixes - KubeadmControlPlane: should cleanup OwnerRemediated condition if the machine goes back to healthy ([#​5381](https://togithub.com/kubernetes-sigs/cluster-api/issues/5381)) - Clusterctl: fix Certificate target namespace ([#​5372](https://togithub.com/kubernetes-sigs/cluster-api/issues/5372)) - Use the watch filter label when watching resources ([#​5358](https://togithub.com/kubernetes-sigs/cluster-api/issues/5358)) - Propagate MachineSet's `spec.template.annotations` to bootstrap config ([#​5365](https://togithub.com/kubernetes-sigs/cluster-api/issues/5365)) - Fix CAPD v1alpha3 => v1beta1 conversion ([#​5360](https://togithub.com/kubernetes-sigs/cluster-api/issues/5360)) - Clusterctl upgrade: ensure old controllers are gone before installing the new ones ([#​5354](https://togithub.com/kubernetes-sigs/cluster-api/issues/5354)) - KubeadmControlPlane status.updated should be calculated appropriately ([#​5353](https://togithub.com/kubernetes-sigs/cluster-api/issues/5353)) - ClusterClass: Add permission for updating ClusterClass objects to the topology controller ([#​5343](https://togithub.com/kubernetes-sigs/cluster-api/issues/5343)) - Clusterctl: enforce provider order during init and upgrade ([#​5321](https://togithub.com/kubernetes-sigs/cluster-api/issues/5321)) - Testing: Fix Kubernetes v1.22 => latest upgrade e2e ([#​5313](https://togithub.com/kubernetes-sigs/cluster-api/issues/5313)) - Remove duplicated import statements ([#​5296](https://togithub.com/kubernetes-sigs/cluster-api/issues/5296)) - Change delete behaviour to respect inventory ([#​5044](https://togithub.com/kubernetes-sigs/cluster-api/issues/5044)) - Release Tooling: Version calculation script should only use annotated tags ([#​5270](https://togithub.com/kubernetes-sigs/cluster-api/issues/5270)) - Fix `make serve` on MacOS to not rely on coreutils ([#​5401](https://togithub.com/kubernetes-sigs/cluster-api/issues/5401)) #### :seedling: Others - Clusterctl: Add support for v1alpha3 to v1beta1 upgrades ([#​5271](https://togithub.com/kubernetes-sigs/cluster-api/issues/5271)) - Upgrade cert-manager to 1.5.3 ([#​5299](https://togithub.com/kubernetes-sigs/cluster-api/issues/5299)) - Add version.Compare with CompareOptions ([#​5364](https://togithub.com/kubernetes-sigs/cluster-api/issues/5364)) - Add organizations to cert-manager certificates ([#​5387](https://togithub.com/kubernetes-sigs/cluster-api/issues/5387)) - Allow passing in provider contract and clusterctl binary in the clusterctl upgrade spec ([#​5377](https://togithub.com/kubernetes-sigs/cluster-api/issues/5377)) - Clusterctl upgrade: enforce that --contract or provider flags have to be set ([#​5386](https://togithub.com/kubernetes-sigs/cluster-api/issues/5386)) - Add required/default case to API conventions ([#​5362](https://togithub.com/kubernetes-sigs/cluster-api/issues/5362)) - Add cluster name on printer column on non core types ([#​5334](https://togithub.com/kubernetes-sigs/cluster-api/issues/5334)) - Update main branch book link ([#​5335](https://togithub.com/kubernetes-sigs/cluster-api/issues/5335)) - Update netlify config after default branch rename ([#​5331](https://togithub.com/kubernetes-sigs/cluster-api/issues/5331)) - Testing: improve error logging for clusterctl init/upgrade with binary ([#​5328](https://togithub.com/kubernetes-sigs/cluster-api/issues/5328)) - Add omitempty to +optional fields, drop omitempty for some status fields ([#​5305](https://togithub.com/kubernetes-sigs/cluster-api/issues/5305)) - Update errors pkg doc to reflect intended usage ([#​5317](https://togithub.com/kubernetes-sigs/cluster-api/issues/5317)) - Change a few more references from master branch to main branch ([#​5312](https://togithub.com/kubernetes-sigs/cluster-api/issues/5312)) - Add missing optional tag to omitempty fields ([#​5301](https://togithub.com/kubernetes-sigs/cluster-api/issues/5301)) - Add conversion-verifier to always verify conversion code ([#​5293](https://togithub.com/kubernetes-sigs/cluster-api/issues/5293)) - Remove deprecated items from the codebase for v1beta1 ([#​5288](https://togithub.com/kubernetes-sigs/cluster-api/issues/5288)) - Add script to install Kind for testing with CAPD ([#​5232](https://togithub.com/kubernetes-sigs/cluster-api/issues/5232)) - Add composable matchers to internal/testtypes ([#​5259](https://togithub.com/kubernetes-sigs/cluster-api/issues/5259)) - Change all references to master branch in docs to main branch ([#​5276](https://togithub.com/kubernetes-sigs/cluster-api/issues/5276)) - Rename default branch to main in scripts ([#​5275](https://togithub.com/kubernetes-sigs/cluster-api/issues/5275)) - Add Machinepool, DockerMachinePool, ClusterResourceSet, and ClusterResourceSetBinding conversion ([#​5280](https://togithub.com/kubernetes-sigs/cluster-api/issues/5280), [#​5267](https://togithub.com/kubernetes-sigs/cluster-api/issues/5267), [#​5286](https://togithub.com/kubernetes-sigs/cluster-api/issues/5286)) - Clusterclass: use live client to list MachineDeployments ([#​5274](https://togithub.com/kubernetes-sigs/cluster-api/issues/5274)) - CAPD: Add conversion tests for v1alpha3 and v1alpha4 ([#​5273](https://togithub.com/kubernetes-sigs/cluster-api/issues/5273)) :book: Additionally, there have been 9 contributions to our documentation and book. ([#​5374](https://togithub.com/kubernetes-sigs/cluster-api/issues/5374), [#​5384](https://togithub.com/kubernetes-sigs/cluster-api/issues/5384), [#​5376](https://togithub.com/kubernetes-sigs/cluster-api/issues/5376), [#​5366](https://togithub.com/kubernetes-sigs/cluster-api/issues/5366), [#​5304](https://togithub.com/kubernetes-sigs/cluster-api/issues/5304), [#​5326](https://togithub.com/kubernetes-sigs/cluster-api/issues/5326), [#​5278](https://togithub.com/kubernetes-sigs/cluster-api/issues/5278), [#​5310](https://togithub.com/kubernetes-sigs/cluster-api/issues/5310), [#​5264](https://togithub.com/kubernetes-sigs/cluster-api/issues/5264)) *Thanks to all our contributors!* 😊 ### [`v0.4.6`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v0.4.6) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v0.4.5...v0.4.6) ## Changes since v0.4.5 #### :bug: Bug Fixes - \[Machine Set] Prevent orphaned InfrastructureMachines ([#​5879](https://togithub.com/kubernetes-sigs/cluster-api/issues/5879)) - \[kubeadm control plane] Allow KCP to Update when CoreDNS version doesn't change ([#​6004](https://togithub.com/kubernetes-sigs/cluster-api/issues/6004)) - \[kubeadm control plane] Fix adding appended list directly causing changing previous value in webhook ([#​5876](https://togithub.com/kubernetes-sigs/cluster-api/issues/5876)) - \[kubeadm bootstrap] Add unlock if bootstrap machine holding lock does not exist ([#​5856](https://togithub.com/kubernetes-sigs/cluster-api/issues/5856)) #### :seedling: Others - \[Test framework] Add timeout to check if KCP object exists ([#​5907](https://togithub.com/kubernetes-sigs/cluster-api/issues/5907)) - Add image promotion make target using kpromo ([#​5829](https://togithub.com/kubernetes-sigs/cluster-api/issues/5829)) :book: Additionally, there have been 1 contributions to our documentation and book. ([#​6035](https://togithub.com/kubernetes-sigs/cluster-api/issues/6035)) *Thanks to all our contributors!* 😊 ### [`v0.4.5`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v0.4.5) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v0.4.4...v0.4.5) ## Changes since v0.4.4 #### :sparkles: New Features - Add ibmcloud provider support ([#​5657](https://togithub.com/kubernetes-sigs/cluster-api/issues/5657)) #### :bug: Bug Fixes - clusterctl init should report the correct namespace when detecting a provider is already installed ([#​5742](https://togithub.com/kubernetes-sigs/cluster-api/issues/5742)) - ensure etc client generators never return nil without an error ([#​5727](https://togithub.com/kubernetes-sigs/cluster-api/issues/5727)) - Backport clusterctl discovery fix to branch release-0.4 ([#​5714](https://togithub.com/kubernetes-sigs/cluster-api/issues/5714)) - Add proper rbac rule in KCP controller for CRD ([#​5688](https://togithub.com/kubernetes-sigs/cluster-api/issues/5688)) - normalize MachineSet version validation ([#​5482](https://togithub.com/kubernetes-sigs/cluster-api/issues/5482)) - Use release tag as git version for building clusterctl binaries ([#​5480](https://togithub.com/kubernetes-sigs/cluster-api/issues/5480)) - KCP: don't run validation webhook on scale ([#​5463](https://togithub.com/kubernetes-sigs/cluster-api/issues/5463)) #### :seedling: Others - Run GitHub workflows on all pull requests ([#​5746](https://togithub.com/kubernetes-sigs/cluster-api/issues/5746)) *Thanks to all our contributors!* 😊 ### [`v0.4.4`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v0.4.4) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v0.4.3...v0.4.4) #### Changes since v0.4.3 ##### :bug: Bug Fixes - clusterctl: fix Certificate target namespace ([#​5380](https://togithub.com/kubernetes-sigs/cluster-api/issues/5380)) - Use the watch filter label when watching resources ([#​5379](https://togithub.com/kubernetes-sigs/cluster-api/issues/5379)) - clusterctl upgrade: ensure old controllers are gone before installing the new ones ([#​5359](https://togithub.com/kubernetes-sigs/cluster-api/issues/5359)) - Add permission for changing ClusterClass to topology controller ([#​5345](https://togithub.com/kubernetes-sigs/cluster-api/issues/5345)) - Clusterctl enforce provider order during init and upgrade ([#​5322](https://togithub.com/kubernetes-sigs/cluster-api/issues/5322)) - Release Tooling: Version calculation script should only use annotated tags ([#​5272](https://togithub.com/kubernetes-sigs/cluster-api/issues/5272)) ##### :seedling: Others - Upgrade cert-manager to 1.5.3 ([#​5329](https://togithub.com/kubernetes-sigs/cluster-api/issues/5329)) - Deprecate controllers/mdutil package, moving to internal ([#​5298](https://togithub.com/kubernetes-sigs/cluster-api/issues/5298)) *Thanks to all our contributors!* 😊 ### [`v0.4.3`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v0.4.3) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v0.4.2...v0.4.3) ## Changes since v0.4.2 ##### :sparkles: New Features - Add MachineSet Status.Conditions to for Machine Create and Ready ([#​5056](https://togithub.com/kubernetes-sigs/cluster-api/issues/5056)) - Upgrade support for managed topologies ([#​5178](https://togithub.com/kubernetes-sigs/cluster-api/issues/5178)) - Add maas provider to clusterctl ([#​5181](https://togithub.com/kubernetes-sigs/cluster-api/issues/5181)) ##### :bug: Bug Fixes - Fix a bug that completion suggestions for --namespace are not updated ([#​5247](https://togithub.com/kubernetes-sigs/cluster-api/issues/5247)) - Add backported rolloutStrategy to KCP v1alpha3 to fix KCP conversion ([#​5237](https://togithub.com/kubernetes-sigs/cluster-api/issues/5237)) - Fix panic in clusterctl describe from nil reference ([#​5228](https://togithub.com/kubernetes-sigs/cluster-api/issues/5228)) - IsScaling error handling in control plane contract ([#​5235](https://togithub.com/kubernetes-sigs/cluster-api/issues/5235)) - Add watches for infras and control plane in topology controller ([#​5221](https://togithub.com/kubernetes-sigs/cluster-api/issues/5221)) - Implement template deletion for topology-owned MD and MS ([#​5191](https://togithub.com/kubernetes-sigs/cluster-api/issues/5191)) - Fix flaky TestGetWorkloadCluster test ([#​5223](https://togithub.com/kubernetes-sigs/cluster-api/issues/5223)) - Fix flaky TestPatchHelper test ([#​5215](https://togithub.com/kubernetes-sigs/cluster-api/issues/5215)) - Allow move cmd idempotent by making it tolerant to a known kubernetes issue ([#​5185](https://togithub.com/kubernetes-sigs/cluster-api/issues/5185)) - Add AGE column to our CRDs ([#​5180](https://togithub.com/kubernetes-sigs/cluster-api/issues/5180)) - KubeadmControlPlane: stop reconciling ObjectMeta into the KCP machine template ([#​5187](https://togithub.com/kubernetes-sigs/cluster-api/issues/5187)) - \[e2e framework] Avoid NPE when KCP does not specify ClusterConfiguration ([#​5182](https://togithub.com/kubernetes-sigs/cluster-api/issues/5182)) - ClusterClass : fix propagate metadata to machines, KCP fix propagate annotations ([#​5173](https://togithub.com/kubernetes-sigs/cluster-api/issues/5173)) - Clusterctl: Log in restore cmd causing crashes ([#​5177](https://togithub.com/kubernetes-sigs/cluster-api/issues/5177)) - util/GetGVKMetadata: fix get PartialObjectMetadata ([#​5172](https://togithub.com/kubernetes-sigs/cluster-api/issues/5172)) - Fix reconciler keys in our reconciler loggers ([#​5170](https://togithub.com/kubernetes-sigs/cluster-api/issues/5170)) - ClusterClass: use namePrefix func consistently, fix MachineDeployment template rotation ([#​5164](https://togithub.com/kubernetes-sigs/cluster-api/issues/5164)) - CAPD: fix panic in DockerMachinePool reconciliation ([#​5167](https://togithub.com/kubernetes-sigs/cluster-api/issues/5167)) - ClusterClass: control plane infrastructure machine template rotation ([#​5158](https://togithub.com/kubernetes-sigs/cluster-api/issues/5158)) - Set unhealthyLimitKey for logging always ([#​5110](https://togithub.com/kubernetes-sigs/cluster-api/issues/5110)) - Fix formatting error in ClusterClass proposal ([#​5154](https://togithub.com/kubernetes-sigs/cluster-api/issues/5154)) ##### :seedling: Others - Clusterctl now supports completion support for cluster resources ([#​5251](https://togithub.com/kubernetes-sigs/cluster-api/issues/5251)) - Clusterctl now supports dynamic completion for context in kubeconfig and namespace ([#​5094](https://togithub.com/kubernetes-sigs/cluster-api/issues/5094)) - Update calico version in quickstart guide ([#​5261](https://togithub.com/kubernetes-sigs/cluster-api/issues/5261)) - Update Go to 1.16.8 ([#​5243](https://togithub.com/kubernetes-sigs/cluster-api/issues/5243)) - ClusterClass: Small cleanups to tests ([#​5225](https://togithub.com/kubernetes-sigs/cluster-api/issues/5225)) - CAPD: improve image build caching ([#​5242](https://togithub.com/kubernetes-sigs/cluster-api/issues/5242)) - Deprecate unused MachineDeployment constants ([#​5241](https://togithub.com/kubernetes-sigs/cluster-api/issues/5241)) - Add missing constants to v1alpha3 package from release-0.3 ([#​5238](https://togithub.com/kubernetes-sigs/cluster-api/issues/5238)) - Use .Index func when building field.Paths ([#​5231](https://togithub.com/kubernetes-sigs/cluster-api/issues/5231)) - ClusterClass: Cleanup error handling and templateNamer ([#​5153](https://togithub.com/kubernetes-sigs/cluster-api/issues/5153)) - ClusterClass: Add ClusterTopologyMachineDeploymentLabelName to MachineDeployment templates ([#​5209](https://togithub.com/kubernetes-sigs/cluster-api/issues/5209)) - ClusterClass: Make Cluster topology controlPlane optional ([#​5165](https://togithub.com/kubernetes-sigs/cluster-api/issues/5165)) - ClusterClass: Propagate topology labels to MachineSets and Machines ([#​5211](https://togithub.com/kubernetes-sigs/cluster-api/issues/5211)) - ClusterClass: Update tests with builders ([#​5137](https://togithub.com/kubernetes-sigs/cluster-api/issues/5137)) - ClusterClass: Cleanup topology reconcile logs ([#​5134](https://togithub.com/kubernetes-sigs/cluster-api/issues/5134)) - Allow cluster class compatible changes ([#​5213](https://togithub.com/kubernetes-sigs/cluster-api/issues/5213)) - Use Complete() instead of Build() when there is no need to return a controller ([#​5210](https://togithub.com/kubernetes-sigs/cluster-api/issues/5210)) - Add Cluster name as printer column on core types ([#​5202](https://togithub.com/kubernetes-sigs/cluster-api/issues/5202)) - Tilt should reload CABPK and KCP on go.mod changes ([#​5201](https://togithub.com/kubernetes-sigs/cluster-api/issues/5201)) - Upgrade to controller-runtime v0.9.7 and Kubernetes 1.21.4 ([#​5200](https://togithub.com/kubernetes-sigs/cluster-api/issues/5200)) - Add GitHub Action to automate creating a release ([#​5188](https://togithub.com/kubernetes-sigs/cluster-api/issues/5188)) - Add stmcginnis as a reviewer ([#​5179](https://togithub.com/kubernetes-sigs/cluster-api/issues/5179)) - Update golangci-lint to 1.42.0, enable more linters ([#​5166](https://togithub.com/kubernetes-sigs/cluster-api/issues/5166)) - KubeadmControlPlane: convert infrastructure machine ref API contract ([#​5143](https://togithub.com/kubernetes-sigs/cluster-api/issues/5143)) - KubeadmControlPlane: internal/proxy should use pointer structs ([#​5161](https://togithub.com/kubernetes-sigs/cluster-api/issues/5161)) - Conversion of references should use a CR client ([#​5160](https://togithub.com/kubernetes-sigs/cluster-api/issues/5160)) - Add reconciler name to loggers for context ([#​5151](https://togithub.com/kubernetes-sigs/cluster-api/issues/5151)) - Add killianmuldoon to cluster-api-topology-reviewers ([#​5155](https://togithub.com/kubernetes-sigs/cluster-api/issues/5155)) - Create internal package for object builders ([#​5055](https://togithub.com/kubernetes-sigs/cluster-api/issues/5055)) - Move Predicates allow logs to verbosity level 6 ([#​5148](https://togithub.com/kubernetes-sigs/cluster-api/issues/5148)) - Test: allow for overriding flavor for all e2e tests ([#​5186](https://togithub.com/kubernetes-sigs/cluster-api/issues/5186)) - Clusterctl: Add a MemoryReader for the operator to place config from a secret ([#​4980](https://togithub.com/kubernetes-sigs/cluster-api/issues/4980)) :book: Additionally, there have been 3 contributions to our documentation and book. ([#​4390](https://togithub.com/kubernetes-sigs/cluster-api/issues/4390), [#​5149](https://togithub.com/kubernetes-sigs/cluster-api/issues/5149), [#​5150](https://togithub.com/kubernetes-sigs/cluster-api/issues/5150)) *Thanks to all our contributors!* 😊 ### [`v0.4.2`](https://togithub.com/kubernetes-sigs/cluster-api/releases/v0.4.2) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api/compare/v0.4.1...v0.4.2) ## Changes since v0.4.1 ##### :warning: Breaking Changes - Upgrade cert-manager to 1.5.0 ([#​5118](https://togithub.com/kubernetes-sigs/cluster-api/issues/5118)) - Refactor the ClusterClass codebase and reconciler around a scope ([#​5119](https://togithub.com/kubernetes-sigs/cluster-api/issues/5119)) ##### :sparkles: New Features - Reconcile MachineDeployment topologies ([#​5072](https://togithub.com/kubernetes-sigs/cluster-api/issues/5072)) - \[e2e framework] Add ability to run pre and post actions during clusterctl upgrade spec ([#​5093](https://togithub.com/kubernetes-sigs/cluster-api/issues/5093)) - \[e2e framework] Allow cluster upgrade spec to work without MachinePools ([#​5092](https://togithub.com/kubernetes-sigs/cluster-api/issues/5092)) ##### :bug: Bug Fixes - KubeadmControlPlane should allow to change the machineTemplate's apiVersion ([#​5131](https://togithub.com/kubernetes-sigs/cluster-api/issues/5131)) - KubeadmControlPlane rolloutstrategy should be defaulted in openapi ([#​5138](https://togithub.com/kubernetes-sigs/cluster-api/issues/5138)) - Fix blueprint.HasMachineDeployments ([#​5128](https://togithub.com/kubernetes-sigs/cluster-api/issues/5128)) - Fix panic in cluster class reconcile ([#​5111](https://togithub.com/kubernetes-sigs/cluster-api/issues/5111)) - Clusterctl: fix target namespace in v1beta1 CRDs and WebhookConfigurations ([#​5096](https://togithub.com/kubernetes-sigs/cluster-api/issues/5096)) ##### :seedling: Others - Enable envtest with kind ([#​5102](https://togithub.com/kubernetes-sigs/cluster-api/issues/5102)) - Create internal/contract package for ClusterClass ([#​5140](https://togithub.com/kubernetes-sigs/cluster-api/issues/5140)) - Bump clusterctl upgrade test to CAPI v0.3.23 ([#​5144](https://togithub.com/kubernetes-sigs/cluster-api/issues/5144)) - Create internal/check package for ClusterClass ([#​5135](https://togithub.com/kubernetes-sigs/cluster-api/issues/5135)) - Envtest: enable ClusterClass webhook ([#​5126](https://togithub.com/kubernetes-sigs/cluster-api/issues/5126)) - Fix nil pointer in ClusterClass webhook ref validation ([#​5127](https://togithub.com/kubernetes-sigs/cluster-api/issues/5127)) - Add mergehelper IgnorePath option ([#​5129](https://togithub.com/kubernetes-sigs/cluster-api/issues/5129)) - Move topology/mergepatch helper to an internal package ([#​5117](https://togithub.com/kubernetes-sigs/cluster-api/issues/5117)) - Fix clusterctl upgrade e2e test ([#​5100](https://togithub.com/kubernetes-sigs/cluster-api/issues/5100)) - Make the MergePatchHelper skip metadata fields computed by the system and status ([#​5116](https://togithub.com/kubernetes-sigs/cluster-api/issues/5116)) - Add namespace defaulting for ClusterClass ControlPlane MachineInfrastructure ([#​5090](https://togithub.com/kubernetes-sigs/cluster-api/issues/5090)) - Cleanup controllers/topology code, add more comments ([#​5114](https://togithub.com/kubernetes-sigs/cluster-api/issues/5114)) - Reconcile control plane resources in ClusterClass ([#​5101](https://togithub.com/kubernetes-sigs/cluster-api/issues/5101)) - Intentionally ignore Deferring unsafe method Close on type \*os.File ([#​5106](https://togithub.com/kubernetes-sigs/cluster-api/issues/5106)) - Adds logic to generate machine deployments ([#​5070](https://togithub.com/kubernetes-sigs/cluster-api/issues/5070)) - e2e tests: make the management cluster Kubernetes version configurable ([#​5081](https://togithub.com/kubernetes-sigs/cluster-api/issues/5081)) :book: Additionally, there have been 7 contributions to our documentation and book. ([#​4985](https://togithub.com/kubernetes-sigs/cluster-api/issues/4985), [#​5109](https://togithub.com/kubernetes-sigs/cluster-api/issues/5109), [#​5105](https://togithub.com/kubernetes-sigs/cluster-api/issues/5105), [#​5104](https://togithub.com/kubernetes-sigs/cluster-api/issues/5104), [#​5113](https://togithub.com/kubernetes-sigs/cluster-api/issues/5113), [#​5107](https://togithub.com/kubernetes-sigs/cluster-api/issues/5107), [#​5103](https://togithub.com/kubernetes-sigs/cluster-api/issues/5103)) *Thanks to all our contributors!* 😊
kubernetes-sigs/cluster-api-provider-azure ### [`v1.1.1`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/releases/v1.1.1) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/compare/v1.1.0...v1.1.1) #### Changes by Kind ##### Bug or Regression ⚠️ A recent AKS [release](https://togithub.com/Azure/AKS/releases/tag/2022-01-20) modified tag names for AKS VMSS which broke CAPZ ManagedClusters. Please update to this release ASAP if you are managing AKS clusters with CAPZ. - Fix AKS nodepool creation regression: use updated tag names for aks-managed-poolName ([#​2027](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/2027), [@​zmalik](https://togithub.com/zmalik)) - Fix validation for Azure Cluster Identity of type ManualServicePrincipal. ([#​1964](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1964), [@​dmlb2000](https://togithub.com/dmlb2000)) #### Dependencies - Update controller tools to v0.8.0 and conversion gen to v1.23.1 ([#​1966](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1966), [@​k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)) ### [`v1.1.0`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/releases/v1.1.0) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/compare/v1.0.1...v1.1.0) #### Changes by Kind ##### Feature - Add MaxPods configuration for AKS node pools ([#​1910](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1910), [@​jackfrancis](https://togithub.com/jackfrancis)) - Add async reconciler interface and refactor async service to get existing resources ([#​1874](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1874), [@​Jont828](https://togithub.com/Jont828)) - Make NAT gateway reconcile/delete async ([#​1865](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1865), [@​Jont828](https://togithub.com/Jont828)) - Make availability set reconcile/delete async ([#​1861](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1861), [@​Jont828](https://togithub.com/Jont828)) - Make disks delete async ([#​1844](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1844), [@​Jont828](https://togithub.com/Jont828)) ##### Bug or Regression - The user-defined private DNS zone name is now used to derive the cluster's API server load balancer DNS name. ([#​1890](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1890), [@​dlipovetsky](https://togithub.com/dlipovetsky)) - Do not replace pre-created azure-json secret without the cluster name tag key ([#​1906](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1906), [@​nilo19](https://togithub.com/nilo19)) ##### Other (Cleanup or Flake) - Make all logging consistent across the controller ([#​1812](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1812), [@​devigned](https://togithub.com/devigned)) - Add metrics server to CI jobs for upstream testing ([#​1903](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1903), [@​jsturtevant](https://togithub.com/jsturtevant)) #### Dependencies ##### Added *Nothing has changed.* ##### Changed - github.com/Azure/go-autorest/autorest/validation: [v0.3.1 β†’ v0.1.0](https://togithub.com/Azure/go-autorest/autorest/validation/compare/v0.3.1...v0.1.0) - github.com/benbjohnson/clock: [v1.1.0 β†’ v1.2.0](https://togithub.com/benbjohnson/clock/compare/v1.1.0...v1.2.0) - github.com/cncf/udpa/go: [5459f2c β†’ 04548b0](https://togithub.com/cncf/udpa/go/compare/5459f2c...04548b0) - github.com/cncf/xds/go: [aa0b789 β†’ cb28da3](https://togithub.com/cncf/xds/go/compare/aa0b789...cb28da3) - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.1 β†’ v1.2.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.1 β†’ v1.2.0 - go.opentelemetry.io/otel/exporters/prometheus: v0.24.0 β†’ v0.25.0 - go.opentelemetry.io/otel/internal/metric: v0.24.0 β†’ v0.25.0 - go.opentelemetry.io/otel/metric: v0.24.0 β†’ v0.25.0 - go.opentelemetry.io/otel/sdk/export/metric: v0.24.0 β†’ v0.25.0 - go.opentelemetry.io/otel/sdk/metric: v0.24.0 β†’ v0.25.0 - go.opentelemetry.io/otel/sdk: v1.0.1 β†’ v1.2.0 - go.opentelemetry.io/otel/trace: v1.0.1 β†’ v1.2.0 - go.opentelemetry.io/otel: v1.0.1 β†’ v1.2.0 - go.opentelemetry.io/proto/otlp: v0.9.0 β†’ v0.10.0 - google.golang.org/grpc: v1.41.0 β†’ v1.42.0 - sigs.k8s.io/cluster-api/test: v1.0.1 β†’ v1.0.2 - sigs.k8s.io/cluster-api: v1.0.1 β†’ v1.0.2 ##### Removed *Nothing has changed.* ### [`v1.0.1`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/releases/v1.0.1) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/compare/v1.0.0...v1.0.1) #### Changes by Kind ##### Bug or Regression - Fix AAD pod identity integration for sovereign clouds ([#​1887](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/issues/1887), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) #### Dependencies ##### Added *Nothing has changed.* ##### Changed - sigs.k8s.io/cluster-api/test: v1.0.0 β†’ v1.0.1 - sigs.k8s.io/cluster-api: v1.0.0 β†’ v1.0.1 - sigs.k8s.io/controller-runtime: v0.10.2 β†’ v0.10.3 ##### Removed *Nothing has changed.* ### [`v1.0.0`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/releases/v1.0.0) Welcome to v1.0 / v1beta1, The production-ready release. This release follows the [v1.0 release](https://togithub.com/kubernetes-sigs/cluster-api/releases/tag/v1.0.0) of Cluster API and is compatible with Cluster API v1beta1 types. Read the [CNCF blog post announcement](https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0/) to learn more about the experience of companies using Cluster API in production. #### Changes by Kind ##### API Change - Audit API to follow CAPI conventions: all fields using `omitempty` have the `+optional` marker, `Future.Data` is now required. ([#​1781](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1781), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) - Update api types to v1beta1 ([#​1740](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1740), [@​shysank](https://togithub.com/shysank)) ##### Feature - Add functionality to peer a new VNet with an existing VNet in cluster deployment ([#​1694](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1694), [@​Jont828](https://togithub.com/Jont828)) - Windows Containerd support using Calico and HostProcess ([#​1672](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1672), [@​jsturtevant](https://togithub.com/jsturtevant)) - Add machine set support for availability sets ([#​1774](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1774), [@​alexander-demichev](https://togithub.com/alexander-demichev)) - `AzureMachineTemplate` now supports propagation to `AzureMachine` for metadata fields (labels and annotations) ([#​1776](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1776), [@​jsturtevant](https://togithub.com/jsturtevant)) - Allow user to specify agent pool name in AMMP spec (instead of relying on the CR name in metadata) ([#​1742](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1742), [@​richardchen331](https://togithub.com/richardchen331)) ##### Bug or Regression - Add conversion support for `AzureMachinePoolMachine` for v1alpha4 <=> v1beta1 ([#​1799](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1799), [@​devigned](https://togithub.com/devigned)) - Fix resource group not getting updated if tags are added ([#​1721](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1721), [@​karuppiah7890](https://togithub.com/karuppiah7890)) - Fix default diff issue when upgrading clusters from v1alpha3 to v1beta1 ([#​1771](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1771), [@​shysank](https://togithub.com/shysank)) ##### Other (Cleanup or Flake) - Bootstrap extension timeout lowered to 5 minutes ([#​1768](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1768), [@​jsturtevant](https://togithub.com/jsturtevant)) - Default LeaderElectionResource to v1.Lease ([#​1764](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1764), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) ##### Documentation - Docs: Add links to supported versions in quickstart ([#​1785](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1785), [@​dtzar](https://togithub.com/dtzar)) #### Dependencies ##### Added - github.com/certifi/gocertifi: [2c3bb06](https://togithub.com/certifi/gocertifi/tree/2c3bb06) - github.com/cockroachdb/errors: [v1.2.4](https://togithub.com/cockroachdb/errors/tree/v1.2.4) - github.com/cockroachdb/logtags: [eb05cc2](https://togithub.com/cockroachdb/logtags/tree/eb05cc2) - github.com/getsentry/raven-go: [v0.2.0](https://togithub.com/getsentry/raven-go/tree/v0.2.0) - github.com/golang-jwt/jwt/v4: [v4.0.0](https://togithub.com/golang-jwt/jwt/v4/tree/v4.0.0) - github.com/josharian/intern: [v1.0.0](https://togithub.com/josharian/intern/tree/v1.0.0) - github.com/opentracing/opentracing-go: [v1.1.0](https://togithub.com/opentracing/opentracing-go/tree/v1.1.0) - github.com/sagikazarmark/crypt: [v0.1.0](https://togithub.com/sagikazarmark/crypt/tree/v0.1.0) - go.etcd.io/etcd/pkg/v3: v3.5.0 - go.etcd.io/etcd/raft/v3: v3.5.0 - go.etcd.io/etcd/server/v3: v3.5.0 - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 - go.opentelemetry.io/otel/exporters/otlp: v0.20.0 - go.opentelemetry.io/otel/oteltest: v0.20.0 - google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0 ##### Changed - cloud.google.com/go/firestore: v1.1.0 β†’ v1.6.0 - cloud.google.com/go: v0.81.0 β†’ v0.93.3 - github.com/Azure/aad-pod-identity: [v1.8.0 β†’ v1.8.5](https://togithub.com/Azure/aad-pod-identity/compare/v1.8.0...v1.8.5) - github.com/Azure/azure-sdk-for-go: [v55.8.0+incompatible β†’ v58.1.0+incompatible](https://togithub.com/Azure/azure-sdk-for-go/compare/v55.8.0...v58.1.0) - github.com/Azure/go-ansiterm: [d6e3b33 β†’ d185dfc](https://togithub.com/Azure/go-ansiterm/compare/d6e3b33...d185dfc) - github.com/Azure/go-autorest/autorest/adal: [v0.9.13 β†’ v0.9.16](https://togithub.com/Azure/go-autorest/autorest/adal/compare/v0.9.13...v0.9.16) - github.com/Azure/go-autorest/autorest/azure/auth: [v0.5.3 β†’ v0.5.8](https://togithub.com/Azure/go-autorest/autorest/azure/auth/compare/v0.5.3...v0.5.8) - github.com/Azure/go-autorest/autorest/validation: [v0.3.0 β†’ v0.3.1](https://togithub.com/Azure/go-autorest/autorest/validation/compare/v0.3.0...v0.3.1) - github.com/Azure/go-autorest/autorest: [v0.11.18 β†’ v0.11.21](https://togithub.com/Azure/go-autorest/autorest/compare/v0.11.18...v0.11.21) - github.com/armon/go-radix: [7fddfc3 β†’ v1.0.0](https://togithub.com/armon/go-radix/compare/7fddfc3...v1.0.0) - github.com/cncf/xds/go: [fbca930 β†’ aa0b789](https://togithub.com/cncf/xds/go/compare/fbca930...aa0b789) - github.com/cockroachdb/datadriven: [80d97fb β†’ bf6692d](https://togithub.com/cockroachdb/datadriven/compare/80d97fb...bf6692d) - github.com/coredns/corefile-migration: [v1.0.12 β†’ v1.0.13](https://togithub.com/coredns/corefile-migration/compare/v1.0.12...v1.0.13) - github.com/dimchansky/utfbom: [v1.1.0 β†’ v1.1.1](https://togithub.com/dimchansky/utfbom/compare/v1.1.0...v1.1.1) - github.com/envoyproxy/go-control-plane: [63b5d3c β†’ cf90f65](https://togithub.com/envoyproxy/go-control-plane/compare/63b5d3c...cf90f65) - github.com/fatih/color: [v1.12.0 β†’ v1.13.0](https://togithub.com/fatih/color/compare/v1.12.0...v1.13.0) - github.com/fsnotify/fsnotify: [v1.4.9 β†’ v1.5.1](https://togithub.com/fsnotify/fsnotify/compare/v1.4.9...v1.5.1) - github.com/go-openapi/jsonpointer: [v0.19.3 β†’ v0.19.5](https://togithub.com/go-openapi/jsonpointer/compare/v0.19.3...v0.19.5) - github.com/go-openapi/jsonreference: [v0.19.3 β†’ v0.19.5](https://togithub.com/go-openapi/jsonreference/compare/v0.19.3...v0.19.5) - github.com/go-openapi/spec: [v0.19.5 β†’ v0.19.3](https://togithub.com/go-openapi/spec/compare/v0.19.5...v0.19.3) - github.com/go-openapi/swag: [v0.19.5 β†’ v0.19.14](https://togithub.com/go-openapi/swag/compare/v0.19.5...v0.19.14) - github.com/golang/mock: [v1.5.0 β†’ v1.6.0](https://togithub.com/golang/mock/compare/v1.5.0...v1.6.0) - github.com/golang/snappy: [2e65f85 β†’ v0.0.3](https://togithub.com/golang/snappy/compare/2e65f85...v0.0.3) - github.com/google/btree: [v1.0.0 β†’ v1.0.1](https://togithub.com/google/btree/compare/v1.0.0...v1.0.1) - github.com/google/martian/v3: [v3.1.0 β†’ v3.2.1](https://togithub.com/google/martian/v3/compare/v3.1.0...v3.2.1) - github.com/google/pprof: [cbba55b β†’ 4bb14d4](https://togithub.com/google/pprof/compare/cbba55b...4bb14d4) - github.com/google/uuid: [v1.2.0 β†’ v1.3.0](https://togithub.com/google/uuid/compare/v1.2.0...v1.3.0) - github.com/googleapis/gax-go/v2: [v2.0.5 β†’ v2.1.0](https://togithub.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.0) - github.com/grpc-ecosystem/go-grpc-middleware: [f849b54 β†’ v1.3.0](https://togithub.com/grpc-ecosystem/go-grpc-middleware/compare/f849b54...v1.3.0) - github.com/hashicorp/consul/api: [v1.1.0 β†’ v1.10.1](https://togithub.com/hashicorp/consul/api/compare/v1.1.0...v1.10.1) - github.com/hashicorp/consul/sdk: [v0.1.1 β†’ v0.8.0](https://togithub.com/hashicorp/consul/sdk/compare/v0.1.1...v0.8.0) - github.com/hashicorp/go-hclog: [v0.9.2 β†’ v0.12.0](https://togithub.com/hashicorp/go-hclog/compare/v0.9.2...v0.12.0) - github.com/hashicorp/go-multierror: [v1.0.0 β†’ v1.1.0](https://togithub.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0) - github.com/hashicorp/go-retryablehttp: [v0.6.8 β†’ v0.7.0](https://togithub.com/hashicorp/go-retryablehttp/compare/v0.6.8...v0.7.0) - github.com/hashicorp/go-rootcerts: [v1.0.0 β†’ v1.0.2](https://togithub.com/hashicorp/go-rootcerts/compare/v1.0.0...v1.0.2) - github.com/hashicorp/mdns: [v1.0.0 β†’ v1.0.1](https://togithub.com/hashicorp/mdns/compare/v1.0.0...v1.0.1) - github.com/hashicorp/memberlist: [v0.1.3 β†’ v0.2.2](https://togithub.com/hashicorp/memberlist/compare/v0.1.3...v0.2.2) - github.com/hashicorp/serf: [v0.8.2 β†’ v0.9.5](https://togithub.com/hashicorp/serf/compare/v0.8.2...v0.9.5) - github.com/jonboulle/clockwork: [v0.1.0 β†’ v0.2.2](https://togithub.com/jonboulle/clockwork/compare/v0.1.0...v0.2.2) - github.com/mailru/easyjson: [v0.7.0 β†’ v0.7.6](https://togithub.com/mailru/easyjson/compare/v0.7.0...v0.7.6) - github.com/mattn/go-colorable: [v0.1.8 β†’ v0.1.9](https://togithub.com/mattn/go-colorable/compare/v0.1.8...v0.1.9) - github.com/mattn/go-isatty: [v0.0.12 β†’ v0.0.14](https://togithub.com/mattn/go-isatty/compare/v0.0.12...v0.0.14) - github.com/miekg/dns: [v1.0.14 β†’ v1.1.26](https://togithub.com/miekg/dns/compare/v1.0.14...v1.1.26) - github.com/mitchellh/cli: [v1.0.0 β†’ v1.1.0](https://togithub.com/mitchellh/cli/compare/v1.0.0...v1.1.0) - github.com/mitchellh/mapstructure: [v1.4.1 β†’ v1.4.2](https://togithub.com/mitchellh/mapstructure/compare/v1.4.1...v1.4.2) - github.com/moby/term: [df9cb8a β†’ 9d4ed18](https://togithub.com/moby/term/compare/df9cb8a...9d4ed18) - github.com/onsi/ginkgo: [v1.16.4 β†’ v1.16.5](https://togithub.com/onsi/ginkgo/compare/v1.16.4...v1.16.5) - github.com/onsi/gomega: [v1.15.0 β†’ v1.16.0](https://togithub.com/onsi/gomega/compare/v1.15.0...v1.16.0) - github.com/pelletier/go-toml: [v1.9.3 β†’ v1.9.4](https://togithub.com/pelletier/go-toml/compare/v1.9.3...v1.9.4) - github.com/posener/complete: [v1.1.1 β†’ v1.2.3](https://togithub.com/posener/complete/compare/v1.1.1...v1.2.3) - github.com/sirupsen/logrus: [v1.7.0 β†’ v1.8.1](https://togithub.com/sirupsen/logrus/compare/v1.7.0...v1.8.1) - github.com/soheilhy/cmux: [v0.1.4 β†’ v0.1.5](https://togithub.com/soheilhy/cmux/compare/v0.1.4...v0.1.5) - github.com/spf13/cast: [v1.3.1 β†’ v1.4.1](https://togithub.com/spf13/cast/compare/v1.3.1...v1.4.1) - github.com/spf13/viper: [v1.8.1 β†’ v1.9.0](https://togithub.com/spf13/viper/compare/v1.8.1...v1.9.0) - github.com/tmc/grpc-websocket-proxy: [0ad062e β†’ e5319fd](https://togithub.com/tmc/grpc-websocket-proxy/compare/0ad062e...e5319fd) - go.etcd.io/bbolt: v1.3.5 β†’ v1.3.6 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.23.0 β†’ v0.25.0 - go.opentelemetry.io/contrib: v0.23.0 β†’ v0.20.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.0 β†’ v1.0.1 - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.0 β†’ v1.0.1 - go.opentelemetry.io/otel/exporters/prometheus: v0.23.0 β†’ v0.24.0 - go.opentelemetry.io/otel/internal/metric: v0.23.0 β†’ v0.24.0 - go.opentelemetry.io/otel/metric: v0.23.0 β†’ v0.24.0 - go.opentelemetry.io/otel/sdk/export/metric: v0.23.0 β†’ v0.24.0 - go.opentelemetry.io/otel/sdk/metric: v0.23.0 β†’ v0.24.0 - go.opentelemetry.io/otel/sdk: v1.0.0 β†’ v1.0.1 - go.opentelemetry.io/otel/trace: v1.0.0 β†’ v1.0.1 - go.opentelemetry.io/otel: v1.0.0 β†’ v1.0.1 - golang.org/x/crypto: [`0c34fe9`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/0c34fe9) β†’ [`089bfa5`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/089bfa5) - golang.org/x/mod: v0.4.2 β†’ v0.5.1 - golang.org/x/net: [`89ef3d9`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/89ef3d9) β†’ [`37e1c6a`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/37e1c6a) - golang.org/x/oauth2: [`a41e5a7`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/a41e5a7) β†’ [`2bc19b1`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/2bc19b1) - golang.org/x/sys: [`bfb29a6`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/bfb29a6) β†’ [`63515b4`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/63515b4) - golang.org/x/tools: v0.1.2 β†’ v0.1.5 - google.golang.org/api: v0.44.0 β†’ v0.56.0 - google.golang.org/genproto: [`f16073e`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/f16073e) β†’ [`66f60bf`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/66f60bf) - google.golang.org/grpc: v1.40.0 β†’ v1.41.0 - gopkg.in/ini.v1: v1.62.0 β†’ v1.63.2 - k8s.io/api: v0.21.4 β†’ v0.22.2 - k8s.io/apiextensions-apiserver: v0.21.4 β†’ v0.22.2 - k8s.io/apimachinery: v0.21.4 β†’ v0.22.2 - k8s.io/apiserver: v0.21.4 β†’ v0.22.2 - k8s.io/cli-runtime: v0.21.4 β†’ v0.22.2 - k8s.io/client-go: v0.21.4 β†’ v0.22.2 - k8s.io/cluster-bootstrap: v0.21.4 β†’ v0.22.2 - k8s.io/code-generator: v0.21.4 β†’ v0.22.2 - k8s.io/component-base: v0.21.4 β†’ v0.22.2 - k8s.io/component-helpers: v0.21.4 β†’ v0.22.2 - k8s.io/kube-openapi: [`591a79e`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/591a79e) β†’ [`9528897`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/9528897) - k8s.io/kubectl: v0.21.4 β†’ v0.22.2 - k8s.io/metrics: v0.21.4 β†’ v0.22.2 - k8s.io/utils: [`efc7438`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/efc7438) β†’ [`cb0fa31`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/cb0fa31) - sigs.k8s.io/cluster-api/test: v0.4.3 β†’ v1.0.0 - sigs.k8s.io/cluster-api: v0.4.3 β†’ v1.0.0 - sigs.k8s.io/controller-runtime: v0.9.7 β†’ v0.10.2 - sigs.k8s.io/kustomize/api: v0.8.8 β†’ v0.8.11 - sigs.k8s.io/kustomize/cmd/config: v0.9.10 β†’ v0.9.13 - sigs.k8s.io/kustomize/kustomize/v4: v4.1.2 β†’ v4.2.0 - sigs.k8s.io/kustomize/kyaml: v0.10.17 β†’ v0.11.0 - sigs.k8s.io/yaml: v1.2.0 β†’ v1.3.0 ##### Removed - github.com/agnivade/levenshtein: [v1.0.1](https://togithub.com/agnivade/levenshtein/tree/v1.0.1) - github.com/andreyvit/diff: [c7f18ee](https://togithub.com/andreyvit/diff/tree/c7f18ee) - github.com/globalsign/mgo: [eeefdec](https://togithub.com/globalsign/mgo/tree/eeefdec) - github.com/go-openapi/analysis: [v0.19.5](https://togithub.com/go-openapi/analysis/tree/v0.19.5) - github.com/go-openapi/errors: [v0.19.2](https://togithub.com/go-openapi/errors/tree/v0.19.2) - github.com/go-openapi/loads: [v0.19.4](https://togithub.com/go-openapi/loads/tree/v0.19.4) - github.com/go-openapi/runtime: [v0.19.4](https://togithub.com/go-openapi/runtime/tree/v0.19.4) - github.com/go-openapi/strfmt: [v0.19.5](https://togithub.com/go-openapi/strfmt/tree/v0.19.5) - github.com/go-openapi/validate: [v0.19.8](https://togithub.com/go-openapi/validate/tree/v0.19.8) - github.com/gobuffalo/here: [v0.6.0](https://togithub.com/gobuffalo/here/tree/v0.6.0) - github.com/markbates/pkger: [v0.17.1](https://togithub.com/markbates/pkger/tree/v0.17.1) - github.com/pborman/uuid: [v1.2.0](https://togithub.com/pborman/uuid/tree/v1.2.0) - github.com/tidwall/pretty: [v1.0.0](https://togithub.com/tidwall/pretty/tree/v1.0.0) - github.com/vektah/gqlparser: [v1.1.2](https://togithub.com/vektah/gqlparser/tree/v1.1.2) - go.mongodb.org/mongo-driver: v1.1.2 A HUGE thank you to all our contributors who made this release possible. Special thanks to [@​marwanad](https://togithub.com/marwanad) [@​justaugustus](https://togithub.com/justaugustus) & [@​awesomenix](https://togithub.com/awesomenix) for their early contributions to CAPZ that helped kick-start the project πŸ‘ ### [`v0.5.3`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/releases/v0.5.3) [Compare Source](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/compare/v0.5.2...v0.5.3) #### Urgent Upgrade Notes ##### (No, really, you MUST read this before you upgrade) - Disable egress load balancer for AzureMachines when `AllocatePublicIP` is set to true. Action required: After you delete an AzureMachine created with a previous version with `AllocatePublicIP` set to true, you might want to manually clean up the Network Interface named `-public-nic`. ([#​1676](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1676), [@​whites11](https://togithub.com/whites11)) #### Changes by Kind ##### Deprecation - Remove kube-rbac-proxy ([#​1730](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1730), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) ##### Feature - Add long-running operation types, conditions, and helpers ([#​1610](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1610), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) - Adds an Azure VM extension to ensure VM bootstrapping succeeds for Windows nodes. ([#​1734](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1734), [@​marosset](https://togithub.com/marosset)) - Allow specifying APIServerAccessProfile in AzureManagedControlPlane. ([#​1640](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1640), [@​richardchen331](https://togithub.com/richardchen331)) - Allow specifying LoadBalancerProfile in AzureManagedControlPlane. ([#​1680](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1680), [@​richardchen331](https://togithub.com/richardchen331)) - Allow specifying SKU in AzureManagedControlPlane. ([#​1679](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1679), [@​richardchen331](https://togithub.com/richardchen331)) - Health and readiness checks leverage webhook server ([#​1619](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1619), [@​ThorstenHans](https://togithub.com/ThorstenHans)) - Including correlation ID in all log output ([#​1575](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1575), [@​arschles](https://togithub.com/arschles)) - Make group delete async ([#​1667](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1667), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) - Pin nginx version to controller-v1.0.0 ([#​1657](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1657), [@​nader-ziada](https://togithub.com/nader-ziada)) - Sending x-ms-correlation-request-id values to the Azure API to correlate HTTP requests with trace spans ([#​1574](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1574), [@​arschles](https://togithub.com/arschles)) - Make NAT Gateway the default outbound SNAT template config ([#​1652](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1652), [@​jackfrancis](https://togithub.com/jackfrancis)) - Enable coalescing reconciler for more controllers ([#​1691](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1691), [@​CecileRobertMichon](https://togithub.com/CecileRobertMichon)) ##### Bug or Regression - Assign all azs to public ip for backwards compatibility ([#​1744](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1744), [@​shysank](https://togithub.com/shysank)) - Fixed wiring for AzureMachinePool's terminateNotificationTimeout field. ([#​1677](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1677), [@​whites11](https://togithub.com/whites11)) - CAPZ will launch AKS with all the node pools defined including both system and user node pools. ([#​1741](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1741), [@​meixingdb](https://togithub.com/meixingdb)) ##### Other (Cleanup or Flake) - Don't explicitly set DualStack for Windows ([#​1748](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/pull/1748), [@​jsturtevant](https://togithub.com/jsturtevant)) #### Dependencies ##### Added *Nothing has changed.* ##### Changed - github.com/onsi/gomega: [v1.14.0 β†’ v1.15.0](https://togithub.com/onsi/gomega/compare/v1.14.0...v1.15.0) - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/contrib: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.0-RC2 β†’ v1.0.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.0-RC2 β†’ v1.0.0 - go.opentelemetry.io/otel/exporters/prometheus: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/internal/metric: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/metric: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/sdk/export/metric: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/sdk/metric: v0.22.0 β†’ v0.23.0 - go.opentelemetry.io/otel/sdk: v1.0.0-RC2 β†’ v1.0.0 - go.opentelemetry.io/otel/trace: v1.0.0-RC2 β†’ v1.0.0 - go.opentelemetry.io/otel: v1.0.0-RC2 β†’ v1.0.0 - go.uber.org/zap: v1.18.1 β†’ v1.19.0 - golang.org/x/sys: [`0f9fa26`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/0f9fa26) β†’ [`bfb29a6`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/bfb29a6) - google.golang.org/grpc: v1.39.0 β†’ v1.40.0 - k8s.io/api: v0.21.3 β†’ v0.21.4 - k8s.io/apiextensions-apiserver: v0.21.3 β†’ v0.21.4 - k8s.io/apimachinery: v0.21.3 β†’ v0.21.4 - k8s.io/apiserver: v0.21.3 β†’ v0.21.4 - k8s.io/cli-runtime: v0.21.3 β†’ v0.21.4 - k8s.io/client-go: v0.21.3 β†’ v0.21.4 - k8s.io/cluster-bootstrap: v0.21.2 β†’ v0.21.4 - k8s.io/code-generator: v0.21.3 β†’ v0.21.4 - k8s.io/component-base: v0.21.3 β†’ v0.21.4 - k8s.io/component-helpers: v0.21.3 β†’ v0.21.4 - k8s.io/kubectl: v0.21.3 β†’ v0.21.4 - k8s.io/metrics: v0.21.3 β†’ v0.21.4 - k8s.io/utils: [`7f3ee0f`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/7f3ee0f) β†’ [`efc7438`](https://togithub.com/kubernetes-sigs/cluster-api-provider-azure/commit/efc7438) - sigs.k8s.io/apiserver-net

Configuration

πŸ“… Schedule: "after 9am on thursday" (UTC).

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

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by WhiteSource Renovate. View repository job log here.