Skip to content

v0.0.20

Compare
Choose a tag to compare
@yorugac yorugac released this 14 Apr 15:55
· 28 commits to main since this release

✨ New features

There are two major additions in this release.

There is now Kubernetes native support for environment variables and secrets for PrivateLoadZone, as currently described here. The update of documentation will follow up. There are a couple of important restrictions to this implementation:

  • Variables must be part of a ConfigMap or a Secret as they are passed as envFrom to k6 pods. In other words, env value of the pods cannot be set in this way.
  • Instead, env is used to pass cloud environment variables to k6 pods, as has been the case since v0.0.16.
  • As a reminder, env takes precedence over envFrom in Kubernetes, so take care not to have an overlap with duplicate names!

The first version of E2E tests for k6-operator was added over here. This suite is used to test PRs, to confirm lack of regressions in base functionality before merging. ATM, they are executed manually and how it's done is described in the README. From the regular testing performed on k6-operator, only PrivateLoadZone tests are absent from this suite; hopefully, they will be added with the next iteration of work on E2E tests.

📦 Helm

Thanks to the help from our users and contributors, we continue to fix the JSON schema. There was a bug with too strict validation for global which didn't allow to use k6-operator as a subchart. Now fixed, thanks, @pj199x! That fix was followed up by 3.11.1 Chart release.

🪛 Maintenance

The examples saw some clean up of legacy testing services. Thanks, @federicotdn!

Notable dependency updates in this release:

  • Golang to 1.23
  • controller-runtime to v0.20.3
  • go.k6.io/k6 to v0.57.0
  • security updates from dependabot

Full Changelog: v0.0.19...v0.0.20