Releases · kubermatic/machine-controller

v1.65.0

v1.65.0

New Features

  • Add support for Kubernetes version 1.35 (#1995)
  • Support project and cluster id for KubeV VMs (#1981)

Bugfixes

  • Fix Gen2 Ubuntu SKU reference for Azure (#1978)

Cleanups

  • Drop support for Kubernetes v1.31 (#1985)

Updates

  • Update Go version to 1.25.7 (#2003)
  • Update controller-runtime to 0.23.1 (#1996)
  • Update base image for machine-controller container image to apline:3.23 (#1987)

v1.64.1

New Features

  • Support project and Cluster ID for KubeV VMs (#1981)

Bugfixes

  • Fix Gen2 Ubuntu SKU reference for Azure (#1978)

v1.64.0

New Features

  • Add additional kubelet configs (#1972)
  • Add the option to provision vmware cloud director nodes with multiple networks/nics (#1941)
  • Add support for kubernetes v1.34 (#1955)
  • Drop support for kubernetes v1.30 (#1955)
  • Azure: Use flatcar-container-linux-corevm-amd64 offer for Flatcar and upgrade to version 4230.2.2 (#1956)
  • Add support for rhel 9 for Azure provider (#1963)
  • Add support for rhel 9 for AWS provider (#1954)

Cleanups

  • Move some pkg constants to sdk (#1973)

Updates

  • Update controller-runtime to v0.22.0 (#1955)
  • Update Go version to 1.24 (#1955)

v1.63.1

New Features

  • Azure: Use flatcar-container-linux-corevm-amd64 offer for Flatcar and upgrade to version 4230.2.2 (#1956)
  • Add support for rhel 9 for AWS provider (#1954)

v1.62.1

New Features

  • Azure: Use flatcar-container-linux-corevm-amd64 offer for Flatcar and upgrade to version 4230.2.2 (#1956)

Chore

  • Machine-controller is now built using Go 1.24.4 (#1934)

v1.61.4

New Features

  • Azure: Use flatcar-container-linux-corevm-amd64 offer for Flatcar and upgrade to version 4230.2.2 (#1959)

v1.63.0

New Features

  • Add support for connecting Openstack instance to multiple networks (#1950)
  • Add support for Rocky Linux 9.6 (#1951)
  • Feat(nutanix): use CachedClientchore(nutanix): more error log information (#1952)

Updates

  • Machine-controller is now built using Go 1.24.4 (#1934)

v1.60.2

Bugfixes

  • Fix AMI query for Ubuntu images (#1927)

v1.62.0

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. When vcpus.cores is set, the cpus for the virtual machine will be configured in spec.template.spec.domain.cpu instead of setting resource requests and limits explicit. The webhook validation will fail if both vcpus and cpus are configured for a machine (#1906)

Updates

v1.61.3