From 4b8f07d5376482f57135e49a812e00483961cd84 Mon Sep 17 00:00:00 2001 From: Hetzner Cloud Bot <> Date: Thu, 10 Sep 2026 10:46:25 +0000 Subject: [PATCH] chore(main): release v1.37.0 --- CHANGELOG.md | 23 +++++++++++++++++++++++ chart/.snapshots/default.yaml | 2 +- chart/.snapshots/full.daemonset.yaml | 2 +- chart/Chart.yaml | 2 +- deploy/ccm-networks.yaml | 2 +- deploy/ccm.yaml | 2 +- 6 files changed, 28 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 840e92099..b83a56feb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [v1.37.0](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.37.0) + +[Compare to previous version](https://github.com/hetznercloud/hcloud-cloud-controller-manager/compare/v1.36.0...v1.37.0) + +### IPv6 ExternalIP + +We derive the IPv6 ExternalIP of a Node from the IPv6 subnet the server reports, by using the first address of that subnet. This is wrong for servers that use a different address out of their subnet, and Robot does not report a subnet for every server, in which case the Node got no IPv6 ExternalIP at all. You can now set the address explicitly through the Node annotation `instance.hetzner.cloud/external-ipv6`: + +```bash +kubectl annotate node $NODE_NAME --overwrite \ + instance.hetzner.cloud/external-ipv6=2001:db8:1234::5 +``` + +The annotation works for Cloud and Robot servers and takes precedence over the derived address. It requires IPv6 to be enabled for Node addresses via `HCLOUD_INSTANCES_ADDRESS_FAMILY`. + +### Features + +- **instances**: configure the IPv6 ExternalIP through a Node annotation ([8d6cdd8](https://github.com/hetznercloud/hcloud-cloud-controller-manager/commit/8d6cdd82bb27c6885a66874486042349e8a97b1e)) + +### Bug Fixes + +- **instances**: skip IPv6 ExternalIP for Robot servers without a subnet (#1337) ([3ec2945](https://github.com/hetznercloud/hcloud-cloud-controller-manager/commit/3ec2945e7c1ace5129e09e51132d26aad51a2ca4)) + ## [v1.37.0-rc.0](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.37.0-rc.0) [Compare to previous version](https://github.com/hetznercloud/hcloud-cloud-controller-manager/compare/v1.36.0...v1.37.0-rc.0) diff --git a/chart/.snapshots/default.yaml b/chart/.snapshots/default.yaml index 86e7a29f5..45e25e1e4 100644 --- a/chart/.snapshots/default.yaml +++ b/chart/.snapshots/default.yaml @@ -165,7 +165,7 @@ spec: key: robot-user name: hcloud optional: true - image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0-rc.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0 # x-releaser-pleaser-version ports: - name: metrics containerPort: 8233 diff --git a/chart/.snapshots/full.daemonset.yaml b/chart/.snapshots/full.daemonset.yaml index de9f19e80..7d5fb7363 100644 --- a/chart/.snapshots/full.daemonset.yaml +++ b/chart/.snapshots/full.daemonset.yaml @@ -176,7 +176,7 @@ spec: key: robot-user name: hcloud optional: true - image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0-rc.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0 # x-releaser-pleaser-version ports: - name: metrics containerPort: 8233 diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 74d902801..8d8af7025 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v2 name: hcloud-cloud-controller-manager type: application -version: 1.37.0-rc.0 # x-releaser-pleaser-version +version: 1.37.0 # x-releaser-pleaser-version diff --git a/deploy/ccm-networks.yaml b/deploy/ccm-networks.yaml index 2e70c1611..96ac871c1 100644 --- a/deploy/ccm-networks.yaml +++ b/deploy/ccm-networks.yaml @@ -171,7 +171,7 @@ spec: secretKeyRef: key: network name: hcloud - image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0-rc.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0 # x-releaser-pleaser-version ports: - name: metrics containerPort: 8233 diff --git a/deploy/ccm.yaml b/deploy/ccm.yaml index 6265c386d..7374e8e44 100644 --- a/deploy/ccm.yaml +++ b/deploy/ccm.yaml @@ -163,7 +163,7 @@ spec: key: robot-user name: hcloud optional: true - image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0-rc.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.37.0 # x-releaser-pleaser-version ports: - name: metrics containerPort: 8233