🚨 This is a RELEASE CANDIDATE. If you find any bugs, file an issue.
Please use directly the beta.24 - this one has a bug when used with clusterclass
Changes since v1.0.0-beta.22
✨ New Features
- Add new condition for the hetznerbaremetal machine (#954)
- Try ssh reboot in rescue (#970)
- printcolumns alignement. (#957)
- Add new API status for the HetznerBareMetalMachineStatus (#952)
- debug rate-limiting (#951)
- add versioning information to controller (#958)
- Deny old CSR (#912)
- Introducing permanent error for host objects (#950)
- Add logging to hetzner robot API client. (#948)
- Handle HCloudMachineTemplate controller clusterclass as a owner (#935)
- Add webhook to check if same serverID baremetal host exist or not (#932)
- Add metrics from hcloud-go (#924)
- Add webhook for hetzner baremetal host server ID (#931)
- Add flag for HCloud rate limitting (#923)
- Add hetznerbaremetal machine webhook tests (#908)
🐛 Bug Fixes
- Fix requeue on error (#969)
- fix update bot mounting docker socket (#967)
- Remove cluster label from existing lb on delete (#955)
- Fix return result for bm hosts (#959)
- Handle remediation of hosts in maintenance (#956)
- Add condition for server rate limit exceed while creating hcloud servers (#949)
- Add kubeapi service to existing load balancer (#945)
- Add timeout to fix bug that hardware reboot is triggered right after software reboot (#944)
- Update host on error (#946)
- Rename HetznerBareMetalMachine to HetznerBareMetalHost (#938)
- Don't reboot if HetzerBareMetalMachine not found (#927)
- Don't use server number in the error message (#915)
🌱 Others
- Bump golang 1.20 => 1.21 (#905)
- Bump hcloud client-go v1 => v2 (#922)
- Rename deprecated conditions (#973)
- Show api calls only in debug mode (#974)
- handle deprovision of bare metal. (#971)
- Update Builder Image group to 1.21.1-bullseye (#750)
- Update Caph Image group to 1.21.1-bullseye (#968)
- update caph builder image to 1.0.9 (#966)
- reduce reconciles by sorting hetznerCluster.status.networkStatus.attachedServers (#933)
- Update Github Actions group to 22.04 (#965)
- Update Golang Dependencies group to v0.15.2 (#858)
- Update github-actions group (patch) (#828)
- Update Update Golang Dependencies group (minor) (#829)
- Update github-actions group (#836)
- Update containerd/containerd to 1.7.6 (#963)
- Update Caph Image group to 1.21.1-bullseye (#962)
- Update containers/crun to 1.9.1 (#964)
- update caph latest version and capi (#961)
- add unit tests for IgnoreHetznerClusterConditionUpdates (#960)
- Removed not needed files and env vars. (#855)
- Set Application Name in hcloud-go client (#692)
- Update Github Actions group to v39.0.5 (#862)
- Update image docker.io/library/alpine to v3.18.3 (#866)
- Update Github Actions group to 22.04 (#867)
- Update containers/crun to 1.8.7 (#859)
- ignore cluster condition updates when enqueueing events (#934)
- Set condition in case of errors with hcloud images (#942)
- Handle weird rate limit exceeded error of robot API (#914)
- make less api calls on up-to-date placement groups (#925)
- replace deprecated TTS for getting temp hetzner cloud tokens (#898)
- Refactor unit tests (#911)
- Refactor controller tests and fake HCloud client (#909)
- Refactor hetznerbaremetalmachine-controller tests (#907)
- Refactor tests of hetznercluster controller (#906)
- Refactor hcloudcontroller tests (#904)
- Refactor conditions for HetznerBareMetalHosts (#901)
- fix typo (#903)
- Refactor conditions of HetznerCluster (#900)
- Refactor conditions of provider machine objects (#902)
Thanks to all our contributors! 😊