Skip to content

Releases: grafana/k6-operator

v0.0.9

24 Apr 12:43
Compare
Choose a tag to compare

⚠️ Breaking changes

Sometimes we encounter some inconsistencies in design and esp. in configuration of k6-operator. One of them was fixed in this release and might be a breaking change for those who used Istio support in k6-operator:

  • Option scuttleLogging was changed to disableLogging in #182.

✨ New Features

The most noticeable improvement in this release is the work done on idempotence problem:

  • Execution of simultaneous tests in #169. Thanks, @ivanape!
  • Improved logic with conditions and persistent test run ID in #213.

Thanks to these, it is now possible to run simultaneous test runs of any kind with k6-operator 🎉

Among other notable additions are:

  • Option separate is now applicable only to runner pods, since #170. Thanks, @cmergenthaler!
  • Handling of initializer logs was improved in #174 and made more secure in #202.
  • Support for full threshold syntax in script syntax was added in #176. Thanks, @mwain!
  • Basic implementation of liveness and readiness probes for runner pods was added in #185. Thanks, @ivanape!
  • Separate spec for initializer pod was added in #175. Thanks, @13013SwagR!
  • Initializer pod is now setting securityContext as well, since #215. Thanks, @mohamediag!

🔧 Maintenance

There has been a major update of dependencies, including a jump of controller-runtime version to v0.14.6 and of Golang to 1.18 in #212.

A new doc was added to clarify the k6 version in relation to runner images in #216.

Among other changes:

  • Docs received some polishing in #177, #180. Thanks, @emanuelef!
  • Our CI hit a bug with buildx version and was fixed and improved in #183, #188 and #190.

Full Changelog: v0.0.8...v0.0.9

v0.0.9rc3

03 Feb 15:05
Compare
Choose a tag to compare
v0.0.9rc3 Pre-release
Pre-release

📝 This RC contains a fix for broken Docker manifests that occured in the previous RC, v0.0.9rc2.

What's Changed

  • Add workflow dispatch to CI image building by @yorugac in #188
  • CI: add workflow dispatch logic and fix buildx version by @yorugac in #190
  • Adds support for full threshold syntax by @mwain in #176

New Contributors

Full Changelog: v0.0.9rc2...v0.0.9rc3

v0.0.9rc2

31 Jan 16:03
Compare
Choose a tag to compare
v0.0.9rc2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.0.9rc1...v0.0.9rc2

v0.0.9rc1

14 Dec 17:26
Compare
Choose a tag to compare
v0.0.9rc1 Pre-release
Pre-release

What's Changed

  • Add runner=true label to matchedExpressions in podAntiAffinity by @cmergenthaler in #170
  • Revert removal of annotations from initializer by @yorugac in #173
  • Improve initializer logs on k6 errors by @yorugac in #174

Full Changelog: v0.0.8...v0.0.9rc1

v0.0.8

16 Nov 15:01
cb5e266
Compare
Choose a tag to compare

What's Changed

  • Fix of regression for localFile option by @yorugac in #113
  • Always inspect test run to rely on duration estimate by @yorugac in #117
  • feat: ability to set the environment variables with envFrom in k6 runner/starter. by @mugioka in #129
  • Update Makefile by @yorugac in #131
  • Fix: use Cluster IP instead of service name by @danielpalstra in #140
  • Be able to use a custom Go image to build apps by @danielpalstra in #141
  • Updates README and adds an example for volumeClaim testing usage by @ionicc in #151
  • feat: use name instead of index for instance id tag by @spoukke in #135
  • feat: add use of tolerations for starter and runner by @spoukke in #142
  • Support image pull secrets by @kneemaa in #145
  • Update README memory limit resources typo by @paulomf in #158
  • Added support for imagePullPolicy by @cmergenthaler in #154
  • Specify k6 container when reading logs by @mcandeia in #165
  • Do not add annotations to initializer based upon runner specification by @javaducky in #166

New Contributors

Full Changelog: v0.0.7...v0.0.8

v0.0.8rc3

23 Sep 15:12
Compare
Choose a tag to compare
v0.0.8rc3 Pre-release
Pre-release

A fix for messed up CI pipeline for Docker builds.

v0.0.8rc2

23 Sep 14:49
c13609d
Compare
Choose a tag to compare
v0.0.8rc2 Pre-release
Pre-release

What's Changed

  • envFrom feature. Thanks, @mugioka! #129
  • bug fix around service name for minikube and custom Go images capability. Thanks, @danielpalstra! #140 and #141
  • documentation improvements: volumeClaim usage. Thanks, @ionicc! #151
  • tolerations feature. Thanks, @spoukke! #142
  • small improvements and documentation fixes

Full Changelog: v0.0.8rc1...v0.0.8rc2

v0.0.8rc1

04 Jul 12:52
Compare
Choose a tag to compare
v0.0.8rc1 Pre-release
Pre-release

What's Changed

  • bug fix for LocalFile regression #111
  • bug fix changing the state machine flow for all test runs a7c4a3f

Full Changelog: v0.0.7...v0.0.8rc1

v0.0.7

13 May 15:35
Compare
Choose a tag to compare

⚠️ Deployment warning

This release includes changes to K6 CRD object and it must be updated together with the update of an image.

New Features

  • addition of labels and annotations (#41).
  • addition of resource limits (#40).
  • support for Istio (#47, #56, #59, #62, #71).
  • support for service account name and token (#52, #49). Thanks, @knmsk!
  • support for quiet and paused options (#54).
  • addition of finished state and cleanup (#79). Thanks, @brian-groux-hs!
  • addition of localFile configuration option (#93).
  • support for securityContext (#74, #101, #105). Thanks, @nerzhul and @adamdabbracci!
  • support for the Cloud output (#86).

Bug fixes

  • limiting tests by specific namespace (#46).
  • removal of configmaps/status (#45). Thanks, @mycargus!
  • check for service status as part of startup logic (#89). Thanks, @victorlcm!
  • improving support of OpenShift cluster (#100) Thanks, @ckavili!
  • setting backoff limit for runners to zero to prevent automatic restarts of runner pods (#75).

Maintenance

A separate big thank you to @knechtionscoding and @knmsk for all your contributions that make k6-operator much better 😄

Full Changelog: v0.0.6...v0.0.7

v0.0.7rc4

11 Feb 16:05
Compare
Choose a tag to compare
v0.0.7rc4 Pre-release
Pre-release

What's Changed

  • addition of finished state and cleanup (#79)
  • addition of localFile configuration option (#93)
  • check for service status as part of startup logic (#89)
  • update of Golang to 1.17 (#88)
  • docs update (#81, #85)
  • fixing CI (#80)

Full Changelog: v0.0.7rc3...v0.0.7rc4