From 924115442ef222d5819b434e4be19ac4aecb034f Mon Sep 17 00:00:00 2001
From: Hetzner Cloud Bot <45457231+hcloud-bot@users.noreply.github.com>
Date: Wed, 16 Apr 2025 09:51:44 +0200
Subject: [PATCH] chore(main): release v1.24.0 (#877)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

### Improved Robot Support in hcloud-cloud-controller-manager

The hcloud-cloud-controller-manager now forwards `InternalIPs` by
default on Robot nodes when the `--node-ip` flag is used. If the
provided IP is not already registered as an `ExternalIP` and matches the
expected address family, it will be forwarded automatically during
initialization.

This allows the use of vSwitch IPs in private networks and Load
Balancers.

🔗 Learn more in our updated [Robot documentation](./docs/robot.md)
📘 Follow our
[how-to-guide](./docs/how-to-robot-vswitch-load-balancer.md) to set up
Load Balancers with vSwitch IPs.

### Features

- **robot**: forward InternalIPs by default on Robot nodes (#865)
- **load-balancer**: enable use-private-ip annotation for Robot servers
(#898)

### Bug Fixes

- **load-balancer**: don&#39;t print entire node object when adding
robot target (#904)
---
 CHANGELOG.md                         | 20 ++++++++++++++++++++
 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, 25 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3c4bb774..3d052dd0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,25 @@
 # Changelog
 
+## [v1.24.0](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.24.0)
+
+### Improved Robot Support in hcloud-cloud-controller-manager
+
+The hcloud-cloud-controller-manager now forwards `InternalIPs` by default on Robot nodes when the `--node-ip` flag is used. If the provided IP is not already registered as an `ExternalIP` and matches the expected address family, it will be forwarded automatically during initialization.
+
+This allows the use of vSwitch IPs in private networks and Load Balancers.
+
+🔗 Learn more in our updated [Robot documentation](./docs/robot.md)
+📘 Follow our [how-to-guide](./docs/how-to-robot-vswitch-load-balancer.md) to set up Load Balancers with vSwitch IPs.
+
+### Features
+
+- **robot**: forward InternalIPs by default on Robot nodes (#865)
+- **load-balancer**: enable use-private-ip annotation for Robot servers (#898)
+
+### Bug Fixes
+
+- **load-balancer**: don&#39;t print entire node object when adding robot target (#904)
+
 ## [v1.23.0](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.23.0)
 
 ### Features
diff --git a/chart/.snapshots/default.yaml b/chart/.snapshots/default.yaml
index 80760679..f51dc133 100644
--- a/chart/.snapshots/default.yaml
+++ b/chart/.snapshots/default.yaml
@@ -85,7 +85,7 @@ spec:
                   key: robot-user
                   name: hcloud
                   optional: true
-          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.23.0 # x-releaser-pleaser-version
+          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.24.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 997e4de1..7299cda1 100644
--- a/chart/.snapshots/full.daemonset.yaml
+++ b/chart/.snapshots/full.daemonset.yaml
@@ -94,7 +94,7 @@ spec:
                   key: robot-user
                   name: hcloud
                   optional: true
-          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.23.0 # x-releaser-pleaser-version
+          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.24.0 # x-releaser-pleaser-version
           ports:
             - name: metrics
               containerPort: 8233
diff --git a/chart/Chart.yaml b/chart/Chart.yaml
index b1a92a07..c04c6fc8 100644
--- a/chart/Chart.yaml
+++ b/chart/Chart.yaml
@@ -1,4 +1,4 @@
 apiVersion: v2
 name: hcloud-cloud-controller-manager
 type: application
-version: 1.23.0 # x-releaser-pleaser-version
+version: 1.24.0 # x-releaser-pleaser-version
diff --git a/deploy/ccm-networks.yaml b/deploy/ccm-networks.yaml
index cf5c04c9..3507e912 100644
--- a/deploy/ccm-networks.yaml
+++ b/deploy/ccm-networks.yaml
@@ -91,7 +91,7 @@ spec:
                 secretKeyRef:
                   key: network
                   name: hcloud
-          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.23.0 # x-releaser-pleaser-version
+          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.24.0 # x-releaser-pleaser-version
           ports:
             - name: metrics
               containerPort: 8233
diff --git a/deploy/ccm.yaml b/deploy/ccm.yaml
index 95e3d6dd..c9ffdab3 100644
--- a/deploy/ccm.yaml
+++ b/deploy/ccm.yaml
@@ -83,7 +83,7 @@ spec:
                   key: robot-user
                   name: hcloud
                   optional: true
-          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.23.0 # x-releaser-pleaser-version
+          image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.24.0 # x-releaser-pleaser-version
           ports:
             - name: metrics
               containerPort: 8233
-- 
GitLab