Releases: syself/cluster-api-provider-hetzner
v1.0.4
Changes since v1.0.4
Thanks to all our contributors! 😊
What's Changed
- 🌱 Update github-actions group (patch) by @syself-bot in #1569
- 🌱Make "Verify Pull Request" work on forks. by @clueless-sheep in #1581
- 📖 working CSI install instructions by @acuteaura in #1573
- 🌱 Fix CI (PR verify) and avoid returning err+RequeueAfter. by @guettli in #1591
- 🐛 Dev env bug fixes by @madbbb in #1599
- 🌱 Use logger instead of by to avoid e2e test failure. by @guettli in #1602
- 🌱 Show conflicts in SaveHostAndReturn in logs by @guettli in #1604
- 🌱 add check-conditions to e2e tests. by @guettli in #1579
- 🌱 Add --skip-webhooks, show logs in envTests by @guettli in #1597
- 🌱 Increase requeueAfter No Available Host. And trigger Reconcile of hbmm when hbmh is free. by @guettli in #1590
- 🌱 Before using the ssh Rescue Client, ensure the rescue system is active. Log reboot events by @guettli in #1598
- 🌱 Use ubuntu 24.04 by @guettli in #1617
- 🌱 Restart OCI download if too slow. Timeout after ten minutes. by @guettli in #1619
New Contributors
- @clueless-sheep made their first contribution in #1581
- @acuteaura made their first contribution in #1573
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Changes since v1.0.3
Thanks to all our contributors! 😊
What's Changed
- 🌱 remove old cilium version. Update to 1.17.2 by @guettli in #1571
- 🐛 Fix nil pointer dereference in actionRegistering logging by @guettli in #1576
- 🐛 Fix wipe-disk.sh to stop for mdraid before wiping disks by @guettli in #1574
Full Changelog: v1.0.2...v1.0.3
No time to manage Kubernetes yourself?
Feel free to try our 🚀 Syself Autopilot
Open Source User?
Please give us a ⭐ at github.com/syself/cluster-api-provider-hetzner
v1.0.2
Changes since v1.0.2
Pre Provision Command
If you want to run some custom checks before provisioning a bare metal machine, you can provide the
--pre-provision-command
to the controller.
If this executable/script returns non-zero, then the provisioning process gets stopped. Read more about that: pre-provision-command
Update and Clean Up PR
We merged a bit update and clean up PR: #1542
Updates:
- KUBERNETES_VERSION v1.29.4 --> v1.31.6
- Ubuntu 22.04 --> 24.04
- CONTAINERD 1.7.25 --> 1.7.26
- RUNC 1.2.3 --> 1.2.5
- cluster-api v1.8.4 --> v1.8.10
Not supported parts got removed: fedora, packer and csr-off. We never use or test these templates. The docs got updated, so that users can help themselves.
Overall, we believe that it makes sense to remove parts that are no longer being maintained.
If this PR is causing you trouble, and you want something reverted, please contact us: create an issue and elaborate on your use case.
Thanks to all our contributors! 😊
What's Changed
- 🌱 Update image docker.io/library/alpine to v3.21.3 by @syself-bot in #1537
- 🌱 Update Github Actions group to v41.0.13 by @syself-bot in #1533
- 🌱 Run e2e tests always, de-duplicate hetzner-ci.yaml by @guettli in #1527
- 📖 Docs of HetznerCluster, fixed typo make "list vs item" more clear. by @guettli in #1532
- 🌱 Update condition while updating the provisioning state by @Dhairya-Arora01 in #1545
- 🌱 Update Containerd, Runc, Kubernetes Version, Packages. Remove unsupported parts. by @guettli in #1542
- 🌱 Add pre-provision command to check baremetal machines. by @guettli in #1543
- 🌱 Update github-actions group by @syself-bot in #1520
- 🌱 Update github-actions group (patch) by @syself-bot in #1538
- 🌱 Update Update Golang Dependencies group (patch) by @syself-bot in #1515
- 🌱 fix usage of scp packge. by @guettli in #1552
- 🐛 fix relative url by @buhodev in #1557
- 🌱 Remove "pull_request_target" from Github Workflows. by @guettli in #1556
- 🌱 Update Builder Image group by @syself-bot in #1501
- 🌱 Fix flaky envTest and add Debug Output by @guettli in #1551
- 🌱 Update to new installimage version 1.0.7 by @guettli in #1536
- 🌱 Upgrade builder image to Go 1.23 by @guettli in #1562
- 🌱 Fix nil pointer in hcloud fake client by @guettli in #1563
- 🌱 Update Github Actions group to 22.14.0 by @syself-bot in #1560
- 🌱 Update Github Actions group to cdca736 by @syself-bot in #1558
- 🌱 fix e2e caph image. by @guettli in #1561
- 🌱 Update Golang and Dependencies group (minor) by @syself-bot in #1497
- 🌱 Update Golang Dependencies group to v0.63.0 by @syself-bot in #1564
Full Changelog: v1.0.1...v1.0.2
No time to manage Kubernetes yourself?
Feel free to try our 🚀 Syself Autopilot
Open Source User?
Please give us a ⭐ at github.com/syself/cluster-api-provider-hetzner
v1.0.1
What's Changed
- 🌱 Update README to match CAPH v1.0.0 by @guettli in #1491
- 🌱 fix linting by @Dhairya-Arora01 in #1503
- 🌱 More logging in check-disk.sh by @guettli in #1505
- 🌱 add meta titles & descriptions by @buhodev in #1498
- 🌱 Update github-actions group by @syself-bot in #1499
- 🌱 Update containerd/containerd to 1.7.24 by @syself-bot in #1510
- 🌱 Update image docker.io/library/alpine to 3.20.3 by @syself-bot in #1509
- 🌱 Update github-actions group (patch) by @syself-bot in #1500
- 🌱 Update image docker.io/library/alpine to v3.21.0 by @syself-bot in #1516
- 🌱 Update github-actions group (minor) by @syself-bot in #1513
- 🌱 update title and description to improve SEO for marketing by @aarsh21 in #1518
- ✨ Backwards compatible support for containerd 2 by @emolitor in #1521
- 🌱 Extended nic-info.sh to more robust by @benedikt-bartscher in #1524
- 🌱 Update image docker.io/library/alpine to v3.21.2 by @syself-bot in #1526
- 🌱 Update containerd/containerd to 1.7.25 by @syself-bot in #1530
- 🌱 Update Github Actions group to v41.0.10 by @syself-bot in #1512
- 🌱 Update Golang Dependencies group to v0.31.0 [SECURITY] by @syself-bot in #1517
- 🐛 Fix indentation in cluster template by @lucasrattz in #1531
New Contributors
- @aarsh21 made their first contribution in #1518
- @emolitor made their first contribution in #1521
- @benedikt-bartscher made their first contribution in #1524
Full Changelog: v1.0.0...v1.0.1
No time to manage Kubernetes yourself?
Try Syself Autopilot for free! 🚀
v1.0.0
What's Changed since beta.43
- ✨Add flag to disable default CSR controller by @xaverkapeller in #1480
- 🌱 Update Github Actions group to v40.2.11 by @syself-bot in #1484
- 🌱 Update Github Actions group to 24.04 by @syself-bot in #1483
- 🌱 Update containerd/containerd to 1.7.22 by @syself-bot in #1481
- 🌱 Update Caph Image group to v by @syself-bot in #1479
- 🌱 Update github-actions group (minor) by @syself-bot in #1474
- 🌱 Update image docker.io/library/alpine to v3.20.3 by @syself-bot in #1477
- 🌱 Upgrade to Cluster API 1.8.4 by @guettli in #1485
- 🌱 set terminationMessagePolicy FallbackToLogsOnError. by @guettli in #1488
- 🌱 Update github-actions group (patch) by @syself-bot in #1487
- 🌱 Update containerd/containerd to 1.7.23 by @syself-bot in #1489
- 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1475
- 🌱 Always lint and verify in GithubActions. by @guettli in #1490
- 🌱 Update Builder Image group by @syself-bot in #1473
- 🌱 Update github-actions group by @syself-bot in #1486
- 🌱 Update Update Golang Dependencies group (patch) by @syself-bot in #1469
- 🐛 Make e2e scripts also work on mac by @johannesfrey in #1471
New Contributors
- @xaverkapeller made their first contribution in #1480
- @johannesfrey made their first contribution in #1471
Full Changelog: v1.0.0-beta.43...v1.0.0
No time to manage Kubernetes yourself?
Feel free to try our 🚀 Syself Autopilot
Open Source User?
Please give us a ⭐ at github.com/syself/cluster-api-provider-hetzner
v1.0.0-beta.43
Changes since v1.0.0-beta.42
Thanks to all our contributors! 😊
Highlights
We changed the names of Annotations and Finalizers to match the Kubernetes specification. If you used Annotations of caph in scripts, please checks the docs for the new names. Up to now the annotations were (almost) not documented. Now there is a central page for that: https://syself.com/docs/caph/reference/annotations
Several small bug fixes and updates. See below for details.
No time for details?
Consider our Syself Autopilot
What's Changed in CAPH
- 🌱 remove old kubernetes versions by @batistein in #1443
- 🌱 Better usage message for detect-linux-on-another-disk.sh by @guettli in #1446
- 🌱 removed not needed log-line by @guettli in #1449
- 🌱 Extend releasing docs: Check for assets by @guettli in #1442
- 🌱 Update to Syself hetzner-installimage-v1.0.6 by @guettli in #1440
- 🌱 Better logging, to find root cause of flaky test. by @guettli in #1452
- 🌱 Update names of finalizers. by @guettli in #1455
- 🌱Add handleRateLimit method by @yrs147 in #1387
- 🌱 rename and document annotations. by @guettli in #1458
- 🌱 Update containerd/containerd to 1.7.21 by @syself-bot in #1462
- 🌱 Update github-actions group (patch) by @syself-bot in #1461
- 🌱 Update github-actions group by @syself-bot in #1454
- 🌱 Update Caph Image group to v by @syself-bot in #1453
- 🌱 fix flaky unit-tests by @guettli in #1459
- 🌱 Fix flaky tests 2 by @guettli in #1466
- 🌱 Fix typos in docs. by @guettli in #1463
- 🌱 Lint PRs in Draft-mode, too. by @guettli in #1467
- 🌱 Update Golang Dependencies group by @syself-bot in #1464
- 📖 Fix hcloud ccm secret key ref. by @guettli in #1468
Full Changelog: v1.0.0-beta.42...v1.0.0-beta.43
v1.0.0-beta.42
Changes since v1.0.0-beta.41
Highlights
LinkedIn Welcome to The Syselfer - Edition nº03
Thanks to all our contributors! 😊
What's Changed
- 🌱 Update image docker.io/library/alpine to v3.20.2 by @syself-bot in #1392
- 🌱 Make link checker lychee show unknown http status codes by @guettli in #1423
- 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1383
- 🌱 Set PermanentErrorAnnotation, if removed by user, then remove the error state. by @guettli in #1427
- 🌱 Use GITHUB_RUN_ID for the specName of e2e tests. by @guettli in #1424
- 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1430
- 🌱 Update Caph Image group to v by @syself-bot in #1403
- 🌱 Update containerd/containerd to 1.7.20 by @syself-bot in #1389
- 🌱 WipeDisk annotation by @guettli in #1429
- 🌱 Always create a Condition, if createServer failed (hcloud) by @guettli in #1428
- 🌱Add check to disallow hcloud servers without ssh key by @yrs147 in #1413
- 🌱 Update github-actions group (patch) by @syself-bot in #1386
- 🌱 add missing banner by @buhodev in #1431
- 🌱 Update Golang Dependencies group to v2.13.1 by @syself-bot in #1398
- 🌱 Update github-actions group by @syself-bot in #1371
- 🌱 Update Builder Image group by @syself-bot in #1372
- 🌱 Check disk before provisioning (bare-metal) by @guettli in #1433
- 🌱 Upgrade to capi 1.7.5 by @guettli in #1436
- 🌱 Upgrade to Go 1.22 by @guettli in #1438
Full Changelog: v1.0.0-beta.41...v1.0.0-beta.42
v1.0.0-beta.41
Changes since v1.0.0-beta.40
Thanks to all our contributors! 😊
Highlights
When provisioning bare-metal servers, you will notice a faster provisioning process. We now perform two reboots instead of three to provision the machine. The first reboot enters the rescue system, then we install the machine image and cloud-init data, and then we reboot to the real operating system. Before this release, there was a reboot between installing the image and installing cloud-init data.
The install-image process (bare-metal only) was run synchronously up to now. When you ran the controller without concurrent reconcile, the whole caph controller was not reacting to events for roughly two minutes. With this caph release, the install-image process on the new bare-metal machine is a non-blocking operation.
The Singapore location (only hcloud, not bare-metal) and ap-southeast Network Zone are supported now. Thanks to @apricote!
What's Changed
- 🌱 Adding contact information by @batistein in #1404
- 🌱 use SSH_KEY_NAME instead of hard-coded "test" by @guettli in #1405
- 🌱 Install Cloud-Init-Data via post-install.sh by @guettli in #1407
- 🌱 Change order and add new article by @lucasrattz in #1411
- 🌱 fix readme links by @buhodev in #1406
- 🌱 remove duplicated page by @buhodev in #1417
- 🌱 Add Singapore location and ap-southeast Network Zone by @apricote in #1420
- 🐛 Fix Lychee Link Checker by @guettli in #1421
- 🌱 Avoid an Event GetCloudInitOutputFailed. Wait until machine is reachable. by @guettli in #1419
- 🌱 Call install-image asynchronously (bare-metal) by @guettli in #1416
- 🌱 Update quickstart guide with upstream ccm by @SD-13 in #1415
New Contributors
Full Changelog: v1.0.0-beta.40...v1.0.0-beta.41
🚨 This is a RELEASE CANDIDATE. If you find any bugs, file an issue.
v1.0.0-beta.40
Changes since v1.0.0-beta.39
Thanks to all our contributors! 😊
What's Changed
- 🐛 Remove false duplicate validation in webhooks by @janiskemper in #1395
- 🌱 Set condition to false if server resource unavailable by @Dhairya-Arora01 in #1394
- 🌱 Remove permanent error after bm reboot by @janiskemper in #1396
New Contributors
- @Dhairya-Arora01 made their first contribution in #1394
Full Changelog: v1.0.0-beta.39...v1.0.0-beta.40
v1.0.0-beta.39
Changes since v1.0.0-beta.38
Thanks to all our contributors! 😊
What's Changed
- 🌱 Remove HetznerBareMetalMachineTemplate create webhook by @janiskemper in #1393
Full Changelog: v1.0.0-beta.38...v1.0.0-beta.39