New Features
- Add support for external cloud providers (#1898)
Bugfixes
- Fix AMI query for Ubuntu images (#1927)
Miscellaneous
- Introduce a new
k8c.io/machine-controller/sdk
Go module that contains the Kube APIs, cloud provider types, providerconfig etc (#1900)
Chores
- Support KubeVirt cluster namespace annotations for KubeVirt worker nodes (#1924)
- Machine-controller is now built using Go 1.23.7 (#1913)
- A new field
cloudProviderSpec.virtualMachine.template.vcpus
was added to kubevirt provider. Whenvcpus.cores
is set, the cpus for the virtual machine will be configured inspec.template.spec.domain.cpu
instead of setting resource requests and limits explicit. The webhook validation will fail if bothvcpus
andcpus
are configured for a machine (#1906)
Updates
- Update to controller-runtime 0.20, fix CVE-2025-22870 (#1917)
- Update to Go 1.24.2 (#1914)