Skip to content

Releases: kubernetes-sigs/cluster-api-provider-azure

v1.12.3

06 Feb 20:01
a22366f
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

  • Fixed a bug where tags applied by Azure Policy were keeping CAPZ from reconciling ASO ResourceGroups and ManagedClusters (#4540, @nojnhuh)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.13.0

19 Jan 00:51
7ee3a6a
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Add ability to specify multiple sources for a security rule (#3961, @nawazkh)
  • Add support for joining clusters to AKS Fleet (#4316, @willie-yao)
  • CAPZ now adds the clusterctl.cluster.x-k8s.io/block-move annotation during clusterctl move to better synchronize pause operations (#4213, @nojnhuh)
  • Migrate Private Endpoints Service to use ASO Framework (#4108, @nawazkh)
  • Make all reconcile timeouts configurable (#4406, @CecileRobertMichon)

Documentation

  • Reorganized the disk pages into their own section and added a new documentation section discussing disk encryption options. (#4415, @bryan-cox)

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet: v1.1.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventgrid/armeventgrid: v1.0.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2: v2.0.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor: v0.11.0
  • github.com/ProtonMail/go-crypto: 7d5c6f0
  • github.com/bwesterb/go-ristretto: v1.2.3
  • github.com/cloudflare/circl: v1.3.7
  • github.com/distribution/reference: v0.5.0
  • github.com/google/go-github/v53: v53.2.0
  • github.com/klauspost/compress: v1.17.0
  • github.com/minio/highwayhash: v1.0.2
  • github.com/nats-io/jwt/v2: v2.4.1
  • github.com/nats-io/nats.go: v1.30.2
  • github.com/nats-io/nkeys: v0.4.5
  • github.com/nats-io/nuid: v1.0.1
  • github.com/sagikazarmark/locafero: v0.3.0
  • github.com/sagikazarmark/slog-shim: v0.1.0
  • github.com/sourcegraph/conc: v0.3.0

Changed

  • cloud.google.com/go/firestore: v1.12.0 → v1.13.0
  • github.com/Azure/azure-kusto-go: v0.11.3 → v0.14.0
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.0 → v1.9.1
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.0 → v1.5.1
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v2: v2.1.1 → v2.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.2.0 → v5.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.4.0 → v4.6.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub: v1.2.0 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: v1.3.0 → v1.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.1.0 → v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4: v4.2.0 → v4.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: v1.1.0 → v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcehealth/armresourcehealth: v1.2.0 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources: v1.1.1 → v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch: v1.2.0 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus: [v1.1.1 → v1.2.0](htt...
Read more

v1.12.2

18 Jan 23:26
ab09e78
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Changed

  • golang.org/x/crypto: v0.15.0 → v0.17.0
  • golang.org/x/sys: v0.14.0 → v0.15.0
  • golang.org/x/term: v0.14.0 → v0.15.0
  • sigs.k8s.io/cluster-api/test: v1.5.4 → v1.5.5
  • sigs.k8s.io/cluster-api: v1.5.4 → v1.5.5

v1.11.8

18 Jan 22:50
e0bb05a
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Changed

  • golang.org/x/crypto: v0.14.0 → v0.17.0
  • golang.org/x/sys: v0.14.0 → v0.15.0
  • golang.org/x/term: v0.13.0 → v0.15.0
  • golang.org/x/text: v0.13.0 → v0.14.0
  • sigs.k8s.io/cluster-api/test: v1.5.4 → v1.5.5
  • sigs.k8s.io/cluster-api: v1.5.4 → v1.5.5

v1.12.1

13 Dec 23:12
f32b78b
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
  • sigs.k8s.io/cluster-api/test: v1.5.3 → v1.5.4
  • sigs.k8s.io/cluster-api: v1.5.3 → v1.5.4

Removed

Nothing has changed.

v1.11.7

14 Dec 00:08
6d656f9
Compare
Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • cloud.google.com/go/bigquery: v1.53.0 → v1.8.0
  • cloud.google.com/go/datastore: v1.13.0 → v1.1.0
  • cloud.google.com/go/firestore: v1.11.0 → v1.9.0
  • cloud.google.com/go/longrunning: v0.5.1 → v0.4.1
  • cloud.google.com/go/pubsub: v1.33.0 → v1.3.1
  • cloud.google.com/go: v0.110.6 → v0.110.0
  • github.com/docker/docker: v24.0.5+incompatible → v24.0.7+incompatible
  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • github.com/go-logr/logr: v1.2.4 → v1.3.0
  • github.com/golang/glog: v1.1.0 → v1.1.2
  • github.com/google/cel-go: v0.12.6 → v0.12.7
  • github.com/google/go-cmp: v0.5.9 → v0.6.0
  • github.com/rogpeppe/go-internal: v1.10.0 → v1.11.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel: v1.19.0 → v1.20.0
  • go.uber.org/goleak: v1.2.1 → v1.3.0
  • golang.org/x/oauth2: v0.10.0 → v0.11.0
  • golang.org/x/sys: v0.13.0 → v0.14.0
  • google.golang.org/genproto/googleapis/api: f966b18 → b8732ec
  • google.golang.org/genproto/googleapis/rpc: f966b18 → b8732ec
  • google.golang.org/genproto: f966b18 → b8732ec
  • google.golang.org/grpc: v1.58.3 → v1.59.0
  • k8s.io/api: v0.27.2 → v0.27.7
  • k8s.io/apiextensions-apiserver: v0.27.2 → v0.27.7
  • k8s.io/apimachinery: v0.27.2 → v0.27.7
  • k8s.io/apiserver: v0.27.2 → v0.27.7
  • k8s.io/client-go: v0.27.2 → v0.27.7
  • k8s.io/code-generator: v0.27.2 → v0.27.7
  • k8s.io/component-base: v0.27.2 → v0.27.7
  • k8s.io/kms: v0.27.2 → v0.27.7
  • sigs.k8s.io/cluster-api/test: v1.5.3 → v1.5.4
  • sigs.k8s.io/cluster-api: v1.5.3 → v1.5.4
  • sigs.k8s.io/controller-runtime: v0.15.1 → v0.15.3

Removed

  • cloud.google.com/go/accessapproval: v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.8.1
  • cloud.google.com/go/aiplatform: v1.48.0
  • cloud.google.com/go/analytics: v0.21.3
  • cloud.google.com/go/apigateway: v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.6.1
  • cloud.google.com/go/apigeeregistry: v0.7.1
  • cloud.google.com/go/appengine: v1.8.1
  • cloud.google.com/go/area120: v0.8.1
  • cloud.google.com/go/artifactregistry: v1.14.1
  • cloud.google.com/go/asset: v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.11.1
  • cloud.google.com/go/automl: v1.13.1
  • cloud.google.com/go/baremetalsolution: v1.1.1
  • cloud.google.com/go/batch: v1.3.1
  • cloud.google.com/go/beyondcorp: v1.0.0
  • cloud.google.com/go/billing: v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.6.1
  • cloud.google.com/go/certificatemanager: v1.7.1
  • cloud.google.com/go/channel: v1.16.0
  • cloud.google.com/go/cloudbuild: v1.13.0
  • cloud.google.com/go/clouddms: v1.6.1
  • cloud.google.com/go/cloudtasks: v1.12.1
  • cloud.google.com/go/contactcenterinsights: v1.10.0
  • cloud.google.com/go/container: v1.24.0
  • cloud.google.com/go/containeranalysis: v0.10.1
  • cloud.google.com/go/datacatalog: v1.16.0
  • cloud.google.com/go/dataflow: v0.9.1
  • cloud.google.com/go/dataform: v0.8.1
  • cloud.google.com/go/datafusion: v1.7.1
  • cloud.google.com/go/datalabeling: v0.8.1
  • cloud.google.com/go/dataplex: v1.9.0
  • cloud.google.com/go/dataproc/v2: v2.0.1
  • cloud.google.com/go/dataqna: v0.8.1
  • cloud.google.com/go/datastream: v1.10.0
  • cloud.google.com/go/deploy: v1.13.0
  • cloud.google.com/go/dialogflow: v1.40.0
  • cloud.google.com/go/dlp: v1.10.1
  • cloud.google.com/go/documentai: v1.22.0
  • cloud.google.com/go/domains: v0.9.1
  • cloud.google.com/go/edgecontainer: v1.1.1
  • cloud.google.com/go/errorreporting: v0.3.0
  • cloud.google.com/go/essentialcontacts: v1.6.2
  • cloud.google.com/go/eventarc: v1.13.0
  • cloud.google.com/go/filestore: v1.7.1
  • cloud.google.com/go/functions: v1.15.1
  • cloud.google.com/go/gkebackup: v1.3.0
  • cloud.google.com/go/gkeconnect: v0.8.1
  • cloud.google.com/go/gkehub: v0.14.1
  • cloud.google.com/go/gkemulticloud: v1.0.0
  • cloud.google.com/go/gsuiteaddons: v1.6.1
  • cloud.google.com/go/iam: v1.1.1
  • cloud.google.com/go/iap: v1.8.1
  • cloud.google.com/go/ids: v1.4.1
  • cloud.google.com/go/iot: v1.7.1
  • cloud.google.com/go/kms: v1.15.0
  • cloud.google.com/go/language: v1.10.1
  • cloud.google.com/go/lifesciences: v0.9.1
  • cloud.google.com/go/logging: v1.7.0
  • cloud.google.com/go/managedidentities: v1.6.1
  • cloud.google.com/go/maps: v1.4.0
  • cloud.google.com/go/mediatranslation: v0.8.1
  • cloud.google.com/go/memcache: v1.10.1
  • cloud.google.com/go/metastore: v1.12.0
  • cloud.google.com/go/monitoring: v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.12.1
  • cloud.google.com/go/networkmanagement: v1.8.0
  • cloud.google.com/go/networksecurity: v0.9.1
  • cloud.google.com/go/notebooks: v1.9.1
  • cloud.google.com/go/optimization: v1.4.1
  • cloud.google.com/go/orchestration: v1.8.1
  • cloud.google.com/go/orgpolicy: v1.11.1
  • cloud.google.com/go/osconfig: v1.12.1
  • cloud.google.com/go/oslogin: v1.10.1
  • cloud.google.com/go/phishingprotection: v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.8.0
  • cloud.google.com/go/privatecatalog: v0.9.1
  • cloud.google.com/go/pubsublite: v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
  • cloud.google.com/go/recommendationengine: v0.8.1
  • cloud.google.com/go/recommender: v1.10.1
  • cloud.google.com/go/redis: v1.13.1
  • cloud.google.com/go/resourcemanager: v1.9.1
  • cloud.google.com/go/resourcesettings: v1.6.1
  • cloud.google.com/go/retail: v1.14.1
  • cloud.google.com/go/run: v1.2.0
  • cloud.google.com/go/scheduler: v1.10.1
  • cloud.google.com/go/secretmanager: v1.11.1
  • cloud.google.com/go/security: v1.15.1
  • cloud.google.com/go/securitycenter: v1.23.0
  • cloud.google.com/go/servicedirectory: v1.11.0
  • cloud.google.com/go/shell: v1.7.1
  • cloud.google.com/go/spanner: v1.47.0
  • cloud.google.com/go/speech: v1.19.0
  • cloud.google.com/go/storagetransfer: v1.10.0
  • cloud.google.com/go/talent: v1.6.2
  • cloud.google.com/go/texttospeech: v1.7.1
  • cloud.google.com/go/tpu: v1.6.1
  • cloud.google.com/go/trace: v1.10.1
  • cloud.google.com/go/translate: v1.8.2
  • cloud.google.com/go/video: v1.19.0
  • cloud.google.com/go/videointelligence: v1.11.1
  • cloud.google.com/go/vision/v2: v2.7.2
  • cloud.google.com/go/vmmigration: v1.7.1
  • cloud.google.com/go/vmwareengine: v1.0.0
  • cloud.google.com/go/vpcaccess: v1.7.1
  • cloud.google.com/go/webrisk: v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.6.1
  • cloud.google.com/go/workflows: v1.11.1

v1.12.0

16 Nov 22:39
v1.12.0
005b9f8
Compare
Choose a tag to compare

Urgent Upgrade Notes

(No, really, you MUST read this before you upgrade)

  • AAD Pod Identity is deprecated. As mentioned in the announcement, AAD Pod Identity has been replaced with Azure Workload Identity. All of the methods which utilize AAD Pod Identity will no longer function starting in the 1.13 release of CAPZ. See documentation for more details.

  • The NodeDrainTimeout field is now removed from AzureMachinePools. The equivalent field can be set on the MachinePool spec. (#3998, @Jont828)

Changes by Kind

Deprecation

API Change

  • Added AzureCluster.spec.failureDomain label, that can be used to prevent control plane node deployment to specified failure domains (#4145, @handsomejack-42)

Feature

  • Add ClusterClass support for managed clusters (#4155, @willie-yao)
  • Install azure disk CSI driver Helm chart with CAAPH (#4109, @Jont828)
  • Install calico Helm chart using CAAPH (#3971, @Jont828)
  • Support disabling of local accounts for AKS clusters with Azure Active Directory enabled. Disables the back door to get admin kubeconfig for AAD based clusters. The user must ensure to add the service principle to admin groups in azure AAD for capz to be able to deploy the target cluster.. (#4008, @LochanRn)
  • Support for custom dns prefix for aks clusters (#4009, @LochanRn)
  • Implements MachinePool Machines according to CAPI contract (#3998, @Jont828)
  • Allow joining AzureMachinePools to AKS clusters (#4052, @CecileRobertMichon)
  • Add EnableEncryptionAtHost in ManagedMachinePool (#4181, @mihaiandreiratoiu)

Bug or Regression

  • Add proper validation for nodepool name (#3974, @tapojit047)
  • Ensure kubeadm runs after containerd on Flatcar (#4049, @johananl)
  • Fix API server access profile diff (#4095, @maciaszczykm)
  • Fix NodeTaints and NodeLabels return type for AzureManagedMachinePools (#4122, @nawazkh)
  • Fix panic when reconciling private endpoints resources (#4014, @nojnhuh)
  • Fix: Set correct host on private cluster with public fqdn disabled (#4225, @mihaiandreiratoiu)
  • Fixed a bug causing ASO resources to potentially get stuck in a failed state (#4148, @nojnhuh)
  • Fixed a bug causing some tags on ASO resources not to be deleted (#4149, @nojnhuh)
  • Fixed a bug causing some updates to take effect significantly later than before (#4158, @nojnhuh)
  • Fixed a bug causing transient errors in AzureManagedMachinePool reconciliation to requeue too aggressively (#4039, @nojnhuh)
  • Fixed a bug disallowing certain valid updates to AzureManagedControlPlane with Azure CNI overlay enabled (#4097, @nojnhuh)
  • Fixed a bug potentially causing finalizers not to be applied in some cases (#4211, @nojnhuh)
  • Fixed a bug that caused AzureManagedMachinePools to endlessly reconcile Spot node pools when no spec.spotMaxPrice is set (#4126, @nojnhuh)
  • Fixed a bug where AzureCluster's spec.networkSpec.vnet.resourceGroup was not always properly honored (#4191, @nojnhuh)
  • IdentityRef is required on AzureManagedControlPlane Spec (#4201, @CecileRobertMichon)
  • Replace Paid SKU tier with Standard (#4045, @maciaszczykm)
  • Restore ClientID lookup for user-assigned IDs (#4064, @mboersma)
  • Upload e2e.test in ci-build-kubernetes.sh (#4173, @marosset)
  • Fix arm64 extension selection (#4018, @CecileRobertMichon)
  • Fix containerd and systemd-resolved race condition in ipv6 templates (#4209, @CecileRobertMichon)

Other (Cleanup or Flake)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/apimanagement/armapimanagement: v1.1.1
  • github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/google/gnostic-models: v0.6.8
  • github.com/jackc/puddle/v2: v2.2.1
  • github.com/matttproud/golang_protobuf_extensions/v2: v2.0.0

Changed

Read more

v1.11.6

16 Nov 22:26
v1.11.6
34b9813
Compare
Choose a tag to compare

Changes by Kind

Failing Test

Bug or Regression

  • Fix: Set correct host on private cluster with public fqdn disabled (#4242, @mihaiandreiratoiu)
  • Fixed a bug potentially causing finalizers not to be applied in some cases (#4221, @nojnhuh)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.10.8

16 Nov 22:25
v1.10.8
0a18777
Compare
Choose a tag to compare

Changes by Kind

Failing Test

Bug or Regression

  • Fix: Set correct host on private cluster with public fqdn disabled (#4241, @mihaiandreiratoiu)
  • Fixed a bug potentially causing finalizers not to be applied in some cases (#4222, @nojnhuh)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.11.5

31 Oct 17:39
767d3a5
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

  • Fixed a bug causing some updates to take effect significantly later than before (#4174, @nojnhuh)
  • Fixed a bug where AzureCluster's spec.networkSpec.vnet.resourceGroup was not always properly honored (#4205, @nojnhuh)
  • IdentityRef is required on AzureManagedControlPlane Spec (#4206, @CecileRobertMichon)
  • Upload e2e.test in ci-build-kubernetes.sh (#4178, @marosset)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/envoyproxy/go-control-plane: 9239064 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.10.1 → v1.0.2
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.43.0 → v0.44.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.17.0 → v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.17.0 → v1.19.0
  • go.opentelemetry.io/otel/metric: v1.17.0 → v1.19.0
  • go.opentelemetry.io/otel/sdk: v1.17.0 → v1.19.0
  • go.opentelemetry.io/otel/trace: v1.17.0 → v1.19.0
  • go.opentelemetry.io/otel: v1.17.0 → v1.19.0
  • golang.org/x/crypto: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.14.0 → v0.17.0
  • golang.org/x/sys: v0.12.0 → v0.13.0
  • golang.org/x/term: v0.12.0 → v0.13.0
  • google.golang.org/grpc: v1.57.0 → v1.58.3
  • sigs.k8s.io/cluster-api/test: v1.5.2 → v1.5.3
  • sigs.k8s.io/cluster-api: v1.5.2 → v1.5.3

Removed

Nothing has changed.