This is the release of Theodolite 0.9.0. The most important new features are:
- SLO thresholds can now be defined relatively to tested load intensities and provisioned resources. Even arbitrary complex mathematical expressions with load and resources as variables are possible.
- A new generic patcher allows to patch arbitrary Kubernetes resources (including CRDs) by specifying the JSON path ob the field to be patched.
- The configuration and implementations of the Theodolite stream processing benchmarks are further aligned to allow for a better comparison of different frameworks.
- The Theodolite benchmark definitions for the stream processing benchmarks are extended to include options for vertical scaling and provide a dropped records SLO. They also define topics now using Strimzi.
- Configurability of the Strimzi Kafka deployment is improved.