---
title: "Version 1.7.0 release notes | Grafana k6 documentation"
description: "The release notes for Grafana k6 version 1.7.0"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Version 1.7.0 release notes

k6 v1.7.0 is here 🎉! This release includes:

- Automatic resolution for subcommand extensions — no more manual `xk6` builds required to use them!
- `K6_SECRET_SOURCE` env var as an alternative to `--secret-source`, accepting the same syntax.

## Breaking changes

There are no breaking changes in this release.

## New features

### Automatic resolution for subcommand extensions [#5664](https://github.com/grafana/k6/pull/5664)

You can now rely on [automatic extension resolution](/docs/k6/latest/extensions/run/#use-automatic-extension-resolution) also when using a [subcommand extension](/docs/k6/latest/extensions/create/subcommand-extensions/) that isn’t included in the current binary.

Previously, using extension subcommands required manually building a custom `k6` binary with `xk6`. Now, k6 detects the missing extension, provisions the binary on demand, and executes the command transparently — the same experience already available for JavaScript extensions.

For instance, if you run:

shell ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```shell
k6 x httpbin
```

and the [`xk6-subcommand-httpbin`](https://github.com/grafana/xk6-subcommand-httpbin) subcommand extension isn’t in the current binary, k6 will automatically provision a binary with it on demand and execute the command transparently.

## Roadmap

k6 `v2.0.0` is the next planned release. It will include a set of breaking changes that have been discussed and planned. You can find the list of planned breaking changes in [#5062](https://github.com/grafana/k6/issues/5062).
