Skip to content

v0.7.0

Compare
Choose a tag to compare
@SoerenHenning SoerenHenning released this 11 May 12:09
· 277 commits to master since this release

This is the release of Theodolite 0.7.0. The most important new features are:

  • Theodolite now supports deploying arbitrary resources. This includes CRDs, managed by other operators.
  • Strimzi is used instead of the Confluent Helm charts for managing Kafka topics.
  • Before and After Actions can be used to define specific behavior to be run directly before the benchmark is started or before it is finished.
  • Theodolite creates a result CSV file directly after running a benchmark. Using the analysis notebooks is now optional, e.g., to evaluate different settings or plot results.
  • The initial guess strategy for running SLO experiments provides some advantages over the linear search.
  • Benchmark implementations for Apache Beam were added.
  • UC1 provides a generic interface for potentially different sinks (e.g., databases).
  • The UC1 implementation for Apache Beam supports Google Cloud Firestore as one of these sinks.
  • The load generator now exports metrics in Prometheus format (using Micrometer under the hood).
  • The load generator can now generate messages via HTTP and for Google Cloud Pub/Sub.
  • A HTTP Bridge was added, which receives HTTP messages from Theodolite's load generator and forwards them as Kafka messages.