Releases: grafana/k6-studio
v0.10.0
v0.9.0
k6 Studio v0.9.0
is here!
New Features
- When providing a starting URL for a recording, the generated HAR file will now contain the hostname for the URL
- Users now have the ability to target headers key by name in correlation and parameterization rules
Bug Fixes
- Fixed a bug that would delete the current selected recording when clicking on the "New recording" button
v0.8.0
k6 Studio v0.8.0
is here!
New Features
- A new toggle button has been added to allow toggling word-wrap mode in both script preview and requests inspector
- Bundled
k6
version as been updated tov0.55.0
Bug Fixes
- Fixed a bug that would make the app crash due to settings file being empty
- Fixed a bug that would prevent saving the app size and position while the settings page was open
v0.7.0
k6 Studio v0.7.0 is here! 🎉
New Features
- Organize settings dialog with tabs 🗂️
- Persistent theme settings 💡
- Add documentation link to activity bar 📜
Miscellaneous
- Update screenshot in README 💻
- Removed no longer used DevTools component 🗑️
- Capture additional logs to help with debugging 🐛
v0.6.0
k6 Studio v0.6.0
is here! 🍕
This marks the start of the Public Preview 🎉 🎉 🎉
New Features
- Documentation is now live
- Correlation replacer can now use the path filter without having to specify a custom selector
- Filtering files in the sidebar is now possible
- Hovering on requests in the inspector now shows a different background color
- The allowed hosts button now opens as a popover
- When trying to quit the application from an unsaved modified Generator, you will be prompted for saving changes before the application closes
Bug Fixes
- Fixed a bug that prevented the correlation replacer to be applied
- Fixed a bug that would close the rule editor upon pressing Enter
- Fixed a bug that wouldn’t allow for group name changing when clearing a recording
- Fixed a bug that would make the caret in the Recorder groups unclickable
- Fixed a bug that would happen when importing an HAR file that was not base64 encoded
- Fixed an issue that would make the k6 script fail when a value in the recording would contain backticks
We really appreciate the feedback we're receiving and we look forward to simplifying test authoring even more 🙌
Happy Halloween 🎃
v0.5.1
k6 Studio v0.5.1
is here!
New features
Parameterization rule
Add and configure rules to parameterize your requests (e.g. by replacing the userId value in all requests with a test user id defined in Test variables
)
URL prompt in Recorder
Enter the starting URL in Recorder to launch the browser with the URL opened. While this is completely optional, it helps reduce the number of irrelevant requests the browser makes.
Remember the size and position of the app window
k6 Studio will try to open with the same window size and position it had before it was closed.
Proxy status indicator
Proxy status is now displayed in the bottom left corner.
Improve the UX of the recording selector
If the selected recording has been deleted, the recording selector will have a warning icon.
Usage reports
The app now sends an anonymous usage report so that we can track relevant information to be able to build the product making better data-driven decisions. Read more about the usage reporting in README. You can opt-out of usage reporting in Settings.
Fixes
- Fix the Settings dialog size so that it always fits on the screen, no matter the window size
- Fix an issue with not being able to clear the filter if there's no matches when previewing a recording
- Fix an issue where connections with upsteam proxies requiring SSL were not possible
- Prevent infinite error loop on proxy restart
v0.4.0
k6 Studio v0.4.0
is here!
New features
App settings
We added a Settings dialog where you can configure Recorder and Proxy. Expect more settings to appear there in future.
Recorder settings
It is now possible to provide the path to the Chrome executable instead of letting k6 Studio find it automatically.
Proxy settings
Set a custom proxy port and control whether k6 Studio should try to find an available port if the proxy port is in use. Choose between regular and upstream mode, allowing you to record through a third-party proxy.
Top-level error boundary
If the app crashes unexpectedly, an error component will be displayed allowing you to restart the app.
Bug fixes
- Fix invalid regex in Begin/End crashes k6 Studio
- Remove WebSocket requests from recording
v0.3.0
k6 Studio v0.3.0
is here! 🎉
New features
Persisting application logs
To help with troubleshooting issues, k6 Studio now persists error logs to disk. The error log file can be accessed through the UI, allowing users to easily retrieve it.
Bug fixes
- Fix application window not being restored from the dock on macOS after closing it
v0.2.1
k6 Studio v0.2.1
is a patch release that improves handling of redirects from the recording.
Summary
When generating a script from a recording that included redirects all the requests from that redirect to the final one in the chain would generate a request that was not needed because k6 itself handles redirect chains.
With this update only the first request is actually generated in the script and when using the verification rule to add checks, it will now correctly try to check the status code of the final response in the chain.
Bug fixes
- Fix extra requests generated when the recording would contain a redirection chain
- Fix recording verification rule adding checks for status code
302
on redirect
v0.2.0
k6 Studio v0.2.0
is here! 🎉
New features
Enable auto updates
You'll now be prompted to install a new version of the app if it's available, or keep working with the current one.
This will make it easier to receive new features and bug fixes going forward.
Bug fixes
- Fix requests showing up as static files in the validator when query parameters would end with a static file name
- Fix correlated requests so that they can now be inspected in the
Rule preview
pane - Fix main window not maximizing after closing the splashscreen
- Fix installer icons on Windows and macOS