Skip to content

v1.2.0

Latest

Choose a tag to compare

@yorugac yorugac released this 07 Jan 08:33
· 2 commits to main since this release

✨ 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