v1.4.0
Images
Name | Link |
---|---|
CAPX | ghcr.io/nutanix-cloud-native/cluster-api-provider-nutanix/controller:v1.4.0 |
What's Changed
Breaking Changes 🛠
--metrics-bind-address
flag has been removed and--diagnostics-address
and--insecure-diagnostics
have been added for CAPX controller by @thunderboltsid in #383- Mark v1alpha4 CRDs as Deprecated and Unserved by @thunderboltsid in #388
Exciting New Features 🎉
- CAPX clusterclass support by @deepakm-ntnx in #344
- remove CPU/Memory resources settings by @tuxtof in #369
- Add support for Kubernetes v1.29 clusters by @thunderboltsid in #382
- Add a provision for handling image based bootstrap by @yanhua121 in #406
- Set Nutanix CCM cipher-suites to fix sweet32 CVE by @tuxtof in #439
- Switch Nutanix Client to use Session Auth instead of Basic Auth by @thunderboltsid in #398
- Explicitly set a rate limiter for controller config by @thunderboltsid in #416
- Introduce a nutanix prism client cache by @thunderboltsid in #415
Bug Fixes 🐛
- Set OwnerRef on TrustBundle configmaps and add selfhosted E2E test by @thunderboltsid in #438
- Add a watch on CAPI cluster in NutanixMachineReconciler by @thunderboltsid in #436
- Add a finalizer for trust bundle configmap by @thunderboltsid in #445
- Remove
listMapKey
for subnets list in failure domains by @thunderboltsid in #446 - Make
providerID
in NutanixMachine spec optional by @thunderboltsid in #447 - Ensure fallback config is read only when prismCentral is absent by @deepakm-ntnx in #403
Other Changes
- Update codecov.yml to omit generated code by @thunderboltsid in #361
- Use codecov token for uploading codecov report by @thunderboltsid in #362
- Update Labels for E2E tests by @thunderboltsid in #364
- Check-in v1.3.0 manifests in test/e2e/data by @thunderboltsid in #367
- removed samples as its redundant with templates by @deepakm-ntnx in #368
- removed enable-hostpath-provisioner entry by @deepakm-ntnx in #370
- Add a QuickStart e2e with cluster class by @deepakm-ntnx in #371
- Update Linter usage in project by @thunderboltsid in #373
- build: migrate to devbox tooling by @faiq in #358
- refactor: client.go file helper methods by @dkoshkin in #360
- Change target Github branches for Github Actions by @thunderboltsid in #379
- renamed kct to use clusterclass name by @deepakm-ntnx in #381
- removed namespace for clusterclass and cluster with topology by @deepakm-ntnx in #384
- restructuring by removing env var usage in clusterclass templates by @thunderboltsid in #392
- Update kustomization.yaml files to new format by @thunderboltsid in #387
- Add variable for setting failureDomains on Cluster by @thunderboltsid in #393
- Add cluster class patch for kubevip control plane endpoint by @thunderboltsid in #394
- Add variable for setting the project on cluster resource by @thunderboltsid in #395
- Add variable for setting the additional categories on cluster by @thunderboltsid in #396
- fix: set the kube-vip var to default value instead of env for clusterclass by @deepakm-ntnx in #402
- Add variable for setting the GPUs on cluster by @thunderboltsid in #397
- Update additionalCategories clusterclass patch to target controlplane and workers separately by @thunderboltsid in #404
- Modify clusterclass patch for subnets to fix subnet cardinality and source for worker subnets by @thunderboltsid in #405
- use latest version of capx in template-tests by @deepakm-ntnx in #410
- added modular tests for cluster with topology for all supported k8s v… by @deepakm-ntnx in #422
- Added more generic loops so that adding newer version (v1.30) easier across all tests by @deepakm-ntnx in #426
- Quote label filters on ci-e2e.sh on main branch by @thunderboltsid in #434
- Fix lint issues in test/e2e/cluster_topology_scale_up_down_test.go by @thunderboltsid in #437
- Ensure template-test target uses latest CAPX CRDs by @thunderboltsid in #448
New Contributors
- @yanhua121 made their first contribution in #406
Full Changelog: v1.3.0...v1.4.0