Skip to content

Releases: 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

v1.0.0-beta.38

23 Jul 10:03
b9b1f9c
Compare
Choose a tag to compare
v1.0.0-beta.38 Pre-release
Pre-release

Changes since v1.0.0-beta.37

What's Changed

  • 📖 restructure docs by @buhodev in #1344
  • 🌱 Update Golang Dependencies group to v2.10.0 by @syself-bot in #1363
  • 🌱 replacing docs url by @batistein in #1364
  • 🌱 Update Golang Dependencies group to v2.10.1 by @syself-bot in #1365
  • 📖 Improve documentation by @lucasrattz in #1367
  • 📖 Docs restructure by @lucasrattz in #1369
  • 🌱 remove repeated document by @buhodev in #1370
  • 🌱 Update Golang Dependencies group to v2.10.2 by @syself-bot in #1368
  • 🌱 Update containerd/containerd to 1.7.19 by @syself-bot in #1374
  • 🌱 Update Github Actions group to v4.3.4 by @syself-bot in #1376
  • 🐛Fix broken link in readme by @yrs147 in #1377
  • 🐛 Fixes trigger for linter by @batistein in #1378
  • 🌱Update modules by @yrs147 in #1381
  • 🌱Add tests for reduce reconcilement predicate methods (PR 1359) by @yrs147 in #1373
  • 🌱Add checks in ValidCreate and ValidUpdate in hbmmt webhook by @yrs147 in #1319
  • 🌱 change casing from as to AS in Dockerfile by @kranurag7 in #1385
  • 🐛Fix loadbalancer deleting bug by @yrs147 in #1390
  • 🐛 Increase timeout on connection refused errors by @janiskemper in #1391
  • 🌱 update to cluster API v1.7.4 by @kranurag7 in #1384

Full Changelog: v1.0.0-beta.37...v1.0.0-beta.38

v1.0.0-beta.37

24 Jun 16:02
f1f98fd
Compare
Choose a tag to compare
v1.0.0-beta.37 Pre-release
Pre-release

Changes since v1.0.0-beta.36

Thanks to all our contributors! 😊

What's Changed

  • 🌱 join errors on save, and disable bm-4. by @guettli in #1321
  • 🌱 Added instructions to releasing.md by @guettli in #1320
  • 🌱 Update image docker.io/library/alpine to v3.20.0 by @syself-bot in #1322
  • 🌱 improve the readme by @buhodev in #1326
  • 🌱 Update containerd/containerd to 1.7.18 by @syself-bot in #1329
  • 🌱 Add new CX server types by @apricote in #1330
  • 🌱 Update github-actions group (patch) by @syself-bot in #1315
  • 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1308
  • 🌱 Update github-actions group by @syself-bot in #1324
  • 🌱 update to cluster API 1.7.3 by @kranurag7 in #1337
  • 🌱Add condition indicating deletion timestamp is set by @yrs147 in #1284
  • 🌱 Update Update Golang Dependencies group by @syself-bot in #1341
  • 🌱 update compatibility matrix in the README by @kranurag7 in #1338
  • 🌱 Do not update hetznerCluster.Spec.SSHKeys.HCloud by @guettli in #1347
  • 🌱 Avoid misleading error logs when deleting hbmh by @guettli in #1346
  • 🌱 Update github-actions group (major) by @syself-bot in #1350
  • 🌱 Update Github Actions group to v4.1.7 by @syself-bot in #1349
  • 🌱 Update Github Actions group to 692973e by @syself-bot in #1348
  • 🌱 Update Update Golang Dependencies group (patch) by @syself-bot in #1300
  • 🌱 Update Builder Image group by @syself-bot in #1328
  • 🐛 Fix CSR handling, with annotation in HetznerBaremetalMachine. by @guettli in #1342
  • 🐛 Improve handling of bm server reboot timeouts by @janiskemper in #1327
  • 🌱 Stop calling API when HCloudMachineTemplate status is set by @janiskemper in #1353
  • 🌱 added --debug-hcloud-api-calls by @guettli in #1332
  • 🌱 Update Golang Dependencies group to v2.130.1 by @syself-bot in #1356
  • 🌱 add link to readme by @buhodev in #1354
  • 🌱 CSR uses INFO level if providerID was not set yet. by @guettli in #1357
  • 🌱 Reduce reconcilements by @janiskemper in #1359
  • 🌱 Update image docker.io/library/alpine to v3.20.1 by @syself-bot in #1358
  • 🌱 Update github-actions group by @syself-bot in #1361

