Skip to content

Commit 4523016

Browse files
authored
Merge pull request #6064 from mboersma/release-notes-v1.22.0
Add release notes for CAPZ v1.22.0
2 parents 9c578c4 + 7349134 commit 4523016

File tree

1 file changed

+187
-0
lines changed

1 file changed

+187
-0
lines changed

CHANGELOG/v1.22.0.md

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
## Changes by Kind
2+
3+
### Feature
4+
5+
- Add autoscaling from zero support with auto-population of AzureMachineTemplate capacity/nodeInfo ([#6013](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/6013), [@LiangquanLi930](https://github.com/LiangquanLi930))
6+
- 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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5738), [@rna-afk](https://github.com/rna-afk))
7+
- The version of ASO installed with CAPZ is now v2.13.0. ([#5832](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5832), [@nojnhuh](https://github.com/nojnhuh))
8+
9+
### Failing Test
10+
11+
- Fix: downgrade prometheus dependencies to fix E2E test panic ([#6010](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/6010), [@damdo](https://github.com/damdo))
12+
- 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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5941), [@nojnhuh](https://github.com/nojnhuh))
13+
14+
### Bug or Regression
15+
16+
- Eliminated meaningless updates to the order of agent pool profiles when creating an ASO ManagedCluster for an AzureASOManagedControlPlane. ([#5940](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5940), [@nojnhuh](https://github.com/nojnhuh))
17+
- Fix clusterctl init --infrastructure azure failure by adding missing kind field to metadata.yaml ([#5835](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5835), [@zoroglucihat](https://github.com/zoroglucihat))
18+
- 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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5990), [@bryan-cox](https://github.com/bryan-cox))
19+
- Fixed a regression where user-assigned identities with IDs prefixed with `azure://` for AzureMachines were misidentified as missing. ([#5930](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5930), [@nojnhuh](https://github.com/nojnhuh))
20+
21+
### Other (Cleanup or Flake)
22+
23+
- Bump CAPI to v1.10.7 ([#5909](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5909), [@mboersma](https://github.com/mboersma))
24+
- Bump CAPI to v1.11.3 ([#5979](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5979), [@chrischdi](https://github.com/chrischdi))
25+
- Bump CAPI to v1.11.4 ([#5998](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5998), [@mboersma](https://github.com/mboersma))
26+
- Bump CAPI to v1.11.5 ([#6056](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/6056), [@mboersma](https://github.com/mboersma))
27+
- 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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/6048), [@nojnhuh](https://github.com/nojnhuh))
28+
- Removed last usage of the deprecated go-autorest libraries. ([#5939](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5939), [@nojnhuh](https://github.com/nojnhuh))
29+
- Update Calico to 3.29 ([#5844](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5844), [@marosset](https://github.com/marosset))
30+
31+
## Dependencies
32+
33+
### Added
34+
- github.com/containerd/errdefs/pkg: [v0.3.0](https://github.com/containerd/errdefs/tree/pkg/v0.3.0)
35+
- github.com/containerd/errdefs: [v1.0.0](https://github.com/containerd/errdefs/tree/v1.0.0)
36+
- github.com/containerd/typeurl/v2: [v2.2.0](https://github.com/containerd/typeurl/tree/v2.2.0)
37+
- github.com/gkampitakis/ciinfo: [v0.3.2](https://github.com/gkampitakis/ciinfo/tree/v0.3.2)
38+
- github.com/gkampitakis/go-diff: [v1.3.2](https://github.com/gkampitakis/go-diff/tree/v1.3.2)
39+
- github.com/gkampitakis/go-snaps: [v0.5.15](https://github.com/gkampitakis/go-snaps/tree/v0.5.15)
40+
- github.com/go-faker/faker/v4: [v4.6.1](https://github.com/go-faker/faker/tree/v4.6.1)
41+
- github.com/goccy/go-yaml: [v1.18.0](https://github.com/goccy/go-yaml/tree/v1.18.0)
42+
- github.com/grafana/regexp: [a468a5b](https://github.com/grafana/regexp/tree/a468a5b)
43+
- github.com/joshdk/go-junit: [v1.0.0](https://github.com/joshdk/go-junit/tree/v1.0.0)
44+
- github.com/maruel/natural: [v1.1.1](https://github.com/maruel/natural/tree/v1.1.1)
45+
- github.com/mfridman/tparse: [v0.18.0](https://github.com/mfridman/tparse/tree/v0.18.0)
46+
- github.com/moby/sys/atomicwriter: [v0.1.0](https://github.com/moby/sys/tree/atomicwriter/v0.1.0)
47+
- github.com/moby/sys/sequential: [v0.6.0](https://github.com/moby/sys/tree/sequential/v0.6.0)
48+
- github.com/prometheus/otlptranslator: [8549f4a](https://github.com/prometheus/otlptranslator/tree/8549f4a)
49+
- github.com/tidwall/gjson: [v1.18.0](https://github.com/tidwall/gjson/tree/v1.18.0)
50+
- github.com/tidwall/match: [v1.1.1](https://github.com/tidwall/match/tree/v1.1.1)
51+
- github.com/tidwall/pretty: [v1.2.1](https://github.com/tidwall/pretty/tree/v1.2.1)
52+
- github.com/tidwall/sjson: [v1.2.5](https://github.com/tidwall/sjson/tree/v1.2.5)
53+
- go.yaml.in/yaml/v2: v2.4.3
54+
- go.yaml.in/yaml/v3: v3.0.4
55+
- gonum.org/v1/gonum: v0.16.0
56+
- gopkg.in/go-jose/go-jose.v2: v2.6.3
57+
58+
### Changed
59+
- cel.dev/expr: v0.23.0 → v0.24.0
60+
- cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
61+
- github.com/Azure/azure-sdk-for-go/sdk/azcore: [v1.18.2 → v1.21.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.18.2...sdk/azcore/v1.21.0)
62+
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: [v1.11.0 → v1.13.1](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.11.0...sdk/azidentity/v1.13.1)
63+
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6: [v6.3.0 → v6.4.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/compute/armcompute/v6/v6.3.0...sdk/resourcemanager/compute/armcompute/v6/v6.4.0)
64+
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6: [v6.4.0 → v6.6.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.4.0...sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.6.0)
65+
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: [v1.7.0 → v1.8.1](https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.7.0...sdk/resourcemanager/storage/armstorage/v1.8.1)
66+
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: [v1.3.1 → v1.4.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/azsecrets/v1.3.1...sdk/security/keyvault/azsecrets/v1.4.0)
67+
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: [v1.1.1 → v1.2.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/internal/v1.1.1...sdk/security/keyvault/internal/v1.2.0)
68+
- github.com/AzureAD/microsoft-authentication-library-for-go: [v1.4.2 → v1.6.0](https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.4.2...v1.6.0)
69+
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: [v1.27.0 → v1.30.0](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.27.0...detectors/gcp/v1.30.0)
70+
- github.com/Masterminds/semver/v3: [v3.3.0 → v3.4.0](https://github.com/Masterminds/semver/compare/v3.3.0...v3.4.0)
71+
- github.com/cenkalti/backoff/v5: [v5.0.2 → v5.0.3](https://github.com/cenkalti/backoff/compare/v5.0.2...v5.0.3)
72+
- github.com/cncf/xds/go: [ae57f3c → 0feb691](https://github.com/cncf/xds/compare/ae57f3c...0feb691)
73+
- github.com/coredns/corefile-migration: [v1.0.26 → v1.0.29](https://github.com/coredns/corefile-migration/compare/v1.0.26...v1.0.29)
74+
- github.com/coreos/go-oidc: [v2.2.1+incompatible → v2.3.0+incompatible](https://github.com/coreos/go-oidc/compare/v2.2.1...v2.3.0)
75+
- github.com/docker/docker: [v28.0.2+incompatible → v28.3.3+incompatible](https://github.com/docker/docker/compare/v28.0.2...v28.3.3)
76+
- github.com/envoyproxy/go-control-plane/envoy: [v1.32.4 → v1.35.0](https://github.com/envoyproxy/go-control-plane/compare/envoy/v1.32.4...envoy/v1.35.0)
77+
- github.com/envoyproxy/go-control-plane: [v0.13.4 → 75eaa19](https://github.com/envoyproxy/go-control-plane/compare/v0.13.4...75eaa19)
78+
- github.com/fsnotify/fsnotify: [v1.8.0 → v1.9.0](https://github.com/fsnotify/fsnotify/compare/v1.8.0...v1.9.0)
79+
- github.com/go-jose/go-jose/v4: [v4.0.5 → v4.1.3](https://github.com/go-jose/go-jose/compare/v4.0.5...v4.1.3)
80+
- github.com/go-viper/mapstructure/v2: [v2.3.0 → v2.4.0](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0)
81+
- github.com/golang/glog: [v1.2.4 → v1.2.5](https://github.com/golang/glog/compare/v1.2.4...v1.2.5)
82+
- github.com/google/cel-go: [v0.22.1 → v0.23.2](https://github.com/google/cel-go/compare/v0.22.1...v0.23.2)
83+
- github.com/gorilla/websocket: [v1.5.3 → e064f32](https://github.com/gorilla/websocket/compare/v1.5.3...e064f32)
84+
- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.27.1 → v2.27.3](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.1...v2.27.3)
85+
- github.com/onsi/ginkgo/v2: [v2.23.4 → v2.27.5](https://github.com/onsi/ginkgo/compare/v2.23.4...v2.27.5)
86+
- github.com/onsi/gomega: [v1.38.0 → v1.39.0](https://github.com/onsi/gomega/compare/v1.38.0...v1.39.0)
87+
- github.com/pkg/sftp: [v1.13.9 → v1.13.10](https://github.com/pkg/sftp/compare/v1.13.9...v1.13.10)
88+
- github.com/prometheus/client_golang: [v1.22.0 → v1.23.0](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0)
89+
- github.com/prometheus/procfs: [v0.16.1 → v0.19.2](https://github.com/prometheus/procfs/compare/v0.16.1...v0.19.2)
90+
- github.com/rogpeppe/go-internal: [v1.13.1 → v1.14.1](https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.1)
91+
- github.com/samber/lo: [v1.49.1 → v1.51.0](https://github.com/samber/lo/compare/v1.49.1...v1.51.0)
92+
- github.com/spf13/pflag: [v1.0.7 → v1.0.10](https://github.com/spf13/pflag/compare/v1.0.7...v1.0.10)
93+
- github.com/spf13/viper: [v1.20.0 → v1.20.1](https://github.com/spf13/viper/compare/v1.20.0...v1.20.1)
94+
- github.com/spiffe/go-spiffe/v2: [v2.5.0 → v2.6.0](https://github.com/spiffe/go-spiffe/compare/v2.5.0...v2.6.0)
95+
- github.com/stretchr/testify: [v1.10.0 → v1.11.1](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.1)
96+
- go.etcd.io/etcd/api/v3: v3.5.20 → v3.5.22
97+
- go.etcd.io/etcd/client/pkg/v3: v3.5.20 → v3.5.22
98+
- go.etcd.io/etcd/client/v2: v2.305.16 → v2.305.21
99+
- go.etcd.io/etcd/client/v3: v3.5.20 → v3.5.22
100+
- go.etcd.io/etcd/pkg/v3: v3.5.16 → v3.5.21
101+
- go.etcd.io/etcd/raft/v3: v3.5.16 → v3.5.21
102+
- go.etcd.io/etcd/server/v3: v3.5.16 → v3.5.21
103+
- go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1
104+
- go.opentelemetry.io/contrib/detectors/gcp: v1.35.0 → v1.38.0
105+
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.54.0 → v0.58.0
106+
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.37.0 → v1.39.0
107+
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.37.0 → v1.39.0
108+
- go.opentelemetry.io/otel/exporters/prometheus: v0.59.0 → v0.59.1
109+
- go.opentelemetry.io/otel/metric: v1.37.0 → v1.39.0
110+
- go.opentelemetry.io/otel/sdk/metric: v1.37.0 → v1.39.0
111+
- go.opentelemetry.io/otel/sdk: v1.37.0 → v1.39.0
112+
- go.opentelemetry.io/otel/trace: v1.37.0 → v1.39.0
113+
- go.opentelemetry.io/otel: v1.37.0 → v1.39.0
114+
- go.opentelemetry.io/proto/otlp: v1.7.0 → v1.9.0
115+
- go.uber.org/mock: v0.5.2 → v0.6.0
116+
- golang.org/x/crypto: v0.41.0 → v0.47.0
117+
- golang.org/x/mod: v0.27.0 → v0.32.0
118+
- golang.org/x/net: v0.42.0 → v0.49.0
119+
- golang.org/x/oauth2: v0.30.0 → v0.32.0
120+
- golang.org/x/sync: v0.16.0 → v0.19.0
121+
- golang.org/x/sys: v0.35.0 → v0.40.0
122+
- golang.org/x/telemetry: 8d8967a → 8fff8a5
123+
- golang.org/x/term: v0.34.0 → v0.39.0
124+
- golang.org/x/text: v0.28.0 → v0.33.0
125+
- golang.org/x/time: v0.11.0 → v0.12.0
126+
- golang.org/x/tools: v0.35.0 → v0.40.0
127+
- google.golang.org/genproto/googleapis/api: 513f239 → ff82c1b
128+
- google.golang.org/genproto/googleapis/rpc: 513f239 → ff82c1b
129+
- google.golang.org/grpc: v1.73.0 → v1.77.0
130+
- google.golang.org/protobuf: v1.36.6 → v1.36.10
131+
- k8s.io/api: v0.32.3 → v0.33.6
132+
- k8s.io/apiextensions-apiserver: v0.32.3 → v0.33.3
133+
- k8s.io/apimachinery: v0.32.3 → v0.33.6
134+
- k8s.io/apiserver: v0.32.3 → v0.33.4
135+
- k8s.io/cli-runtime: v0.32.3 → v0.33.6
136+
- k8s.io/client-go: v0.32.3 → v0.33.6
137+
- k8s.io/cloud-provider: v0.32.2 → v0.33.4
138+
- k8s.io/cluster-bootstrap: v0.32.3 → v0.33.3
139+
- k8s.io/code-generator: v0.32.3 → v0.33.3
140+
- k8s.io/component-base: v0.32.3 → v0.33.6
141+
- k8s.io/component-helpers: v0.32.3 → v0.33.6
142+
- k8s.io/controller-manager: v0.32.2 → v0.33.4
143+
- k8s.io/gengo/v2: 2b36238 → 1244d31
144+
- k8s.io/kms: v0.32.3 → v0.33.4
145+
- k8s.io/kubectl: v0.32.3 → v0.33.6
146+
- k8s.io/kubelet: v0.32.2 → v0.33.4
147+
- k8s.io/metrics: v0.32.3 → v0.33.6
148+
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.4.0 → v0.8.1
149+
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.4.1 → v0.8.2
150+
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.5.9 → v0.9.1
151+
- sigs.k8s.io/cloud-provider-azure: v1.32.3 → v1.33.6
152+
- sigs.k8s.io/cluster-api/test: v1.10.4 → v1.11.5
153+
- sigs.k8s.io/cluster-api: v1.10.4 → v1.11.5
154+
- sigs.k8s.io/controller-runtime: v0.20.4 → v0.21.0
155+
- sigs.k8s.io/kind: v0.29.0 → v0.31.0
156+
- sigs.k8s.io/kustomize/api: v0.18.0 → v0.19.0
157+
- sigs.k8s.io/kustomize/kustomize/v5: v5.5.0 → v5.6.0
158+
- sigs.k8s.io/kustomize/kyaml: v0.18.1 → v0.19.0
159+
- sigs.k8s.io/yaml: v1.4.0 → v1.6.0
160+
161+
### Removed
162+
- github.com/Azure/azure-kusto-go/azkustodata: [5](https://github.com/Azure/azure-kusto-go/tree/azkustodata/5)
163+
- github.com/Azure/azure-kusto-go/azkustoingest: [5](https://github.com/Azure/azure-kusto-go/tree/azkustoingest/5)
164+
- github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: [v0.2.2](https://github.com/Azure/azure-sdk-for-go/tree/sdk/containers/azcontainerregistry/v0.2.2)
165+
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: [v1.4.0](https://github.com/Azure/azure-sdk-for-go/tree/sdk/storage/azblob/v1.4.0)
166+
- github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue: [v1.0.0](https://github.com/Azure/azure-sdk-for-go/tree/sdk/storage/azqueue/v1.0.0)
167+
- github.com/Azure/azure-sdk-for-go: [v68.0.0+incompatible](https://github.com/Azure/azure-sdk-for-go/tree/v68.0.0)
168+
- github.com/Azure/go-autorest/autorest/adal: [v0.9.24](https://github.com/Azure/go-autorest/tree/autorest/adal/v0.9.24)
169+
- github.com/Azure/go-autorest/autorest/azure/auth: [v0.5.13](https://github.com/Azure/go-autorest/tree/autorest/azure/auth/v0.5.13)
170+
- github.com/Azure/go-autorest/autorest/azure/cli: [v0.4.6](https://github.com/Azure/go-autorest/tree/autorest/azure/cli/v0.4.6)
171+
- github.com/Azure/go-autorest/autorest/date: [v0.3.0](https://github.com/Azure/go-autorest/tree/autorest/date/v0.3.0)
172+
- github.com/Azure/go-autorest/autorest/mocks: [v0.4.2](https://github.com/Azure/go-autorest/tree/autorest/mocks/v0.4.2)
173+
- github.com/Azure/go-autorest/autorest: [v0.11.30](https://github.com/Azure/go-autorest/tree/autorest/v0.11.30)
174+
- github.com/Azure/go-autorest/logger: [v0.2.1](https://github.com/Azure/go-autorest/tree/logger/v0.2.1)
175+
- github.com/Azure/go-autorest/tracing: [v0.6.0](https://github.com/Azure/go-autorest/tree/tracing/v0.6.0)
176+
- github.com/Azure/go-autorest: [v14.2.0+incompatible](https://github.com/Azure/go-autorest/tree/v14.2.0)
177+
- github.com/dimchansky/utfbom: [v1.1.1](https://github.com/dimchansky/utfbom/tree/v1.1.1)
178+
- github.com/gofrs/uuid: [v4.4.0+incompatible](https://github.com/gofrs/uuid/tree/v4.4.0)
179+
- github.com/google/safetext: [b49f7bc](https://github.com/google/safetext/tree/b49f7bc)
180+
- github.com/mitchellh/go-homedir: [v1.1.0](https://github.com/mitchellh/go-homedir/tree/v1.1.0)
181+
- github.com/prashantv/gostub: [v1.1.0](https://github.com/prashantv/gostub/tree/v1.1.0)
182+
- github.com/zeebo/errs: [v1.4.0](https://github.com/zeebo/errs/tree/v1.4.0)
183+
- gopkg.in/square/go-jose.v2: v2.6.0
184+
185+
## Details
186+
<!-- markdown-link-check-disable-next-line -->
187+
https://github.com/kubernetes-sigs/cluster-api-provider-azure/compare/v1.21.0...v1.22.0

0 commit comments

Comments
 (0)