Skip to content

Releases: syself/cluster-api-provider-hetzner

v1.0.4

12 Jun 09:49
7c5a729
Compare
Choose a tag to compare

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

Full Changelog: v1.0.3...v1.0.4

v1.0.3

03 Apr 17:53
3ccc66b
Compare
Choose a tag to compare

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

19 Mar 13:37
02c95b1
Compare
Choose a tag to compare

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

28 Jan 13:07
be8e603
Compare
Choose a tag to compare

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

Full Changelog: v1.0.0...v1.0.1

No time to manage Kubernetes yourself?

Try Syself Autopilot for free! 🚀

v1.0.0

15 Oct 12:49
7bb3027
Compare
Choose a tag to compare

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

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

30 Aug 10:52
c05f7aa
Compare
Choose a tag to compare
v1.0.0-beta.43 Pre-release
Pre-release

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

13 Aug 22:21
24b39fa
Compare
Choose a tag to compare
v1.0.0-beta.42 Pre-release
Pre-release

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

07 Aug 12:49
ee8a43e
Compare
Choose a tag to compare
v1.0.0-beta.41 Pre-release
Pre-release

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

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

25 Jul 21:20
475cb3a
Compare
Choose a tag to compare
v1.0.0-beta.40 Pre-release
Pre-release

Changes since v1.0.0-beta.39

Thanks to all our contributors! 😊

What's Changed

New Contributors

Full Changelog: v1.0.0-beta.39...v1.0.0-beta.40

v1.0.0-beta.39

24 Jul 21:16
b20e879
Compare
Choose a tag to compare
v1.0.0-beta.39 Pre-release
Pre-release

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