⚠️ Breaking changes
Sometimes we encounter some inconsistencies in design and esp. in configuration of k6-operator. One of them was fixed in this release and might be a breaking change for those who used Istio support in k6-operator:
- Option
scuttleLogging
was changed todisableLogging
in #182.
✨ New Features
The most noticeable improvement in this release is the work done on idempotence problem:
- Execution of simultaneous tests in #169. Thanks, @ivanape!
- Improved logic with conditions and persistent test run ID in #213.
Thanks to these, it is now possible to run simultaneous test runs of any kind with k6-operator 🎉
Among other notable additions are:
- Option
separate
is now applicable only to runner pods, since #170. Thanks, @cmergenthaler! - Handling of initializer logs was improved in #174 and made more secure in #202.
- Support for full threshold syntax in script syntax was added in #176. Thanks, @mwain!
- Basic implementation of liveness and readiness probes for runner pods was added in #185. Thanks, @ivanape!
- Separate spec for initializer pod was added in #175. Thanks, @13013SwagR!
- Initializer pod is now setting
securityContext
as well, since #215. Thanks, @mohamediag!
🔧 Maintenance
There has been a major update of dependencies, including a jump of controller-runtime
version to v0.14.6 and of Golang to 1.18 in #212.
A new doc was added to clarify the k6 version in relation to runner images in #216.
Among other changes:
- Docs received some polishing in #177, #180. Thanks, @emanuelef!
- Our CI hit a bug with buildx version and was fixed and improved in #183, #188 and #190.
Full Changelog: v0.0.8...v0.0.9