Skip to content

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

v1.22.2

25 Mar 17:10
418442e

Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

  • sigs.k8s.io/structured-merge-diff/v6: v6.3.2

Changed

  • cel.dev/expr: v0.24.0 → v0.25.1
  • github.com/cloudflare/circl: v1.6.1 → v1.6.3
  • github.com/cncf/xds/go: 0feb691 → ee656c7
  • github.com/envoyproxy/go-control-plane/envoy: v1.35.0 → v1.36.0
  • github.com/envoyproxy/go-control-plane: 75eaa19 → v0.14.0
  • github.com/envoyproxy/protoc-gen-validate: v1.2.1 → v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.27.3 → v2.27.7
  • go.opentelemetry.io/contrib/detectors/gcp: v1.38.0 → v1.39.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.60.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp: v1.22.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel/metric: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk/metric: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel/trace: v1.39.0 → v1.40.0
  • go.opentelemetry.io/otel: v1.39.0 → v1.40.0
  • golang.org/x/oauth2: v0.32.0 → v0.34.0
  • google.golang.org/genproto/googleapis/api: ff82c1b → 8636f87
  • google.golang.org/genproto/googleapis/rpc: ff82c1b → 8636f87
  • google.golang.org/grpc: v1.77.0 → v1.79.3
  • google.golang.org/protobuf: v1.36.10 → v1.36.11
  • sigs.k8s.io/cluster-api/test: v1.11.6 → v1.11.7
  • sigs.k8s.io/cluster-api: v1.11.6 → v1.11.7

Removed

Nothing has changed.

Details

v1.22.1...v1.22.2

v1.23.0

24 Mar 20:17
ac446a1

Choose a tag to compare

Changes by Kind

Failing Test

