Releases: kubernetes-sigs/cluster-api-provider-azure
Releases · kubernetes-sigs/cluster-api-provider-azure
v1.22.2
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.23.0
Changes by Kind
Failing Test
- Fix dalec-custom-builds template (#6092, @willie-yao)
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...
v1.22.1
Changes by Kind
Other (Cleanup or Flake)
- Bump CAPI to v1.11.6 (#6140, @mboersma)
- Fix dalec-custom-builds template (#6094, @willie-yao)
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.21.3
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.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