Skip to content

Releases: grafana/k6registry

v0.2.1

26 Nov 07:50
c85a298
Compare
Choose a tag to compare

k6registry v0.2.1 is here 🎉!

This is a bugfix release.

  • There was a bug in the change detection, which made it only work when using the --out flag. This has been fixed and now the change detection also works when using the --api flag.

v0.2.0

25 Nov 17:37
fa37937
Compare
Choose a tag to compare

k6registry v0.2.0 is here 🎉!

This is an internal maintenance release.

  • removed GitHub Actions mode and Docker image support
  • still supports "changed" GitHub output variable if running inside of workflow

v0.1.36

17 Nov 18:29
a3d78db
Compare
Choose a tag to compare

k6registry v0.1.36 is here 🎉!

This is an internal maintenance release.

  • Based on the properties of the registered extensions, metrics added and available as /metrics.json API endpoint.

v0.1.35

14 Nov 18:53
Compare
Choose a tag to compare

k6registry v0.1.35 is here 🎉!

This is an internal maintenance release.

  • Using the latest go base image (golang:1.23.3-alpine3.20) in GitHub action image
  • Update k6lint to v0.3.1
    • CODEOWNERS checker
    • TypeScript API declaration file checker (index.d.ts)

v0.1.34

12 Nov 07:28
c2e998a
Compare
Choose a tag to compare

k6registry v0.1.34 is here 🎉!

This is an internal maintenance release.

  • Add go tooling to docker image (k6lint build checker requires it)
  • Keep a list of failed k6lint checkers (for debugging purposes)
  • Generate a grade badge that only contains the grade letter

v0.1.33

08 Nov 13:44
da01813
Compare
Choose a tag to compare

k6registry v0.1.33 is here 🎉!

This is an internal maintenance release.

  • Update k6lint to v0.2.0
  • Compliance check TTL

k6lint v0.2.0

k6lint v0.2.0 includes two new checkers:

  • build checker
  • smoke checker

build checker

The check is successful if the extension can be built with the latest k6 release.

smoke checker

The check is successful if there is a smoke test script and it runs successfully with the k6 built with the extension.

Obviously, a prerequisite for a successful run is that the build checker runs successfully, otherwise k6 cannot be built with the extension.

The smoke test script file is searched for in the root of the repository and in the test,tests,examples directories. The name of the smoke test script is one of the following:

  • smoke.js
  • smoke.ts
  • smoke.test.js
  • smoke.test.ts

Compliance check TTL

The result of the compliance check was previously cached until the source code of the given extension was changed.

The result of the build check depends not only on the source code of the given extension, but also on the latest k6 release. This made it necessary to introduce a TTL (time to live) value in the compliance check cache.

v0.1.32

11 Oct 09:03
245cdf0
Compare
Choose a tag to compare

k6registry v0.1.32 is here 🎉!

This is an internal maintenance release.

xk6 topic not required for internal extensions

The internal linter previously expected the xk6 topic to be set on the extensions repository. In the case of internal (albeit public) extensions, it would not be a good idea to use the xk6 topic, because that would cause them to appear in the GitHub topic search.

The internal linter now does not expect the xk6 topic to be set for extensions that do not have oss in their products property. That is, in the case of extensions that cannot be used in Grafana k6, the use of the xk6 topic is not required.

v0.1.30

01 Oct 07:57
045249a
Compare
Choose a tag to compare

k6registry v0.1.30 is here 🎉!

This is an internal maintenance release.

Improving the registry schema

  • The new cgo property indicates that building the extension requires cgo to be enabled.
  • In the products property, synthetic specifies Synthetic Monitoring product.

v0.1.29

27 Sep 13:42
a53dd8b
Compare
Choose a tag to compare

k6registry v0.1.29 is here 🎉!

This is an internal maintenance release.

Generate catalog and registry at the same time

During customization, it is often necessary to generate both catalog and registry. These two outputs can now be generated simultaneously, with a single k6registry run.

The --catalog flag now specifies the location of the generated catalog.

v0.1.28

25 Sep 18:04
87d35d8
Compare
Choose a tag to compare

k6registry v0.1.28 is here 🎉!

This is an internal maintenance release.

Add version constraints support

Version constraints are primarily used to filter automatically detected versions. It can also be used to filter the versions property imported from the origin registry.