New Contributors

Full Changelog: v1.0.0-beta.35...v1.0.0-beta.37

v1.0.0-beta.36

17 Jun 17:21
Compare
Choose a tag to compare
v1.0.0-beta.36 Pre-release
Pre-release

Changes since v1.0.0-beta.35

What's Changed

🌱 Do not update hetznerCluster.Spec.SSHKeys.HCloud: This is not compatible with ClusterClass. CAPI would revert the change, and then there are two controllers switching the value on/off again and again.
🐛 Fix CSR handling, with annotation "capi.syself.com/constant-bare-metal-hostname" in HetznerBaremetalMachine.

Full Changelog: v1.0.0-beta.35...v1.0.0-beta.36

🚨 This is a RELEASE CANDIDATE. If you find any bugs, file an issue.

Thanks to all our contributors! 😊

v1.0.0-beta.35

22 May 11:09
b1d1de6
Compare
Choose a tag to compare
v1.0.0-beta.35 Pre-release
Pre-release

Changes since v1.0.0-beta.34

Thanks to all our contributors! 😊

What's Changed

  • 🌱 remove tilt-settings.json from comments. by @guettli in #1310
  • 🌱 update mockery version on the repo by @kranurag7 in #1312
  • 🌱 update to CAPI 1.7.2 by @kranurag7 in #1311
  • 🌱 Update containerd/containerd to 1.7.17 by @syself-bot in #1313
  • 🌱 change SSHKey default name to hcloud-ssh-key-name by @kranurag7 in #1316
  • 🌱 Create more detailed events about rebooting BM. by @guettli in #1318
  • ✨ Add ssh keys to status and fix ssh key in secret by @janiskemper in #1317
  • 🌱 Allow constant hostname annotation on machines by @janiskemper in #1314
  • 🌱 Update Github Actions group to v4.1.5 by @syself-bot in #1306
  • 🌱 Update Github Actions group to 69320db by @syself-bot in #1305

Full Changelog: v1.0.0-beta.34...v1.0.0-beta.35

🚨 This is a RELEASE CANDIDATE. If you find any bugs, file an issue.

v1.0.0-beta.34

09 May 13:25
a2212e5
Compare
Choose a tag to compare
v1.0.0-beta.34 Pre-release
Pre-release

Changes since v1.0.0-beta.33

Thanks to all our contributors! 😊

