✨ New features
This release contains the long-awaited support for ARM. Thanks, @audacioustux, and everyone who helped to test it!
As part of effort to improve UX, now when initializer pod fails, the stage
of TestRun
is set to error
. Initializer failure can happen when there's a compilation issue with the script or an issue with its setup, and such failure prevents scheduling runner pods and executing the test run. Thanks, @irumaru and @JorTurFer!
VolumeClaim
configuration for the spec.script
has been expanded with boolean readOnly
option that allows to forbid potential changes to volume's content during the test run. The default value for readOnly
remains false
, as before. An example. Thanks, @irumaru!
⚠️ A breaking change
Container with manager
is being configured as the first container instead of the second, as before. Thanks, @TheoBrigitte!
This change can be breaking for the setups that depend on the order of containers. In such a case, the setup should be fixed to point to the correct container: manager
will now be deployed as .containers[0]
. If your setup does not rely on order of the containers, this change does not affect you.
📦 Helm
Helm chart has been extended with new options once again:
podAnnotations
has been added. Thanks, @vr!- Container security context has been added. Thanks, @gonmmarques!
CI for Helm has been adjusted in this release to be executed more often, though there are still further improvements to be done.
🪛 Maintenance
Notable dependency updates in this release:
- Golang was updated to 1.21
- CI was updated to Go 1.21
- k6 dep was updated to 0.52.0
- security update: google.golang.org/protobuf from 1.31.0 to 1.33.0
- security update: golang.org/x/net from 0.22.0 to 0.23.0
- CI version unification
- controller-gen to v0.14.0. Thanks, @TheoBrigitte!
Some bug fixes for CI are also included, as well as some additions and corrections for docs.
Full Changelog: v0.0.14...v0.0.15