Skip to content

Releases: grafana/k6-studio

v1.6.0

31 Jul 13:32
0d040df
Compare
Choose a tag to compare

k6 Studio v1.6.0 is here!

Features

  • Add a better explanation of the syntax used by the JSON selector
  • Allow the in-browser toolbar to be re-positioned

Miscellaneous

  • Replace papaparse with k6/experimental/csv in generated test scripts
  • Anonymous feature tracking - we’re expanding our usage reporting to include actions like creating recordings and validating scripts. This helps us understand how k6 Studio is being used so we can prioritize features more effectively. Find more details in our updated usage collection docs

v1.5.0

30 Jun 11:47
5013383
Compare
Choose a tag to compare

k6 Studio v1.5.0 is here!

In addition to bug fixes and an updated k6 version to v1.0.0, this release includes a new quality of life feature that saves your recent URLs in Recorder.

Features

  • Display recent URLs in Recorder

screencapture 2025-06-30 at 14 38 11

Bug Fixes

  • Can not add Chromium installed via Flatpak on Linux (#750) (b35b9ea)
  • Cloud sign-in fails when user is behind a network proxy (#756) (660399d)
  • Incorrect value used for http_req_failed threshold (#734) (bc84b7e)

Misc

  • Update k6 version to v1.0.0

v1.4.0

12 Jun 09:29
665b3ac
Compare
Choose a tag to compare

k6 Studio v1.4.0 is here!
ℹ️ This release includes a fix for a regression introduced by updating Chrome to version 137 that prevented k6 Studio from recording browser events: #741

Features

  • Rule preview in Rule editor: test rule configuration will be displayed while editing a rule
  • Proxy health check: the proxy will warn you if it cannot establish the connection

Bug Fixes

  • browser: Extension doesn't load when starting a recording in Chrome (#742) (1ab1eaa)
  • Running validator causes 'Maximum call stack size exceeded' error (#746) (cae2276)

v1.3.0

15 May 10:45
bf7dcc1
Compare
Choose a tag to compare

k6 Studio v1.3.0 is here!

Features

Highlight values replaced by rules

We've made it easier to see where changes are applied to your recording:

  • Path, headers, etc. now highlight the changed value
  • The new Diff tab showcases the before/after lines in the request payload
  • Requests that have been modified by rules are marked with an icon

Misc

  • Add proxy setting to not verify certificates (Skip SSL/TLS certificate validation)
  • Prompt to stop the recording if attempting to exit the application during one
  • Browser(public preview): Add assertion type to check elements visibility

Bug Fixes

  • Can't delete file after restoring window on macOS (#722) (7563bb1)

v1.2.0

30 Apr 10:56
34d16a7
Compare
Choose a tag to compare

k6 Studio v1.2.0 is here!

Features

Browser recording (Preview)

Browser interactions, such as button clicks, input values changes, and navigation events are now recorded by default. Use the new in-browser controls to inspect elements, add text assertions, and view the recorded events. Once the recording is finished, you can generate a k6 browser test.

Pre-select hosts and filter out third-party requests

The host selection dialog automatically pre-selects the first-used host and groups third-party hosts in a separate section at the bottom, making it easier to select the right hosts and exclude potentially unwanted third-party requests.

Payload preview

Raw request payload is available for inspection, similarly to raw response body

Bug Fixes

  • Cursor is inconsistent across different buttons (#698) (ea120ac)
  • Preview payload when correlating numeric properties (#671) (ae4c428)
  • Replace falsy values with json selector (#666) (c6cd3f2)
  • Resolving script error switches focus to script preview (1c343ce)
  • Validator run is available when proxy is offline (#660) (82e7ffa)

v1.1.0

07 Apr 13:41
0126cc1
Compare
Choose a tag to compare

k6 Studio v1.1.0 is here!

Features

  • Proxy can be started and stopped from the icon in the sidebar
  • Ability to rename files from page headers
  • Add correlation extraction label in Request inspector to differentiate between a match for replacement and a match for extraction
  • Text and icons are now used when selecting logical operators (ex. Less than <)
  • Add support for Chromium on all platforms
  • Pre-fill OS and app version when reporting issues

Bug Fixes

  • Add parameterization rule custom code preview (#608) (824cca3)
  • Highlight URL search matches in request inspector (#580) (f1a9888)
  • Keep request inspector open when switching from script tab (#611) (4b2aff4)
  • Use text value comparison as default option for body verification rules (#591) (b0d978a)
  • Use Inter font even if it's not installed (#610) (11a0f50)

Misc

  • Updated splashscreen

v1.0.2

20 Mar 09:34
ef74476
Compare
Choose a tag to compare

This patch release resolves minor macOS-specific issues. 🐞

Bug Fixes

  • App not opening after closing on macOS (#578) (c4611b4)
  • It's not possible to select browser executable on macOS (#576) (6f17b97)

v1.0.1

17 Mar 16:22
fdeeb6f
Compare
Choose a tag to compare

This patch release resolves an issue that prevented k6 Studio from starting on fresh installations. 🐞

Bug Fixes

  • Race condition when migrating to k6g (#570) (4837714)

v1.0.0

17 Mar 14:47
484903e
Compare
Choose a tag to compare

Warning

If this is your first time downloading k6 Studio, please install v1.0.1 instead as it fixes an issue with the app's first-time initialization

        /\      Grafana   /‾‾/
   /\  /  \     |\  __   /  /
  /  \/    \    | |/ /  /   ‾‾\
 /          \   |   (  |  (‾)  |
/ __________ \  |_|\_\  \_____/

🎉 🎉 🎉 k6 Studio v1.0 is finally here 🎉 🎉 🎉

We are excited to share with you this release of k6 Studio, this version marks the General Availability of the application and our commitment to it. 🍪 🍕

Linux support has been added 🐧

We are happy to share that we have added support for Linux for both the x86_64 and arm64 architectures! The installers are available as rpm and deb packages.

Integration with Grafana Cloud ☁️

It’s now possible to seamlessly run your generated test script in Grafana Cloud with a single click!
Login into your account and press the new button.
You can also configure which Load zones to use in the Test options.

Data files support 📋

Tired of using the same values for everything? Data files are here to help!
Load a CSV or JSON file and hook it into your Parameterization rule to automatically use different values on each iteration.

New Generator layout ✨

The layout of the Generator has been revamped!
Central to the main view is the list of requests from the recording that shows the modifications from your rules when you inspect them. This eliminates the need to switch context by jumping between the Request list and Rule preview tabs, making working with test rules more ergonomic.
When a rule is selected, requests affected by it are marked with the Match label.

Configurable Verification rule 🔧

With the Verification rule, you could add assertions that the response statuses in your test match the recording. Now you can take it a step further and verify that the status or the body of the response matches values that you define.

New mode for the Correlation rule ✨

Previously, the Correlation rule would extract the value on the first match and reuse it for replacements in all subsequent requests.
Now, you can choose between two modes: first match and most recent match. The most recent match mode replaces values in subsequent requests with the most recent extracted one. Which means it can now extract a value multiple times, making this rule more flexible.

Misc

  • Generator files can now be saved with shortcuts: ctrl +s / cmd + s
  • Generator files now use the extension .k6g
  • Validator shows a spinner to make it clear if the test is still running
  • The full name of the application - Grafana k6 Studio - is displayed in the UI

Bug Fixes

  • The Start recording button is enabled when no supported browser found, resulting in the user getting an error immediately after clicking on it
  • Code editor scrollbars aren't consistent with app UI
  • Proxy status is shown as offline during initial start
  • Query params list style is inconsistent with other tabs
  • Renaming a Generator file with unsaved changes creates an extra file
  • Filter field hint and placeholder incorrectly refer to URL as path
  • Parameterization custom code snippets aren’t available in all groups

v0.14.0

17 Feb 12:05
0234c05
Compare
Choose a tag to compare

Features

  • Add Thresholds support in Test options (#468) (2960535)
  • Add switch toggle to enabled/disable rules (#442) (963dd6e)
  • Show actions menu button when hover over file item (#466) (95cf6ff)
  • Simpler default file names (#453) (445202e)

Bug Fixes

  • Filename tooltip obscures other files in the list(#449) (704be28)
  • Generated path is incorrect when saving script on Windows (#452) (24577e9)
  • Proxy doesn't work on intel-based macs (#467) (a38c757)
  • Old name is shown when trying to rename file again (#487) (cf9e462)