Breaking Changes
This release contains changes that require additional attention, please read the following items carefully.
- The latest Ubuntu 22.04 images ship with cloud-init 24.x package. This package has breaking changes and thus rendered our OSPs as incompatible. It's recommended to refresh your machines with latest provided OSPs to ensure that a system-wide package update, that updates cloud-init to 24.x, doesn't break the machines (#381)
New Features
- Add support for Kubernetes v1.31 (#410)
- Add support for Kubernetes v1.30 (#376)
- Add template functions for YAML, JSON and TOML content handling (#346)
- Enable parallel image pulling for Kubelet with a parallel pull limit of 10 (#377)
- Add support for new bare-metal provider (#393)
Bugfixes
- Fix Ubuntu nodes on Azure failing to bootstrap due to cloud-init error (#388)
- Fix docker GPG handling in ubuntu OSP (#405)
- Resolve DNS resolution issues for Hetzner on Ubuntu 24.04 (#419)
- The latest Ubuntu 22.04 images ship with cloud-init 24.x package. This package has breaking changes and thus rendered our OSPs as incompatible. It's recommended to refresh your machines with latest provided OSPs to ensure that a system-wide package update, that updates cloud-init to 24.x, doesn't break the machines (#381)
- Use RHEL upstream docker repo instead of abandoned CentOS (#407)
- Use the same cri-tools and kubernetes minor version (#378)
Cleanups
- Remove support for Kubernetes v1.27 (#401)
Miscellaneous
- Handle GPG key for Docker repository (#402)
- Introduce
kubernetes-ca-bundle
andhost-ca-bundle
to propagate custom CA certs to Kubernetes worker node and the machine itself, respectively (#399) - The flag
ca-bundle
has been deprecated and is now no-op. Please usekubernetes-ca-bundle
orhost-ca-bundle
instead (#399)
Chores
- Clean up KubeletConfiguration and remove wrongly defaulted values (#411)
- Update OSPs to make them compatible with the latest cloud-init package (#381)