# changelog

author: Grafana Labs <support@grafana.com> - 0.36.0
changelog:
  - chore: release 0.36.0 (#1272)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: ci: remove unused `Renovate reviewer` workflow
  - chore: Update actions/create-github-app-token digest to d72941d
  - fix: Make test reporting style configurable (#1261)
  This is not changing anything, simply allowing for the possibility to
  configure the test reporting style. This is helpful if you are making a
  change where many tests start to fail at once.
  - fix: Add a safety net in adhoc's defaultRunnerFactory (#1268)
  This is trying to test for possible mistakes in setting up ad-hoc checks
  in the future.
  - fix: Update Go version retrieval logic (#1262)
  `go list -m -f '{{.GoVersion}}'` works for standalone modules, but it
  doesn't work in a Go workspace. In the later case, the command reports
  the Go version of _all_ modules in the workspace.
  `go mod edit -json` on the other hand only reports the versin in the
  current module. Having to depend on jq like this is not ideal...
  - chore: runner/test: initialize metrics with a noop registry
  - feat: report metrics about requests made to remote runners


author: Grafana Labs <support@grafana.com> - 0.37.0
changelog:
  - chore: release 0.37.0 (#1283)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update module kernel.org/pub/linux/libs/security/libcap/cap to v1.2.75 (#1242)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update dependency go to v1.24.2 (#1285)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module github.com/miekg/dns to v1.1.65 (#1287)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module google.golang.org/grpc to v1.71.1 (#1288)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update actions/setup-go action to v5.4.0 (#1289)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module github.com/mccutchen/go-httpbin/v2 to v2.18.1 (#1286)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - fix: Synchronize makefiles with more recent versions (#1214)
  We have multiple versions of these files floating around. Synchronize
  the versions in this repo with the ones elsewhere, trying to avoid too
  many changes at once.
  This does remove the support for "bra", which was brought over from the
  grafana repo, and as far as I know, nobody is actually using here.
  Followup-to: 1982d52
  - chore: Update actions/cache action to v4.2.3 (#1275)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module gotest.tools/gotestsum to v1.12.1 (#1254)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update actions/download-artifact digest to 95815c3 (#1256)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - fix: Subtract the timeout from the token expiry, to ensure it will last for the duration (#1282)
  - fix: Remove second k6 binary for gsm (#1274)
  Now that we have a more recent k6 version in xk6-sm[1] we can consolidate. This
  change requires updating xk6-sm to the latest release.
  [1]: https://github.com/grafana/xk6-sm/pull/106
  - fix: Update policybot config
  - fix: Change how the secret store is handled (#1281)
  * fix: move handling of secrets store around
  In the current version of the code, the secret store is populated when
  the prober is created. The problem with that is that the prober is
  created *once* in the lifetime of the check, but the secret store needs
  to be updated more or less on a continuous basis (because it contains
  the token used to access the secrets).
  I'm sure there's a better way to handle this, but it took me a while to
  figure out the issue.
  Co-authored-by: Dougal Matthews <dougal@grafana.com>
  - feat: bust the tenant cache on the token expiry (#1279)
  * feat: bust the cache on token expiry
  * fix: rename ExpirationDate to Expiry
  - chore: examples: mount an emptydir volume in /tmp
  For some types of checks, such as HTTP checks with a custom certificate,
  the agent needs to be able to write the certificate to a temporary path.
  The `emptyDir` volume mounted on `/tmp` makes this possible while
  keeping `readOnlyRootFilesystem: true`.


author: Grafana Labs <support@grafana.com> - 0.37.1
changelog:
  - chore: release 0.37.1 (#1297)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update module golang.org/x/net to v0.38.0 [SECURITY] (#1296)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>


author: Grafana Labs <support@grafana.com> - 0.37.2
changelog:
  - chore: release 0.37.2 (#1299)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update module github.com/prometheus-community/pro-bing to v0.7.0 (#1290)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - fix: Resolve issues reported by zizmor, part 2 (#1303)
  - fix: Resolve issues reported by zizmor (#1302)
  - chore: Update dependency grafana/xk6-sm to v0.5.3 (#1301)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module github.com/rs/zerolog to v1.34.0 (#1291)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module kernel.org/pub/linux/libs/security/libcap/cap to v1.2.76 (#1298)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>


author: Grafana Labs <support@grafana.com> - 0.37.3
changelog:
  - chore: release 0.37.3 (#1308)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - fix: Adjust workflow permissions (#1307)


author: Grafana Labs <support@grafana.com> - 0.37.4
changelog:
  - chore: release 0.37.4 (#1312)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: release 0.37.4 (#1311)
  Release-As: 0.37.4
  - give id-token write permission to deploy job (#1309)


author: Grafana Labs <support@grafana.com> - 0.37.5
changelog:
  - chore: release 0.37.5 (#1313)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update module github.com/spf13/afero to v1.14.0


author: Grafana Labs <support@grafana.com> - 0.37.6
changelog:
  - chore: release 0.37.6 (#1317)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update dependency grafana/xk6-sm to v0.5.5 (#1314)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module google.golang.org/grpc to v1.72.1 (#1306)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - fix: deployment: add commented-out mountpoint for `/home/sm` (browser)
  The `-browser` images need to be able to write temporary data to the
  home directory.
  - fix: revert the tenant cache to 15 minutes (#1316)
  This is the previous timeout value which was reduced in 5a78dae0a786a8d9ceb5c6d03cb8e8c667c882a5
  This is no longer needed because the token expiry has been increased.
  - chore: Update push-to-gar-docker action to v0.4.1 (#1315)
  Updates push-to-gar-docker to v0.4.1 to make it able to use Direct Workload Identity Federation, so no service account should be needed for this repository.
  - chore: upgrade blackbox exporter (#1255)
  * chore: upgrade blackbox exporter
  The logging framework changed so we need to introduce an adapter.
  Fixes #1238
  * chore: update the scraper test data
  * chore: remove unnecessary change


author: Grafana Labs <support@grafana.com> - 0.37.7
changelog:
  - chore: release 0.37.7 (#1324)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - chore: Update ghcr.io/grafana/chromium-swiftshader-alpine Docker tag to v136
  - chore: Update actions/create-github-app-token action to v2
  - chore: Update module google.golang.org/grpc to v1.73.0
  - chore: Update alpine Docker tag to v3.22.0
  - chore: Update actions/setup-go action to v5.5.0
  - chore: Update module github.com/miekg/dns to v1.1.66
  - chore: Update module golang.org/x/net to v0.41.0
  - chore: Update dependency go to v1.24.4
  - chore: Update docker/build-push-action action to v6.18.0
  - chore: Update docker/setup-buildx-action action to v3.10.0
  - chore: Update module github.com/KimMachineGun/automemlimit to v0.7.2
  - chore: Update actions/download-artifact digest to d3f86a1
  - chore: Register Component into Software Catalog and set up TechDocs publishing (#1319)
  Co-authored-by: enghub-ops-integration[bot] <141459326+enghub-ops-integration[bot]@users.noreply.github.com>
  Co-authored-by: Erik Sommer <erik.sommer@grafana.com>


author: Grafana Labs <support@grafana.com> - 0.38.0
changelog:
  - chore: release 0.38.0 (#1338)
  Co-authored-by: sm-release-app[bot] <180338484+sm-release-app[bot]@users.noreply.github.com>
  - feat: Add enableProtocolSecrets and supportsProtocolSecrets to protobuf (#1344)
  This is the first step towards supporting secrets in protocol checks
  - chore: Update ghcr.io/grafana/chromium-swiftshader-alpine:137.0.7151.68-r0-3.22.0 Docker digest to 5f6a1fc
  - chore: Update module github.com/KimMachineGun/automemlimit to v0.7.3
  - chore: Update module github.com/mccutchen/go-httpbin/v2 to v2.18.3
  - chore: Update ghcr.io/grafana/grafana-build-tools Docker tag to v1
  - chore: ci: pin exact version of actions/github-create-app-token
  The actual version is already SHA pinned, but the comment will cause
  renovate to create PRs saying "Update to vX.Y.Z" instead of
  "Update to abcdef123456".
  So this is a no-op aesthetic change.
  - chore: Update grafana/shared-workflows digest to cb40def (#1337)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update module github.com/mccutchen/go-httpbin/v2 to v2.18.2 (#1339)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update dependency grafana/xk6-sm to v0.5.6 (#1340)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>
  - chore: Update ghcr.io/grafana/chromium-swiftshader-alpine Docker tag to v137 (#1334)
  Co-authored-by: grafanarenovatebot[bot] <146220760+grafanarenovatebot[bot]@users.noreply.github.com>