What's Changed

  • 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1219
  • 🌱 Update hetznercluster_types.go by @Sayanta66 in #1179
  • 🌱 Update Github Actions group to 0c45773 by @syself-bot in #1230
  • 🌱 Update Golang Dependencies group to v2.17.1 by @syself-bot in #1231
  • 🌱 Update github-actions group (patch) by @syself-bot in #1232
  • 🌱 Update Golang Dependencies group to a685a6e by @syself-bot in #1234
  • 🌱 Update hetznerbaremetalremediation_types.go by @Sayanta66 in #1177
  • ✨ Keep secret in workload cluster in sync by @apricote in #1226
  • 🌱 Update Golang Dependencies group to v2.7.0 by @syself-bot in #1235
  • 🌱 Update hetznerbaremetalhost_types.go by @Sayanta66 in #1172
  • 🌱 Update remediation_types.go by @Sayanta66 in #1178
  • 🌱 Update hetznerbaremetalmachine_types.go by @Sayanta66 in #1175
  • 🌱 Update Github Actions group to 78e5f2d by @syself-bot in #1238
  • 🌱 Update Github Actions group to v40.1.7 by @syself-bot in #1239
  • 🌱 Update Builder Image group by @syself-bot in #1240
  • 🌱 remove scheduled link checking workflow by @kranurag7 in #1243
  • 📖 update dev docs for caph by @kranurag7 in #1241
  • 🌱 fix links failures and enable link checking in docs directory by @kranurag7 in #1244
  • 🌱 log name of server and lb by @kranurag7 in #1242
  • 🌱 Update types.go by @Sayanta66 in #1170
  • 🌱 bump to controller-gen 0.14.0 and check diff in CI by @kranurag7 in #1221
  • 🌱 fix lint workflow by @kranurag7 in #1249
  • 🌱 Update Update Golang Dependencies group (minor) by @syself-bot in #1250
  • 🌱 Update containerd/containerd to 1.7.15 by @syself-bot in #1253
  • 🌱 Added for import aliases for kubernetes packages by @yrs147 in #1247
  • 🌱 Update github-actions group by @syself-bot in #1254
  • 🌱 Update Golang Dependencies group to 93d18d7 by @syself-bot in #1256
  • 📖 update hetzner-baremetal guide by @Sayanta66 in #1182
  • 🌱 Update Github Actions group to v3.5.0 by @syself-bot in #1265
  • 🌱 run tests on draft PRs by @kranurag7 in #1267
  • 🌱 Update Golang Dependencies group to fe59bbe by @syself-bot in #1268
  • 🌱 Update Golang Dependencies group to v1.33.0 by @syself-bot in #1270
  • 🌱 Update Golang Dependencies group to v2.7.2 by @syself-bot in #1269
  • 🌱 Update github-actions group (patch) by @syself-bot in #1274
  • 🌱 Update github-actions group by @syself-bot in #1273
  • 🌱 machinedeployment with RAID, reject host if not enough WWNs. by @guettli in #1264
  • 🌱 Update Golang Dependencies group to 0849a56 by @syself-bot in #1276
  • 🌱Fix whitespace at end of storage vendor by @yrs147 in #1278
  • 🌱 Update containerd/containerd to 1.7.16 by @syself-bot in #1277
  • 🌱 Update Golang Dependencies group to v2.17.2 by @syself-bot in #1280
  • 🌱 Update github-actions group (patch) by @syself-bot in #1283
  • 🌱 Update github-actions group by @syself-bot in #1282
  • 🌱 Update Golang Dependencies group to v1.33.1 by @syself-bot in #1286
  • 🌱 Update Golang Dependencies group to v0.0.0-20240502163921-fe8a2dddb1d0 by @syself-bot in #1292
  • ✨ Add constant hostnames to bare metal servers by @janiskemper in #1285
  • 🌱 Update Golang Dependencies group to v2.8.0 by @syself-bot in #1298
  • 🌱 Update Github Actions group to v5.0.1 by @syself-bot in #1297
  • 🌱 Update Github Actions group to a0de6af by @syself-bot in #1296
  • 🌱 Better error message if CSR could not find machine. by @guettli in #1290
  • 🌱 avoid redacting logs when running e2e tests by @kranurag7 in #1294
  • 🐛 Fix CSR for ConstantBareMetalHostname by @guettli in #1295
  • 🌱 Update Golang Dependencies group to v0.23.0 by @syself-bot in #1301
  • ✨ update to cluster API 1.7.1 by @kranurag7 in #1281
  • ✨ Add ssh key name via hetzner secret by @janiskemper in #1289
  • 🌱 update shortnames for caph objects by @kranurag7 in #1255
  • 🌱 handle case where rescue system can't be reached. by @guettli in #1220
  • 🐛Fix flaky reach state image installing test by @yrs147 in #1287
  • 🌱 update CAPH upgrade docs by @kranurag7 in #1263
  • 🌱 Don't provision on devices containing a physical volume. by @guettli in #1303
  • 🌱 Detect raid spanning root-device and non-root-device. by @guettli in #1302
  • 🌱 Update Builder Image group by @syself-bot in #1288

Full Changelog: v1.0.0-beta.33...v1.0.0-beta.34