New
- Added CI Workflow to build code on PRs. This allows contributors to get their code compiled on their PRs. - by @artem-zinnatullin
Fixes
- Added pagination support for the Server Types API. This change fixes a problem that was stopping people from creating nodes with the new instance types that Hetzner recently introduced. - by @artem-zinnatullin
Improvements
- Moved settings for the manifest URLs, cluster autoscaler, embedded registry mirror and local path storage class to the relevant addon sections in the configuration file. - by @KaulSe
Other updates
- Upgraded default Hetzner CSI driver version to v2.18.3
- Upgraded default Hetzner Cloud Controller Manager version to v1.28.0
- Upgraded default Cluster Autoscaler version to v1.34.2
- Upgraded default System Upgrade Controller version to v0.18.0
Upgrading
- If you have specified some custom manifest URLs in the
manifestssection of the configuration file, you need to move each of them to the relevant addon section:manifests.cloud_controller_manager_manifest_url->addons.cloud_controller_manager.manifest_urlmanifests.csi_driver_manifest_url->addons.csi_driver.manifest_urlmanifests.system_upgrade_controller_deployment_manifest_url->addons.system_upgrade_controller.deployment_manifest_urlmanifests.system_upgrade_controller_crd_manifest_url->addons.system_upgrade_controller.crd_manifest_urlmanifests.cluster_autoscaler_manifest_url->addons.cluster_autoscaler.manifest_urlmanifests.cluster_autoscaler_container_image_tag->addons.cluster_autoscaler.container_image_tag
- The
cluster_autoscalersection has been moved from the root of the config file toaddons.cluster_autoscaler. E.g.cluster_autoscaler.scan_intervalis nowaddons.cluster_autoscaler.scan_interval, and so on.
- The
embedded_registry_mirrorsection has been moved from the root of the configuration file toaddons. E.g.embedded_registry_mirror.enabledis nowaddons.embedded_registry_mirror.enabled
- The
local_path_storage_classsection has been moved from the root of the config file toaddons. E.g.local_path_storage_class.enabledis nowaddons.local_path_storage_class.enabled
- If you haven't specified the manifest URL for the Hetzner Cloud Controller Manager, you need to follow the instructions in this page to finalize the upgrade of CCM to v1.28.0. In particular, you'll need to delete an old
ClusterRoleBindingthat is no longer needed with the new CCM version.