Releases: nutanix-cloud-native/cluster-api-runtime-extensions-nutanix
Releases · nutanix-cloud-native/cluster-api-runtime-extensions-nutanix
v0.32.0
0.32.0 (2025-07-23)
What's Changed
Exciting New Features 🎉
- feat: Validate the configured failure domain(s) exist and valid by @yanhua121 in #1208
- feat: Add context to preflight check messages by @dlipovetsky in #1210
- feat: Skip FD dependent preflight checks when failureDomain configured by @yanhua121 in #1213
- feat(failuredomains): add failure domain rollout controller by @thunderboltsid in #1207
- feat: Add more context to MetalLB config apply conflict errors by @dlipovetsky in #1225
- feat: Add scale from zero cluster-autoscaler support by @jimmidyson in #1227
Fixes 🔧
- fix: Fix typo in field name; use one-line strings to prevent future typos by @dlipovetsky in #1206
- fix: Nuanced image Kubernetes version check errors by @dlipovetsky in #1211
- fix(helm): add failuredomain rollout controller config to helm chart by @thunderboltsid in #1214
- fix(ccm): Update Nutanix CCM to v0.5.2 by @thunderboltsid in #1220
- fix(preflight): check storage containers on all failure domains by @thunderboltsid in #1215
- fix(preflight): ensure MDs without overrides are also checked by @thunderboltsid in #1216
- fix: Use JSONPath in check result fields by @dlipovetsky in #1221
- fix: machineDetails fields "cluster" and "subnets" should be optional by @yanhua121 in #1217
- fix(auto-cert-renewal): adds 0 as valid value for daysBeforeExpiry by @atulv7 in #1218
- fix: Namespacesync copies resources after partial copy failure by @dlipovetsky in #1228
Other Changes
New Contributors
Full Changelog: v0.31.1...v0.32.0
v0.31.1
0.31.1 (2025-07-08)
What's Changed
Fixes 🔧
- fix(preflight): sanitize kubernetes version for image name preflight check by @thunderboltsid in #1198
- fix: allow http registries by disabling TLS check by @faiq in #1203
- fix: use a better name for registry check by @faiq in #1204
- fix: Misc. fixes to preflight check results by @dlipovetsky in #1202
Full Changelog: v0.31.0...v0.31.1
v0.31.0
0.31.0 (2025-07-03)
What's Changed
Exciting New Features 🎉
- feat: Allow configuration of kube-proxy mode on cluster creation by @jimmidyson in #1163
- feat: auto enable registry addon in workload clusters by @dkoshkin in #1175
- feat(ntp): Configure NTP for clusters by @thunderboltsid in #1185
- feat: adds a generic checker package with registry and mirror checks by @faiq in #1186
- feat: deploy registry syncer for workload clusters by @dkoshkin in #1189
- feat(preflight): Add VM Image kubernetes version check by @thunderboltsid in #1172
- feat: CAREN support for NutanixFailureDomain by @yanhua121 in #1192
Fixes 🔧
- fix: Do not run preflight checks if Cluster is paused by @dlipovetsky in #1181
- fix: misc fixes to the preflight framework by @dlipovetsky in #1188
- fix(preflight): improved error reporting for storage container and VM image checks by @thunderboltsid in #1180
- fix(file): rename test/request/capa.go and test/request/capx.go by @thunderboltsid in #1193
- fix: Move preflight skip annotation constants to api module by @dlipovetsky in #1187
- fix: Include correct field name in registry preflight check results by @dlipovetsky in #1194
- fix: add tolerations and nodeAffinity overrides for registry addon by @supershal in #1183
- fix: include GenericNodeSpec in aggregate type by @dkoshkin in #1182
- fix: Do not treat expected preflight check failures as internal errors by @dlipovetsky in #1195
New Contributors
- @yanhua121 made their first contribution in #1192
Full Changelog: v0.30.0...v0.31.0
v0.30.0
0.30.0 (2025-06-24)
What's Changed
Exciting New Features 🎉
- feat: Build with Go 1.24.4 to fix CVEs by @jimmidyson in #1157
- feat: add requests and limits to registry containers by @dkoshkin in #1158
- feat: Add preflight checks framework by @dlipovetsky in #1129
- feat: Preflight check opt-out by @dlipovetsky in #1156
- feat: Nutanix VM image preflight check by @dlipovetsky in #1130
- feat: update addons by @dkoshkin in #1168
- feat: Enforce MD replicas within cluster autoscaler bounds by @jimmidyson in #1169
- feat(preflight): Storage container checks for Nutanix by @thunderboltsid in #1136
- feat: update Nutanix CSI to 3.3.4 by @dkoshkin in #1179
Fixes 🔧
- fix: update CNCF registry version to 2.3.4, app version 2.8.3 by @dkoshkin in #1150
- fix: registry addon headless service port by @dkoshkin in #1159
- fix: preserve registry addon root CA on move by @dkoshkin in #1155
- fix: Add noderegistration patch to previous handler by @jimmidyson in #1177
Other Changes
- build: include regclient/regsync image for registry addon by @dkoshkin in #1148
- test: Add update test helpers by @jimmidyson in #1162
- test(e2e): Nutanix 1.33.1 testing by @jimmidyson in #1164
- build: Update all tools by @jimmidyson in #1165
- refactor: add global feature.Gates variable by @dkoshkin in #1167
- ci: new env variable to set --feature-gates by @dkoshkin in #1166
- build: github.com/hashicorp/go-retryablehttp@v0.7.8 to fix CVE by @jimmidyson in #1170
- docs: Update link to default Cilium values in cni.md by @yannickstruyf3 in #1173
- docs: Fix up Cilium config link (again) & icons by @jimmidyson in #1176
New Contributors
- @yannickstruyf3 made their first contribution in #1173
Full Changelog: v0.29.0...v0.30.0
v0.0.0-faiq.dev
Changelog
Features
- 1c534f0: feat: Build with Go 1.24.4 to fix CVEs (#1157) (@jimmidyson)
- 47090c3: feat: add requests and limits to registry containers (#1158) (@dkoshkin)
- 178ede7: feat: Add preflight checks framework (#1129) (@dlipovetsky)
- a1bbb2c: feat: Preflight check opt-out (#1156) (@dlipovetsky)
- 35fd169: feat: Nutanix VM image preflight check (#1130) (@dlipovetsky)
- f0048d0: feat: update addons (#1168) (@dkoshkin)
- cc32a9c: feat: Enforce MD replicas within cluster autoscaler bounds (#1169) (@jimmidyson)
- 3ef53dc: feat(preflight): Storage container checks for Nutanix (#1136) (@thunderboltsid)
Bug fixes
- 57f0d26: fix: update CNCF registry version to 2.3.4, app version 2.8.3 (#1150) (@dkoshkin)
- e0ec4be: fix: registry addon headless service port (#1159) (@dkoshkin)
- c706b3d: fix: preserve registry addon root CA on move (#1155) (@dkoshkin)
- 57417e2: fix: Add noderegistration patch to previous handler (#1177) (@jimmidyson)
Summary
Full Changelog: v0.29.0...v0.0.0-faiq.dev
v0.27.5
Changelog
Bug fixes
- 62b0a57: fix(compatibility): Support Cluster deployments on PC v7.3 (#1149) (@thunderboltsid)
Summary
Full Changelog: v0.27.4...v0.27.5
v0.29.0
0.29.0 (2025-06-03)
What's Changed
Exciting New Features 🎉
- feat: Explicitly disable profiling for CP components by @jimmidyson in #1109
- feat: add registry addon by @dkoshkin in #1116
- feat: use registryMirror addon as Containerd mirror by @dkoshkin in #1117
- feat: Add k8s version logic for external cloud-provider flag by @jimmidyson in #1134
- feat: Update all addon versions by @jimmidyson in #1139
- feat: generate a self-signed cert for registry addon by @dkoshkin in #1127
- feat: CIS benchmark improvements by @jimmidyson in #1137
- feat: update handler version by @dkoshkin in #1144
Fixes 🔧
- fix: uses consistent spelling by @faiq in #1115
- fix: Ensure metallb speaker runs on tainted nodepools by @jimmidyson in #1138
- fix: Avoid rollout due to updated auditpolicy handler by @jimmidyson in #1147
Other Changes
- ci: include correct kube-vip version when listing images by @dkoshkin in #1113
- build: Update all tools and fix up for golangci-lint v2 by @jimmidyson in #1108
- test(e2e): Disable Calico tests by @jimmidyson in #1120
- test(e2e): Update Nutanix images by @jimmidyson in #1121
- refactor: Register types with scheme using pattern from Cluster API by @dlipovetsky in #1124
- ci: use templating for capx tests by @faiq in #1123
- test: Return root module root dir when using go.work by @dlipovetsky in #1125
- build: Update Docker k8s versions by @jimmidyson in #1133
- refactor: Remove unnecessary loop vars by @jimmidyson in #1146
Full Changelog: v0.28.2...v0.29.0
v0.28.2
0.28.2 (2025-04-24)
What's Changed
Fixes 🔧
- build(deps): Update CAPX to v1.6.1 by @thunderboltsid in #1106
- fix: update addon versions by @dkoshkin in #1107
Other Changes
- ci: Update Kubernetes versions for e2e tests by @jimmidyson in #1111
Full Changelog: v0.28.1...v0.28.2
v0.28.1
v0.28.0
0.28.0 (2025-04-10)
What's Changed
Exciting New Features 🎉
- feat: Update all addon versions by @jimmidyson in #1054
- feat: go 1.24.1 and update all other tools by @jimmidyson in #1066
- feat: bumped frr-routing to 9.1.3 by @ArvinderPal09 in #1067
- feat: properly support kube-vip upgrades by @dkoshkin in #1062
- feat: update addons by @dkoshkin in #1072
- feat: enable Cilium's hubble relay mTLS by @dkoshkin in #1086
- feat: adds image tempalting for capx by @faiq in #1096
- feat: support setting kubeadm ignorePreflightErrors by @dkoshkin in #1097
- feat: go 1.24.2 to fix CVE by @jimmidyson in #1100
- feat: update Calico to v3.29.3 by @dkoshkin in #1101
Fixes 🔧
- fix: correctly handle multiple registries with the same Host by @dkoshkin in #1063
- fix: Tolerate all NoSchedule taints for NFD and CSI deployments by @jimmidyson in #1074
- fix: Retain existing join and init kubeadm config when adding taints by @jimmidyson in #1073
Other Changes
- build: Update k8s versions for tests by @jimmidyson in #1052
- docs: updates cilium doc with link to its default spec by @manoj-nutanix in #1036
- ci: Replace deprecated blackduck scan action by @jimmidyson in #1070
- build: Update k8s.io/{kubelet,utils} deps by @jimmidyson in #1078
- revert: "build: Update k8s.io/{kubelet,utils} deps" by @jimmidyson in #1080
- ci: Enable dependabot for hack/tools module by @jimmidyson in #1082
- build: Update k8s.io/kubelet dep by @jimmidyson in #1081
- ci: Use Kubernetes minor in e2e check name by @jimmidyson in #1090
New Contributors
- @ArvinderPal09 made their first contribution in #1067
Full Changelog: v0.27.1...v0.28.0