Releases: kubernetes-sigs/cluster-api-provider-azure
Releases · kubernetes-sigs/cluster-api-provider-azure
v1.22.0
Changes by Kind
Feature
- Add autoscaling from zero support with auto-population of AzureMachineTemplate capacity/nodeInfo (#6013, @LiangquanLi930)
- Adding a zone field to the NAT Gateway spec to allow users to specify the zone in which the created NAT Gateway needs to reside in. (#5738, @rna-afk)
- The version of ASO installed with CAPZ is now v2.13.0. (#5832, @nojnhuh)
Failing Test
- Fix: downgrade prometheus dependencies to fix E2E test panic (#6010, @damdo)
- Updated flatcar-sysext flavor template to refer to https://extensions.flatcar.org/extensions instead of https://github.com/flatcar/sysext-bakery/releases/tag/latest (#5941, @nojnhuh)
Bug or Regression
- Eliminated meaningless updates to the order of agent pool profiles when creating an ASO ManagedCluster for an AzureASOManagedControlPlane. (#5940, @nojnhuh)
- Fix clusterctl init --infrastructure azure failure by adding missing kind field to metadata.yaml (#5835, @zoroglucihat)
- Fix misleading Service Principal credential warning when using WorkloadIdentity or managed identity authentication. The warning about SP credentials being written to disk now only appears when actually using Service Principal identity types. (#5990, @bryan-cox)
- Fixed a regression where user-assigned identities with IDs prefixed with
azure://for AzureMachines were misidentified as missing. (#5930, @nojnhuh)
Other (Cleanup or Flake)
- Bump CAPI to v1.11.3 (#5979, @chrischdi)
- Bump CAPI to v1.11.5 (#6056, @mboersma)
- CAPZ no longer updates a VMSS backing an AzureMachinePool with the latest kubeadm bootstrap data until other changes to the VMSS which require fresh bootstrap data are required. (#6048, @nojnhuh)
- Removed last usage of the deprecated go-autorest libraries. (#5939, @nojnhuh)
- Update Calico to 3.29 (#5844, @marosset)
Dependencies
Added
- github.com/containerd/errdefs/pkg: v0.3.0
- github.com/containerd/errdefs: v1.0.0
- github.com/containerd/typeurl/v2: v2.2.0
- github.com/gkampitakis/ciinfo: v0.3.2
- github.com/gkampitakis/go-diff: v1.3.2
- github.com/gkampitakis/go-snaps: v0.5.15
- github.com/go-faker/faker/v4: v4.6.1
- github.com/goccy/go-yaml: v1.18.0
- github.com/grafana/regexp: a468a5b
- github.com/joshdk/go-junit: v1.0.0
- github.com/maruel/natural: v1.1.1
- github.com/mfridman/tparse: v0.18.0
- github.com/moby/sys/atomicwriter: v0.1.0
- github.com/moby/sys/sequential: v0.6.0
- github.com/prometheus/otlptranslator: 8549f4a
- github.com/tidwall/gjson: v1.18.0
- github.com/tidwall/match: v1.1.1
- github.com/tidwall/pretty: v1.2.1
- github.com/tidwall/sjson: v1.2.5
- go.yaml.in/yaml/v2: v2.4.3
- go.yaml.in/yaml/v3: v3.0.4
- gonum.org/v1/gonum: v0.16.0
- gopkg.in/go-jose/go-jose.v2: v2.6.3
Changed
- cel.dev/expr: v0.23.0 → v0.24.0
- cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.18.2 → v1.21.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.11.0 → v1.13.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6: v6.3.0 → v6.4.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6: v6.4.0 → v6.6.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.7.0 → v1.8.1
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: v1.3.1 → v1.4.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: v1.1.1 → v1.2.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.4.2 → v1.6.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.27.0 → v1.30.0
- github.com/Masterminds/semver/v3: v3.3.0 → v3.4.0
- github.com/cenkalti/backoff/v5: v5.0.2 → v5.0.3
- github.com/cncf/xds/go: ae57f3c → 0feb691
- github.com/coredns/corefile-migration: v1.0.26 → v1.0.29
- github.com/coreos/go-oidc: v2.2.1+incompatible → v2.3.0+incompatible
- github.com/docker/docker: v28.0.2+incompatible → v28.3.3+incompatible
- github.com/envoyproxy/go-control-plane/envoy: v1.32.4 → v1.35.0
- github.com/envoyproxy/go-control-plane: v0.13.4 → 75eaa19
- github.com/fsnotify/fsnotify: v1.8.0 → v1.9.0
- github.com/go-jose/go-jose/v4: v4.0.5 → v4.1.3
- github.com/go-viper/mapstructure/v2: v2.3.0 → v2.4.0
- github.com/golang/glog: v1.2.4 → v1.2.5
- github.com/google/cel-go: v0.22.1 → v0.23.2
- github.com/gorilla/websocket: v1.5.3 → e064f32
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.27.1 → v2.27.3
- github.com/onsi/ginkgo/v2: v2.23.4 → v2.27.5
- github.com/onsi/gomega: v1.38.0 → v1.39.0
- github.com/pkg/sftp: v1.13.9 → v1.13.10
- github.com/prometheus/client_golang: v1.22.0 → v1.23.0
- github.com/prometheus/procfs: v0.16.1 → v0.19.2
- github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
- github.com/samber/lo: v1.49.1 → v1.51.0
- github.com/spf13/pflag: [v1.0.7 → v1.0.10](https://...
v1.21.2
Changes by Kind
Other (Cleanup or Flake)
- Bump CAPI to v1.10.9 (#5999, @mboersma)
- CAPZ no longer updates a VMSS backing an AzureMachinePool with the latest kubeadm bootstrap data until other changes to the VMSS which require fresh bootstrap data are required. (#6059, @nojnhuh)
Uncategorized
- Updated flatcar-sysext flavor template to refer to https://extensions.flatcar.org/extensions instead of https://github.com/flatcar/sysext-bakery/releases/tag/latest (#5951, @nojnhuh)
Dependencies
Added
Nothing has changed.
Changed
- github.com/coredns/corefile-migration: v1.0.28 → v1.0.29
- golang.org/x/crypto: v0.41.0 → v0.45.0
- golang.org/x/mod: v0.27.0 → v0.29.0
- golang.org/x/net: v0.43.0 → v0.47.0
- golang.org/x/sync: v0.16.0 → v0.18.0
- golang.org/x/sys: v0.35.0 → v0.38.0
- golang.org/x/telemetry: 8d8967a → 078029d
- golang.org/x/term: v0.34.0 → v0.37.0
- golang.org/x/text: v0.28.0 → v0.31.0
- golang.org/x/tools: v0.35.0 → v0.38.0
- sigs.k8s.io/cluster-api/test: v1.10.7 → v1.10.9
- sigs.k8s.io/cluster-api: v1.10.7 → v1.10.9
Removed
Nothing has changed.
Details
v1.20.5
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/coredns/corefile-migration: v1.0.28 → v1.0.29
- sigs.k8s.io/cluster-api/test: v1.10.7 → v1.10.9
- sigs.k8s.io/cluster-api: v1.10.7 → v1.10.9
Removed
Nothing has changed.
Details
v1.20.4
v1.21.1
Changes by Kind
Bug or Regression
- Fixed a regression where user-assigned identities with IDs prefixed with
azure://for AzureMachines were misidentified as missing. (#5932, @nojnhuh)
Other (Cleanup or Flake)
- Bump CAPI to v1.10.7 (#5913, @mboersma)
- Update azidentity to v1.12.0 (#5888, @jackfrancis)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.18.2 → v1.19.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.11.0 → v1.12.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.4.2 → v1.5.0
- github.com/coredns/corefile-migration: v1.0.26 → v1.0.28
- github.com/go-viper/mapstructure/v2: v2.3.0 → v2.4.0
- github.com/stretchr/testify: v1.10.0 → v1.11.1
- golang.org/x/net: v0.42.0 → v0.43.0
- sigs.k8s.io/cluster-api/test: v1.10.4 → v1.10.7
- sigs.k8s.io/cluster-api: v1.10.4 → v1.10.7
Removed
Nothing has changed.
Details
v1.20.3
Known Issues
- User-assigned identity IDs prefixed with
azure://on AzureMachines are misidentified as missing: #5929
Changes by Kind
Other (Cleanup or Flake)
- Bump CAPI to v1.10.7 (#5914, @mboersma)
- Update azidentity to v1.12.0 (#5889, @jackfrancis)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.18.0 → v1.19.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.10.0 → v1.12.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.11.1 → v1.11.2
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.4.2 → v1.5.0
- github.com/coredns/corefile-migration: v1.0.26 → v1.0.28
- github.com/go-viper/mapstructure/v2: v2.3.0 → v2.4.0
- github.com/golang-jwt/jwt/v5: v5.2.2 → v5.3.0
- github.com/stretchr/testify: v1.10.0 → v1.11.1
- golang.org/x/crypto: v0.39.0 → v0.41.0
- golang.org/x/mod: v0.25.0 → v0.26.0
- golang.org/x/net: v0.40.0 → v0.43.0
- golang.org/x/sync: v0.15.0 → v0.16.0
- golang.org/x/sys: v0.33.0 → v0.35.0
- golang.org/x/telemetry: bda5523 → 8d8967a
- golang.org/x/term: v0.32.0 → v0.34.0
- golang.org/x/text: v0.26.0 → v0.28.0
- golang.org/x/tools: v0.33.0 → v0.35.0
- sigs.k8s.io/cluster-api/test: v1.10.4 → v1.10.7
- sigs.k8s.io/cluster-api: v1.10.4 → v1.10.7
Removed
Details
v1.21.0
Changes by Kind
Deprecation
- Warning messages added for deprecation of AzureManaged API (#5699, @alimaazamat)
Feature
- Add ability to optionally create the Private DNS Zone for unmanaged clusters instead of always creating one. Setting
PrivateDNSZonewithin theNetworkSpectoPrivateDNSZoneiCreationModeNonewill skip creating the Private DNS zone. (#5666, @sadasu)
Bug or Regression
- ASOAPI: Fixed a possible bug that could leave ASO resources dangling when they should be deleted. (#5571, @nojnhuh)
- Adds the ability to disable CAPZ components through a manager flag. Flags added for disabling ASO Secret Controller and disabling Azure JSON Machine Controller. (#5552, @bryan-cox)
- Dont give contributor access to byo identity in aks mgmt cluster creation (#5802, @willie-yao)
- Fixes disabling NAT gateway for
clusterrole subnets (#5816, @cPu1)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- cel.dev/expr: v0.22.1 → v0.23.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.18.0 → v1.18.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.10.0 → v1.11.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.11.1 → v1.11.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.2.0 → v1.3.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.26.0 → v1.27.0
- github.com/cloudflare/circl: v1.3.7 → v1.6.1
- github.com/cncf/xds/go: 2f00578 → ae57f3c
- github.com/go-jose/go-jose/v4: v4.0.4 → v4.0.5
- github.com/go-viper/mapstructure/v2: v2.2.1 → v2.3.0
- github.com/golang-jwt/jwt/v5: v5.2.2 → v5.3.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.26.3 → v2.27.1
- github.com/hashicorp/go-retryablehttp: v0.7.7 → v0.7.8
- github.com/onsi/gomega: v1.37.0 → v1.38.0
- github.com/prometheus/common: v0.64.0 → v0.65.0
- github.com/spf13/pflag: v1.0.6 → v1.0.7
- go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel/exporters/prometheus: v0.58.0 → v0.59.0
- go.opentelemetry.io/otel/metric: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel/sdk/metric: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel/sdk: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel/trace: v1.36.0 → v1.37.0
- go.opentelemetry.io/otel: v1.36.0 → v1.37.0
- go.opentelemetry.io/proto/otlp: v1.6.0 → v1.7.0
- golang.org/x/crypto: v0.39.0 → v0.41.0
- golang.org/x/mod: v0.25.0 → v0.27.0
- golang.org/x/net: v0.40.0 → v0.42.0
- golang.org/x/sync: v0.15.0 → v0.16.0
- golang.org/x/sys: v0.33.0 → v0.35.0
- golang.org/x/telemetry: bda5523 → 8d8967a
- golang.org/x/term: v0.32.0 → v0.34.0
- golang.org/x/text: v0.26.0 → v0.28.0
- golang.org/x/tools: v0.33.0 → v0.35.0
- google.golang.org/genproto/googleapis/api: 55703ea → 513f239
- google.golang.org/genproto/googleapis/rpc: 55703ea → 513f239
- google.golang.org/grpc: v1.72.1 → v1.73.0
- sigs.k8s.io/cluster-api/test: v1.10.2 → v1.10.4
- sigs.k8s.io/cluster-api: v1.10.2 → v1.10.4
Removed
Details
v1.20.2
Changes by Kind
Bug or Regression
- Adds the ability to disable CAPZ components through a manager flag. Flags added for disabling ASO Secret Controller and disabling Azure JSON Machine Controller. (#5758, @bryan-cox)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/go-viper/mapstructure/v2: v2.2.1 → v2.3.0
- sigs.k8s.io/cluster-api/test: v1.10.3 → v1.10.4
- sigs.k8s.io/cluster-api: v1.10.3 → v1.10.4
Removed
Nothing has changed.
Details
v1.19.6
Changes by Kind
Bug or Regression
- Adds the ability to disable CAPZ components through a manager flag. Flags added for disabling ASO Secret Controller and disabling Azure JSON Machine Controller. (#5759, @bryan-cox)
Other (Cleanup or Flake)
- Bump CAPI to v1.9.10 (#5762, @mboersma)
- Update default Kubernetes version to 1.32 (#5764, @jsturtevant)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.9.9 → v1.9.10
- sigs.k8s.io/cluster-api: v1.9.9 → v1.9.10
Removed
Nothing has changed.
Details
v1.20.1
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cloudflare/circl: v1.3.7 → v1.6.1
- sigs.k8s.io/cluster-api/test: v1.10.2 → v1.10.3
- sigs.k8s.io/cluster-api: v1.10.2 → v1.10.3
Removed
Nothing has changed.