Bug or Regression

  • Fix AzureMachinePool image plan for image from compute gallery (#6102, @stelucz)
  • Fix: (azure)machinepools: stop continuous reconciliation of resources by sorting ProviderIDs (#6011, @damdo)

Other (Cleanup or Flake)

  • All symbols related to webhooks, defaulting, and validation have been removed from the api/v1beta1 package. Programs importing CAPZ as a Go library should rely on defaulting and validation provided through the Kubernetes API. (#6141, @mdbooth)
  • Bump CAPI to v1.12.3 (#6127, @willie-yao)
  • Bump CAPI to v1.12.4 (#6173, @mboersma)
  • Integrate kube-api-linter to validate Kubernetes API types against API conventions and upgrade golangci-lint to v2.7.0. (#6078, @bryan-cox)

Dependencies

Added

  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1
  • github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0
  • github.com/olekukonko/cat: 50322a0
  • github.com/olekukonko/errors: v1.1.0
  • github.com/olekukonko/ll: v0.1.1
  • github.com/olekukonko/ts: 78ecb04
  • go.etcd.io/raft/v3: v3.6.0
  • golang.org/x/tools/go/expect: v0.1.1-deprecated
  • golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
  • sigs.k8s.io/structured-merge-diff/v6: d9cc664

Changed

  • cel.dev/expr: v0.24.0 → v0.25.1
  • github.com/Azure/go-ansiterm: 306776e → faa5f7b
  • github.com/cloudflare/circl: v1.6.1 → v1.6.3
  • github.com/cncf/xds/go: 0feb691 → ee656c7
  • github.com/coredns/corefile-migration: v1.0.29 → v1.0.30
  • github.com/coreos/go-systemd/v22: v22.5.0 → v22.6.0
  • github.com/docker/docker: v28.3.3+incompatible → v28.5.2+incompatible
  • github.com/docker/go-connections: v0.5.0 → v0.6.0
  • github.com/emicklei/go-restful/v3: v3.12.2 → v3.13.0
  • github.com/envoyproxy/go-control-plane/envoy: v1.35.0 → v1.36.0
  • github.com/envoyproxy/go-control-plane: 75eaa19 → v0.14.0
  • github.com/envoyproxy/protoc-gen-validate: v1.2.1 → v1.3.0
  • github.com/fxamacker/cbor/v2: v2.7.0 → v2.9.0
  • github.com/go-openapi/jsonpointer: v0.21.1 → v0.21.2
  • github.com/golang-jwt/jwt/v4: v4.5.2 → v4.5.0
  • github.com/google/cel-go: v0.23.2 → v0.26.1
  • github.com/google/gnostic-models: v0.6.9 → v0.7.0
  • github.com/google/pprof: 27863c8 → 294ebfa
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.27.3 → v2.28.0
  • github.com/ianlancetaylor/demangle: bd984b5 → f615e6b
  • github.com/jonboulle/clockwork: v0.4.0 → v0.5.0
  • github.com/mattn/go-colorable: v0.1.13 → v0.1.14
  • github.com/mattn/go-runewidth: v0.0.14 → v0.0.16
  • github.com/moby/term: v0.5.0 → v0.5.2
  • github.com/modern-go/reflect2: v1.0.2 → 35a7c28
  • github.com/olekukonko/tablewriter: v0.0.5 → v1.0.9
  • github.com/onsi/ginkgo/v2: v2.27.5 → v2.28.1
  • github.com/onsi/gomega: v1.39.0 → v1.39.1
  • github.com/pelletier/go-toml/v2: v2.2.3 → v2.2.4
  • github.com/rivo/uniseg: v0.4.2 → v0.4.7
  • github.com/sagikazarmark/locafero: v0.7.0 → v0.11.0
  • github.com/sourcegraph/conc: v0.3.0 → 5f936ab
  • github.com/spf13/afero: v1.12.0 → v1.15.0
  • github.com/spf13/cast: v1.7.1 → v1.10.0
  • github.com/spf13/cobra: v1.9.1 → v1.10.1
  • github.com/spf13/viper: v1.20.1 → v1.21.0
  • github.com/stoewer/go-strcase: v1.3.0 → v1.3.1
  • go.etcd.io/bbolt: v1.3.11 → v1.4.2
  • go.etcd.io/etcd/api/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/client/pkg/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/client/v3: v3.5.22 → v3.6.6
  • go.etcd.io/etcd/pkg/v3: v3.5.21 → v3.6.4
  • go.etcd.io/etcd/server/v3: v3.5.21 → v3.6.4
  • go.opentelemetry.io/contrib/detectors/gcp: v1.38.0 → v1.39.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.58.0 → v0.65.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.60.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp: v1.22.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel/metric: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel/sdk/metric: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel/sdk: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel/trace: v1.39.0 → v1.41.0
  • go.opentelemetry.io/otel: v1.39.0 → v1.41.0
  • go.uber.org/zap: v1.27.0 → v1.27.1
  • golang.org/x/crypto: v0.47.0 → v0.48.0
  • golang.org/x/exp: 054e65f → 8b4c13b
  • golang.org/x/mod: v0.32.0 → v0.33.0
  • golang.org/x/net: v0.49.0 → v0.50.0
  • golang.org/x/oauth2: v0.32.0 → v0.35.0
  • golang.org/x/sys: v0.40.0 → v0.41.0
  • golang.org/x/telemetry: 8fff8a5 → bd525da
  • golang.org/x/term: v0.39.0 → v0.40.0
  • golang.org/x/text: v0.33.0 → v0.34.0
  • golang.org/x/tools: v0.40.0 → v0.41.0
  • google.golang.org/genproto/googleapis/api: ff82c1b → 4cfbd41
  • google.golang.org/genproto/googleapis/rpc: ff82c1b → 4cfbd41
  • google.golang.org/grpc: v1.77.0 → v1.79.1
  • google.golang.org/protobuf: v1.36.10 → v1.36.11
  • gopkg.in/evanphx/json-patch.v4: v4.12.0 → v4.13.0
  • k8s.io/api: v0.33.6 → v0.34.3
  • k8s.io/apiextensions-apiserver: v0.33.3 → v0.34.3
  • k8s.io/apimachinery: v0.33.6 → v0.34.3
  • k8s.io/apiserver: v0.33.4 → v0.34.3
  • k8s.io/cli-runtime: v0.33.6 → v0.34.2
  • k8s.io/client-go: v0.33.6 → v0.34.3
  • k8s.io/cloud-provider: v0.33.4 → v0.34.0
  • k8s.io/cluster-bootstrap: v0.33.3 → v0.34.2
  • k8s.io/code-generator: v0.33.3 → v0.34.3
  • k8s.io/component-base: v0.33.6 → v0.34.3
  • k8s.io/component-helpers: v0.33.6 → v0.34.2
  • k8s.io/controller-manager: v0.33.4 → v0.34.0
  • k8s.io/gengo/v2: 1244d31 → 85fd79d
  • k8s.io/kms: v0.33.4 → v0.34.3
  • k8s.io/kube-openapi: c8a335a → d7b6acb
  • k8s.io/kubectl: v0.33.6 → v0.34.2
  • k8s.io/kubelet: v0.33.4 → v0.34.0
  • k8s.io/metrics: v0.33.6 → v0.34.2
  • k8s.io/utils: 1f6e0b7 → 0af2bda
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.32.0 → v0.33.0
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.8.1 → v0.8.3
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.8.2 → v0.8.4
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.9.1 → v0.9.2
  • sigs.k8s.io/cloud-provider-azure: v1.33.6 → v1.34.3
  • sigs.k8s.io/cluster-api/test: v1.11.5 → v1.12.4
  • sigs.k8s.io/cluster-api: v1.11.5 → v1.12.4
  • sigs.k8s.io/controller-runtime: v0.21.0 → v0.22.5
  • sigs.k8s.io/json: cfa47c3 → 2d32026
  • sigs.k8s.io/kustomize/api: v0.19.0 → v0.20.1
  • sigs.k8s.io/kustomize/kustomize/v5: v5.6.0 → v5.7.1
  • sigs.k8s.io/kustomize/kyaml: v0.19.0 → v0.20.1

Removed

  • cloud.google.com/go/auth/oa...
Read more

v1.22.1

10 Mar 19:38
f976587

Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/coredns/corefile-migration: v1.0.29 → v1.0.30
  • sigs.k8s.io/cluster-api/test: v1.11.5 → v1.11.6
  • sigs.k8s.io/cluster-api: v1.11.5 → v1.11.6

Removed

Nothing has changed.

Details

v1.22.0...v1.22.1

v1.21.3

10 Mar 19:37
2f01b10

Choose a tag to compare

No changes were tagged as user-visible in this release. See the details for more information.

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Details

v1.21.2...v1.21.3

v1.22.0

22 Jan 21:36
4523016

Choose a tag to compare

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

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

Read more

v1.21.2

22 Jan 21:06
6d9592b

Choose a tag to compare

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

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.21.1...v1.21.2

v1.20.5

22 Jan 21:05
1fd4c5f

Choose a tag to compare

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.20.5

v1.20.4

23 Oct 15:36
f9b0eaa

Choose a tag to compare

Changes by Kind

Bug or Regression

  • Fixed a regression where user-assigned identities with IDs prefixed with azure:// for AzureMachines were misidentified as missing. (#5937, @nojnhuh)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Details

v1.20.3...v1.20.4

v1.21.1

22 Oct 22:37
8ee5386

Choose a tag to compare

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)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

Details

v1.21.0...v1.21.1

v1.20.3

22 Oct 22:32
9b2fbc2

Choose a tag to compare

Known Issues

  • User-assigned identity IDs prefixed with azure:// on AzureMachines are misidentified as missing: #5929

Changes by Kind

Other (Cleanup or Flake)

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

  • github.com/dgryski/go-rendezvous: 9f7001d
  • github.com/redis/go-redis/v9: v9.8.0

Details

v1.20.2...v1.20.3