✨ New features
PrivateLoadZone tests got an enhancement around logic for the setup function. Now, when setup fails with an error, it causes an abort of the test.
🐛 Bug fixes
There had been a regression of volume claim setup: it was fixed and released as v1.1.1.
The resources field in PrivateLoadZone CRD wasn't being validated at the k6-operator level and resulted in a rather obscure error from the Cloud. It is now validated early with a CEL validation rule: .resources.limits cannot be empty.
📦 Helm
It is now possible to pass optional manager.dnsConfig and manager.dnsPolicy to the Helm chart. Thanks, @kworkbee!
A couple of bugs in the Helm chart were fixed:
- Service labels weren't set in
Serviceas expected. Thanks, @kworkbee! - Namespaced mode (
rbac.namespaced=true) is fully functional now: it createsRoles instead ofClusterRoles where applicable.- Note: this mode sets the
WATCH_NAMESPACEenvironment variable to point to the namespace with all resources. Don't use this mode together with customWATCH_NAMESPACEvalues inmanager.env: the deployment might not work.
- Note: this mode sets the
🛠️ Maintenance
Quarterly maintenance is part of this release:
- controller-runtime to v0.22.4
- k8s group to v0.34.1
- go.k6.io/k6 to v1.4.2
- controller-tools to v0.19.0
Additional small updates to CI have also been included.
Lastly, we're now relying on renovate to help with dependency updates: the initial config was added, and we'll be polishing it more in the future.
Full Changelog: v1.1.1...v1.2.0