github grafana/k6-operator v1.2.0

latest release: helm-k6-operator-4.2.0
3 days ago

✨ 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 Service as expected. Thanks, @kworkbee!
  • Namespaced mode (rbac.namespaced=true) is fully functional now: it creates Roles instead of ClusterRoles where applicable.
    • Note: this mode sets the WATCH_NAMESPACE environment variable to point to the namespace with all resources. Don't use this mode together with custom WATCH_NAMESPACE values in manager.env: the deployment might not work.

🛠️ 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

Don't miss a new k6-operator release

NewReleases is sending notifications on new releases.