Releases: Getdeck/beiboot
1.4.3
What's Changed
- fix: k3s terminated when host cluster scales by @SteinRobert in #97
Full Changelog: 1.4.2...1.4.3
1.4.2
What's Changed
- fix(#74): direct 6443 trafic only to k3s server by @SteinRobert in #96
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
- chore: add priority class to cluster provider by @SteinRobert in #95
Full Changelog: 1.4.0...1.4.1
1.4.0
Summary
This release mainly adds the shelf feature, to store and restore the state of a cluster.
What's Changed
- Implementation of shelf feature by @tschale in #85
- chore: update codesign-mac workflow by @SteinRobert in #72
- chore: add release notifications by @SteinRobert in #75
- chore: fix discord announcement github action by @tschale in #79
New Contributors
- @SteinRobert made their first contribution in #72
- @tschale made their first contribution in #79
Full Changelog: 1.3.1...1.4.0
1.3.1
Summary
This release extends the Python client API with the functionality to write heartbeat data to Beiboot clusters. In addition, the release contains some smaller fixes.
What's Changed
- fix: add chardet to deps by @Schille in #65
- fix: Operator build with poetry by @Schille in #58
- fix(client): remove import from cli in beiboot api by @Schille in #61
- docs: changes in readme by @Schille in #64
- feat(client): add heartbeat as client API function by @Schille in #63
Full Changelog: 1.2.0...1.3.1
1.2.0
Summary
This release adds the install and uninstall command to beibootctl as well as some convenience for typing (short alias). Finally, there is a MacOS universal build of the utility available.
The Python client now supports to create Beiboot objects with labels on it. These objects can be listed/filtered with labels, too.
What's Changed
- feat: add un-/install for beiboot components by @Schille in #53
- feat: add MacOS universal build by @tobifroe in #54
- chore(deps): bump certifi from 2022.9.24 to 2022.12.7 in /client by @dependabot in #45
- chore(deps): bump certifi from 2022.9.24 to 2022.12.7 in /operator by @dependabot in #44
- feat(client): support custom labels on Beiboot object by @Schille in #55
Full Changelog: 1.1.1...1.2.0
1.1.1
1.1.0
1.0.0
What's Changed
- reafactor: add fsm, additional state handling by @Schille in #36
- feat: improvements and testing by @Schille in #37
- feat: add maxLifetime parameter by @Schille in #38
- tests: add test setup for client by @Schille in #39
- feat: add client reimplementation by @Schille in #40
- feat: add k8s version parameter by @Schille in #41
- tests: improve test setup by @Schille in #42
- feat: client timeout by @Schille in #43
Full Changelog: 0.12.0...1.0.0
0.12.0
Summary
This release introduces a "validating admission webhook" (https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook) for beiboot objects. Requested Beiboot clusters are checked for an active or terminating namespace and are rejected in such cases. This is currently tested with EKS and GKE (both not private cluster versions). The Kubernetes configs for running the Beiboot operator have been extended for this functionality.
The beiboot-config object serialization has been improved, so strings are no longer double-double quoted. Please remove this ConfigMap before installing the new operator version.
The Beiboot client now checks if requested port-forwardings are actually free on the local machine before establishing the connection.
What's Changed
- feat: add validating webhook to check namespace status by @Schille in #29
- feat: improve config marshalling, remove nodeResources limits by @Schille in #30
- fix: use gefyra endpoint config before external-ip of node by @Schille in #31
- feat(client): check ports are actually free before setting up connection by @Schille in #32
- feat(client): check cluster name does not exist by @Schille in #33
Full Changelog: 0.11.1...0.12.0





