Releases: grafana/k6-studio
v1.6.0
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
withk6/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
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
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
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
v1.3.0
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
v1.2.0
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
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
v1.0.1
v1.0.0
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