Releases: kubernetes-sigs/cluster-api-provider-azure
v1.8.3
Changes by Kind
Other (Cleanup or Flake)
Bug or Regression
- Adding support for specifying kubelet feature gates with $NODE_FEATURE_GATE (#3488, @marosset)
- Disables surging if the machine pool used an externally managed autoscaler. (#3465, @jamesgoodhouse)
- SDKImageToImage func to handle different image types (#3466, @jamesgoodhouse)
Dependencies
Nothing has changed.
v1.7.5
Changes by Kind
Uncategorized
- Disables surging if the machine pool used an externally managed autoscaler. (#3464, @jamesgoodhouse)
- Updates to AzureMachinePool that take into account VM image types other than marketplace. Previous behavior resulted in a create/delete/create loop occurring when attempting to use an image other than a marketplace image. (#3469, @jamesgoodhouse)
Dependencies
Nothing has changed.
v1.8.2
Changes by Kind
Bug or Regression
- Fix clusterctl move for AKS clusters (#3364, @jackfrancis)
- Fixed a bug causing validating webhooks for AzureManagedCluster and AzureManagedMachinePool not to be invoked on create (#3355, @nojnhuh)
- Fixed a bug with GetSubscriptionID where it fetched the AzureCluster object using the Cluster's name instead of the AzureCluster's name (#3362, @willie-yao)
- Fixes for AzureMachinePool running Windows (#3317, @marosset)
Dependencies
Nothing has changed.
v1.7.4
Changes by Kind
Bug or Regression
- Fixes for AzureMachinePool running Windows (#3319, @marosset)
- Fixed a bug causing validating webhooks for AzureManagedCluster and AzureManagedMachinePool not to be invoked on create (#3356, @nojnhuh)
- Fix networking when custom Network Interfaces are specified in MachinePools (#3324, @mweibel)
- Fixes scaling down behavior when MachinePool is externally managed (#3325, @mweibel)
Dependencies
Nothing has changed.
v1.8.1
Changes by Kind
Bug or Regression
- Fix delete for VMSS flex (#3314, @mboersma, @CecileRobertMichon)
- Fix networking when custom Network Interfaces are specified in MachinePools (#3294, @mweibel)
- Fixed missing etcd disk mount in Flatcar flavor (#3308, @invidian)
- Fixes issue related to patching custom data when replica count is managed by external autoscaler (#3310, @manishsat)
- Fixes scaling down behavior when MachinePool is externally managed (#3287, @mweibel)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.7.3
Changes by Kind
Bug or Regression
- AzureMachinePool Controller will now watch KubeadmConfig to ensure AzureMachinePool Bootstrap data is updated on the VMSS
- The patch loop for the AzureMachinePool will now compare CustomData field to ensure the VMSS instance is updated with the latest model (#3205, @BrennenMM7)
- Fix delete for VMSS flex (#3315, @mboersma, @CecileRobertMichon)
- Fixes issue related to patching custom data when replica count is managed by external autoscaler (#3309, @manishsat)
- Log VMSS Flex validation if no owner MP is found (#3246, @mboersma)
Dependencies
Added
Nothing has changed.
Changed
- github.com/coredns/corefile-migration: v1.0.18 → v1.0.20
- golang.org/x/net: v0.4.0 → v0.7.0
- golang.org/x/sys: v0.3.0 → v0.5.0
- golang.org/x/term: v0.3.0 → v0.5.0
- golang.org/x/text: v0.5.0 → v0.7.0
- sigs.k8s.io/cluster-api/test: v1.3.3 → v1.3.5
- sigs.k8s.io/cluster-api: v1.3.3 → v1.3.5
Removed
Nothing has changed.
v1.8.0
AKS (AzureManagedCluster) graduation from experimental!
We are pleased to remove the "experimental" description from the CAPZ implementation of Azure Managed Kubernetes. Importantly: there are no user-impacting changes for existing users of CAPZ + AKS. Our graduation criteria is documented in detail here:
Thanks to many folks in the community who contributed to this effort! @jackfrancis @nojnhuh @mtougeron @zmalik @zioproto @mweibel @LochanRn @michalno1 @karthikbalasub @richardchen331 and many others, and of course thanks to @alexeldeib for his original work to make CAPZ + AKS a reality!
External (Out-of-Tree) cloud-provider-azure by default
As of this release all test cluster scenarios are using the external (out-of-tree) cloud-provider-azure. Ref:
- Switch all reference and test templates to use external cloud-provider-azure
all clusters created from templates in the CAPZ repo must now install cloud-provider-azure as a separate step, see https://capz.sigs.k8s.io/topics/addons.html#external-cloud-provider for instructions. (#3105, @CecileRobertMichon)
The above documentation link provides guidance for users who build clusters using the CAPZ reference templates.
Note: these test and reference template changes don't include any changes to the CAPZ implementation, so there are no actions for upgrade scenarios.
We do recommend that all users run Kubernetes clusters in Azure with the official external (out-of-tree) cloud-provider-azure. Please explore the CAPZ reference templates to investigate the various ways that external cloud-provider-azure can be integrated into a variety of cluster configurations, and reach out if you have any questions!
Changes by Kind
API Change
- Graduate AKS APIs from experimental (#2959, @jackfrancis)
Feature
- Add support for bastion SKU/tiers (#3057, @willie-yao)
- Add support for private endpoints (#3044, @adriananeci)
- Added support for setting
outboundType
property for Managed Clusters (#3046, @bmiguel-teixeira) - Allow configurable scope and role assignment for SystemAssigned identities (#2965, @willie-yao)
- Enable AKS node pool Linux OS Config (#2973, @nawazkh)
- Enable CAPZ to deploy cluster on Azure Public MEC (#2836, @upxinxin)
- Flatcar Container Linux is now supported as a cluster flavor. Try
clusterctl generate cluster my-cluster --flavor flatcar
. (#2890, @invidian)
Documentation
- Add documentation for running WebAssembly workloads on CAPZ clusters (#3161, @devigned)
- Update roadmap (#3116, @dtzar)
Bug or Regression
- Fix idleTimeoutInMinutes for Control Plane Outbound LB to use the right LB spec (#3138, @CecileRobertMichon)
- Fixed a bug causing CAPZ to overwrite tags applied to managed clusters out-of-band (#3209, @nojnhuh)
- Fixed a bug preventing changes to AzureManagedMachinePool's
spec.taints
from taking effect. (#3030, @nojnhuh) - Fixes nil pointer when reconciling VMSS scalesets with no boot diagnostics enabled (#3201, @mweibel)
- Log VMSS Flex validation if no owner MP is found (#3080, @mboersma)
- AzureMachinePool Controller will no watch KubeadmConfig to ensure AzureMachinePool Bootstrap data is updated on the VMSS
- The patch loop for the AzureMachinePool will now compare CustomData field to ensure the VMSS instance is updated with the latest model (#3134, @BrennenMM7)
- Fixed bug for cluster move operation. (#2774, @pkbhowmick)
- Fixes not routable issue of service type of load balancer when AzureClusterName and ClusterName are different. (#3059, @sonasingh46)
Other (Cleanup or Flake)
- Bump CAPI to v1.3.2 (#3031, @mboersma)
- Bump CAPI to v1.3.3 (#3136, @mboersma)
- Bump CAPI to v1.3.5 (#3218, @mboersma)
- Bump cert-manager to v1.11.0 (#3139, @mboersma)
- Updated Windows Calico to v3.25.0 (#3142, @CecileRobertMichon)
- Updated
Tiltfile
to honour theGOARCH
reported by the OS. (#2970, @h0tbird) - Updated the version of metrics-server to v0.6.2 (#3117, @swastik959)
Dependencies
Added
- cloud.google.com/go/accessapproval: v1.5.0
- cloud.google.com/go/accesscontextmanager: v1.4.0
- cloud.google.com/go/aiplatform: v1.27.0
- cloud.google.com/go/analytics: v0.12.0
- cloud.google.com/go/apigateway: v1.4.0
- cloud.google.com/go/apigeeconnect: v1.4.0
- cloud.google.com/go/appengine: v1.5.0
- cloud.google.com/go/area120: v0.6.0
- cloud.google.com/go/artifactregistry: v1.9.0
- cloud.google.com/go/asset: v1.10.0
- cloud.google.com/go/assuredworkloads: v1.9.0
- cloud.google.com/go/automl: v1.8.0
- cloud.google.com/go/baremetalsolution: v0.4.0
- cloud.google.com/go/batch: v0.4.0
- cloud.google.com/go/beyondcorp: v0.3.0
- cloud.google.com/go/billing: v1.7.0
- cloud.google.com/go/binaryauthorization: v1.4.0
- cloud.google.com/go/certificatemanager: v1.4.0
- cloud.google.com/go/channel: v1.9.0
- cloud.google.com/go/cloudbuild: v1.4.0
- cloud.google.com/go/clouddms: v1.4.0
- cloud.google.com/go/cloudtasks: v1.8.0
- cloud.google.com/go/compute/metadata: v0.2.3
- cloud.google.com/go/contactcenterinsights: v1.4.0
- cloud.google.com/go/container: v1.7.0
- cloud.google.com/go/containeranalysis: v0.6.0
- cloud.google.com/go/datacatalog: v1.8.0
- cloud.google.com/go/dataflow: v0.7.0
- cloud.google.com/go/dataform: v0.5.0
- cloud.google.com/go/datafusion: v1.5.0
- cloud.google.com/go/datalabeling: v0.6.0
- cloud.google.com/go/dataplex: v1.4.0
- cloud.google.com/go/dataproc: v1.8.0
- cloud.google.com/go/dataqna: v0.6.0
- cloud.google.com/go/datastream: v1.5.0
- cloud.google.com/go/deploy: v1.5.0
- cloud.google.com/go/dialogflow: v1.19.0
- cloud.google.com/go/dlp: v1.7.0
- cloud.google.com/go/documentai: v1.10.0
- cloud.google.com/go/domains: v0.7.0
- cloud.google.com/go/edgecontainer: v0.2.0
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.4.0
- cloud.google.com/go/eventarc: v1.8.0
- cloud.google.com/go/filestore: v1.4.0
- cloud.google.com/go/functions: v1.9.0
- cloud.google.com/go/gaming: v1.8.0
- cloud.google.com/go/gkebackup: v0.3.0
- cloud.google.com/go/gkeconnect: v0.6.0
- cloud.google.com/go/gkehub: v0.10.0
- cloud.google.com/go/gkemulticloud: v0.4.0
- cloud.google.com/go/gsuiteaddons: v1.4.0
- cloud.google.com/go/iam: v0.8.0
- cloud.google.com/go/iap: v1.5.0
- cloud.google.com/go/ids: v1.2.0
- cloud.google.com/go/iot: v1.4.0
- cloud.google.com/go/kms: v1.6.0
- cloud.google.com/go/language: v1.8.0
- cloud.google.com/go/lifesciences: v0.6.0
- cloud.google.com/go/logging: v1.6.1
- cloud.google.com/go/longrunning: v0.3.0
- cloud.google.com/go/managedidentities: v1.4.0
- cloud.google.com/go/maps: v0.1.0
- cloud.google.com/go/mediatranslation: v0.6.0
- cloud.google.com/go/memcache: v1.7.0
- cloud.google.com/go/metastore: v1.8.0
- cloud.google.com/go/monitoring: v1.8.0
- cloud.google.com/go/networkconnectivity: v1.7.0
- cloud.google.com/go/networkmanagement: v1.5.0
- cloud.google.com/go/networksecurity: v0.6.0
- cloud.google.com/go/notebooks: v1.5.0
- cloud.google.com/go/optimization: v1.2.0
- cloud.google.com/go/orchestration: v1.4.0
- cloud.google.com/go/orgpolicy: v1.5.0
- cloud.google.com/go/osconfig: v1.10.0
- cloud.google.com/go/oslogin: v1.7.0
- cloud.google.com/go/phishingprotection: v0.6.0
- cloud.google.com/go/policytroubleshooter: v1.4.0
- cloud.google.com/go/privatecatalog: v0.6.0
- cloud.google.com/go/pubsublite: v1.5.0
- cloud.google.com/go/recaptchaenterprise/v2: v2.5.0
- cloud.google.com/go/recommendationengine: v0.6.0
- cloud.google.com/go/recommender: v1.8.0
- cloud.google.com/go/redis: v1.10.0
- cloud.google.com/go/resourcemanager: v1.4.0
- cloud.google.com/go/resourcesettings: v1.4.0
- cloud.google.com/go/retail: v1.11.0
- cloud.google.com/go/run: v0.3.0
- cloud.google.com/go/scheduler: v1.7.0
- cloud.google.com/go/secretmanager: v1.9.0
- cloud.google.com/go/security: v1.10.0
- cloud.google.com/go/securitycenter: v1.16.0
- cloud.google.com/go/servicecontrol: v1.5.0
- cloud.google.com/go/servicedirectory: v1.7.0
- cloud.google.com/go/servicemanagement: v1.5.0
- cloud.google.com/go/serviceusage: v1.4.0
- cloud.google.com/go/shell: v1.4.0
- cloud.google.com/go/spanner: v1.41.0
- cloud.google.com/go/speech: v1.9.0
- cloud.google.com/go/storagetransfer: v1.6.0
- cloud.google.com/go/talent: v1.4.0
- cloud.google.com/go/texttospeech: v1.5.0
- cloud.google.com/go/tpu: v1.4.0
- cloud.google.com/go/trace: v1.4.0
- cloud.google.com/go/translate: v1.4.0
- cloud.google.com/go/video: v1.9.0
- cloud.google.com/go/videointelligence: v1.9.0
- cloud.google.com/go/vision/v2: v2.5.0
- cloud.google.com/go/vmmigration: v1.3.0
- cloud.google.com/go/vmwareengine: v0.1.0
- cloud.google.com/go/vpcaccess: v1.5.0
- cloud.google.com/go/webrisk: v1.7.0
- cloud.google.com/go/websecurityscanner: v1.4.0
- cloud.google.com/go/workflows: v1.9.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0
Changed
- cloud.google.com/go/bigquery: v1.8.0 → v1.44.0
- cloud.google.com/go/compute: v1.7.0 → v1.15.1
- cloud.google.com/go/datastore: v1.1.0 → v1.10.0
- cloud.google.com/go/firestore: v1.6.1 → v1.9.0
- cloud.google.com/go/pubsub: v1.3.1 → v1.27.1
- cloud.google.com/go: v0.100.2 → v0.105.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.3.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: [v1.2.0 → v1.2.1](https://...
v1.7.2
Changes by Kind
Other (Cleanup or Flake)
Bug or Regression
- Fix idleTimeoutInMinutes for Control Plane Outbound LB to use the right LB spec (#3140, @CecileRobertMichon)
- Fixes not routable issue of service type of load balancer when AzureClusterName and ClusterName are different. (#3152, @sonasingh46)
- Don't delete VMSS upon failure and add bootstrap status condition (#3145, @jamesgoodhouse)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.3.1 → v1.3.3
- sigs.k8s.io/cluster-api: v1.3.1 → v1.3.3
Removed
Nothing has changed.
v1.6.3
Changes by Kind
Other (Cleanup or Flake)
Bug or Regression
- Fixes not routable issue of service type of load balancer when AzureClusterName and ClusterName are different. (#3154, @sonasingh46)
- Don't delete VMSS upon failure and add bootstrap status condition (#3146, @jamesgoodhouse)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.2.9 → v1.2.10
- sigs.k8s.io/cluster-api: v1.2.9 → v1.2.10
Removed
Nothing has changed.
v1.7.1
Changes by Kind
Bug or Regression
- Fix a bug preventing changes to AzureManagedMachinePool's
spec.taints
from taking effect. (#3036, @nojnhuh) - Fix unnecessary reconciles on AKS node taints (#3053, @nojnhuh)
- Fix panic on AzureManagedMachinePool creation with auto-scale (#3071, @mjnovice)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.