diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c4bb774370b51f3d7d2b99acc1f5c7fb142b2b9..3d052dd045becc42a7040395d916c787129789f9 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'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 8076067994e08ff1429e25558f4c3f51ebd2cb5a..f51dc133f59353345900843aea24fe21ba7aef97 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 997e4de13b4dfd9f3fbe68251fc4f8ba078998ab..7299cda1eecfde07be40488deef950f0b8a93efc 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 b1a92a07fb8b8a91f4c7112bc277102f687a56f2..c04c6fc8239f1a13f48e58da4e23c7e4a08aff40 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 cf5c04c9a7349c825e54262e01b872af9552a9e4..3507e9123181cad2fcf8c0c9ab78c889ee55c08f 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 95e3d6dd32ce7390a256a48cde15d27520efe398..c9ffdab33b46f3c308b77021b3fdb8d90abd3f63 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