Release Theodolite v0.8.0
Draft release notes:
This is the release of Theodolite 0.8.0. The most important new features are:
- Theodolite comes now with four benchmark implementations for Hazelcast Jet.
- SLOs are now defined per benchmark and not per execution. This is more natural as typically the benchmark designer knows about relevant metrics and SLOs. However, benchmarkers can still override SLO configurations such as thresholds.
- Theodolite now entirely supports the load capacity metric. Benchmarkers can now choose whether they would like to use the already existing resource demand metric or the new load capacity metric.
- Delete Actions are second type of before/after actions, which, as their name suggests, delete Kubernetes resources when being executed.
- The execution CRD definition for configuring the search strategy has changed.
- Installation of Confluent Helm charts is now disabled per default and will we completely removed in a future release.
Please note that the Theodolite CRDs have changed. When upgrading from a previous version, a simple helm upgrade
will not be sufficient. Instead you should uninstall and re-install Theodolite. As our CRDs full name has also changed, you might need to additionally run kubectl delete crd executions.theodolite.com; kubectl delete crd benchmarks.theodolite.com
, before re-installing Theodolite.