Skip to content

Latest commit

 

History

History
807 lines (490 loc) · 77.1 KB

File metadata and controls

807 lines (490 loc) · 77.1 KB

Changelog

1.12.0 (2026-03-17)

Features

  • generator: Move Validate and Run in Cloud buttons to Header (#1112) (717fe3d)

Bug Fixes

  • autocorrelation: Handle quota exceeded error in the UI (#1113) (4d7c419)
  • Binary request bodies are inlined as raw binary characters breaking the script (#1120) (fe38e32)
  • browser-codegen: Can't export browser test when recording contains implicit navigations (#1107) (27f337a)
  • browser: Actions are called after page.close when multiple actions are performed on same locator (#1124) (7494257)
  • remove survey banner (#1125) (033e81a)
  • Response is never sent when logs are sent from a browser test (#1083) (eca2fcf)

Internal Changes

Miscellaneous Chores

1.11.1 (2026-03-10)

Bug Fixes

  • Allow to modify requests in a redirect chain (#1077) (4951e57)
  • browser: Pages are not disposed of properly at end of test (#1090) (188008a)

Miscellaneous Chores

Build System

  • Fix macos build error and improve local build/hmr performance (#1097) (3b5230b)

1.11.0 (2026-02-04)

Features

Bug Fixes

  • deps: update dependency devtools-protocol to ^0.0.1568225 (#992) (b7e98e6)
  • deps: update dependency diff to v8 [security] (#1036) (f603339)
  • disable vite build concurrency (#1073) (7315658)

Internal Changes

  • browser: Add browser test editor UI (#1005) (ec89b04)
  • browser: Browser action editing MVP (#1031) (08c15f4)
  • fix: Session replay does not work in production builds (#1075) (6558fda)

Dependency Updates

  • Migrate to React 19 (#1041) (3fbd16a)
  • Update monaco-editor, @monaco-editor/react, and constrained-editor-plugin (#1040) (f7a54af)

Miscellaneous Chores

  • deps: update actions/checkout action to v6 (#1001) (0cd6bfb)
  • deps: update actions/create-github-app-token action to v2 (#1002) (cb92991)
  • deps: update actions/setup-node action to v5 (#1018) (39370f1)
  • deps: update actions/setup-python action to v6 (#1019) (cccdb97)
  • deps: update dependency dotenv to v17 (#1021) (5dc68b0)
  • deps: update dependency esbuild to ^0.27.0 (#996) (3a7d5fa)
  • deps: update dependency eslint-plugin-unused-imports to v4 (#1028) (e7251bc)
  • deps: update dependency lodash-es to v4.17.23 [security] (#1034) (85227c1)
  • deps: update dependency undici to v7.18.2 [security] (#1012) (ce37d0d)
  • deps: update grafana/shared-workflows/get-vault-secrets action to v1.3.0 (#998) (d8e330c)
  • deps: update react monorepo (#991) (43999ca)
  • main: release 1.11.0 (#1014) (6a4c5af)
  • main: release 1.11.0 (#1070) (794261f)
  • Revert "chore(main): release 1.11.0 (#1014)" (#1072) (b74bac5)
  • Revert "chore(main): release 1.11.0 (#1070)" (#1076) (b4a3b2f)

Code Refactoring

  • browser: Make comments emitted by codegen stick to the statement below them (#1038) (1b93434)

Continuous Integration

  • Configure renovate to only upgrade packages with security updates (#1039) (734f6fc)
  • windows: Fix windows release job (#1071) (7a2da01)

1.10.0 (2026-01-15)

Features

  • add dialog confirmation for destructive actions (#928) (4fd55d4)
  • Autocorrelation public preview (#947) (c640920)
  • browser: Add support for waiting for Element to appear (#941) (c4890ae)
  • browser: Improved debugging experience for browser scripts (#881) (9188e84)
  • Improve autocorrelation error handling (#933) (63726a8)

Bug Fixes

  • Border can be seen though Sidebar expand button (#943) (37b3201)
  • close websocket server when browser recording exits (#985) (2100fb1)
  • deps: update dependency lucide-react to ^0.562.0 (#999) (334cffb)
  • Disable AI message storing, wait for proxy (#967) (1a8220f)
  • Ipv6 binding error on windows (#1003) (a9ff571)
  • Rules with regex and begin-end selectors replace all occurences of matched value (#966) (85b55b6)
  • Scripts without k6/execution import cannot be run in Validator (#946) (8cafb9e)

Internal Changes

  • Add AI usage disclaimer (#944) (61079d3)
  • Add autocorrelation usage tracking (#926) (bd6186a)
  • browser: Create empty browser tests (#973) (5c01cfe)
  • browser: Expand drawer when clicking tab in browser debugger (#1010) (9b44413)
  • Don't track script_validated event when validation is triggered automatically (#930) (aad1da1)
  • fix: Console drawer in browser debugger is not scrollable (#964) (71cf3ce)
  • Improve correlation prompts and tools (#920) (03a5c68)
  • Prevent autocorrelation dialog closing by clicking outside (#945) (65ee05a)
  • Sum token usage and show input/output separately (#949) (ff8fa3f)
  • Update autocorrelation copy, add feature preview badge (#948) (2f83a07)

Documentation

  • Correct link to Code of Conduct in CONTRIBUTING.md (#971) (2484126)

Miscellaneous Chores

  • Bump macos runner to 15 (#952) (cd4ff67)
  • deps: bump body-parser from 2.2.0 to 2.2.1 (#909) (9619732)
  • deps: bump express (#918) (2c020b8)
  • deps: bump node-forge from 1.3.1 to 1.3.2 (#911) (d17b188)
  • deps: bump qs and body-parser (#968) (8fbfc91)
  • deps: bump react-router and react-router-dom (#989) (6f9bb6d)
  • deps: pin dependencies (#913) (fcd6cf7)
  • deps: pin dependencies (#995) (a8733aa)
  • deps: update actions/setup-dotnet action to v5.0.1 (#915) (7f2973a)
  • deps: update amannn/action-semantic-pull-request digest to 71b07ef (#914) (ea9b03c)
  • deps: update dependency @ai-sdk/openai to v2.0.86 (#916) (7f24ab3)
  • deps: update dependency @ai-sdk/openai to v2.0.89 (#974) (046b0a8)
  • deps: update dependency @ai-sdk/react to v2.0.107 (#927) (94eae5d)
  • deps: update dependency @ai-sdk/react to v2.0.108 (#931) (1ec3173)
  • deps: update dependency @ai-sdk/react to v2.0.109 (#937) (70ca787)
  • deps: update dependency @sentry/vite-plugin to v2.23.1 (#929) (478d92e)
  • deps: update dependency @types/webextension-polyfill to ^0.12.3 (#932) (2798f9c)
  • deps: update dependency allotment to v1.20.4 (#935) (cda68e8)
  • deps: update dependency dom-accessibility-api to v0.7.1 (#936) (3348017)
  • deps: update dependency find-process to v1.4.11 (#938) (83c0514)
  • deps: update googleapis/release-please-action action to v4.4.0 (#997) (67660e7)
  • Don't allow to use basic-text encryption on linux (#940) (b8790c6)
  • Fix shim import path generation on Windows (#925) (d5a163f)
  • main: release 1.10.0 (#907) (0926c3d)
  • Revert release (#961) (22355f1)
  • Use macos-15-intel runner (#955) (0f6b488)

Build System

  • Bump forge packages and update configs to fix macos15-intel build (#1007) (01c4710)

Continuous Integration

  • Disable dependency pinning in Renovate (#986) (8a80f16)

1.9.0 (2025-11-25)

Features

  • Add Regex support to Verification rule (#853) (4e2fdd4)
  • Add waitForNavigation on link clicks and form submissions (#879) (871b16a)
  • browser: Expand selection to parent elements when adding text assertions (3d8fc89)
  • browser: Generate getByAltText, getByLabel, getByPlaceholder and getByTitle selectors (#886) (2a14290)
  • browser: Generate getByRole selectors (#877) (9404fda)
  • browser: Record browser interactions over Chrome DevTools Protocol (experimental) (#871) (af4dc07)

Bug Fixes

  • browser: Browser event drawer opens and closes when picking an element (#874) (a7a5a92)
  • browser: Clicks are not recorded on inputs with type button, submit or reset (a3d6607)
  • discrepancy with chrome handling of whitespace in header (#892) (90466bb)

Reverts

Internal Changes

Miscellaneous Chores

Code Refactoring

  • Break debugging logic out into a hook in validator (#894) (1b2303c)
  • Simplify code when opening scripts (#883) (c2008c3)
  • Use consistent naming for enum members (#866) (8aabe85)

1.8.0 (2025-10-06)

Features

  • Browser: Add getByTestId support (#849) (e735867)
  • Capture network traffic when running browser scripts (#807) (429f8ae)
  • Improved formatting in Logs panel (#823) (44183db)
  • Recorder: Add create test menu to make exporting browser tests easier (#845) (6b8bdb6)

Bug Fixes

  • Add rule button is displayed in two places (#817) (0ca4b6f)
  • App crashing when pasting into custom code editor (#806) (37ca961)
  • Browser events tab is enabled when no browser events are present (#827) (e530cf7)
  • Duplicate call to click when recording a submit button click (#824) (d384d07)
  • UI becomes inert after interacting with dialogs opened from dropdown menu (#826) (af87e6c)

Reverts

Internal Changes

  • prerelease: Include shims folder in extra resources when building app (#856) (1e732f8)
  • Setup server for tracking browser actions when validating scripts (#811) (ca3cc4a)

Dependency Updates

Styles

  • Display spinner when opening large recordings (#829) (46865c8)

Miscellaneous Chores

Code Refactoring

  • Separate validator components for script and generator views (#808) (7d2c020)
  • Use K6Client as interface for running scripts (#809) (b4fba08)

Continuous Integration

1.7.0 (2025-08-28)

Features

  • Add assertions of values in text inputs (#770) (a570e5d)
  • Add assertions on checkbox/radio button state (#738) (89c0dcb)
  • Improved error handling when starting a recording (#795) (6483add)
  • Improved in-browser toolbar design (#781) (b685029)
  • Improved selector stability for click events (#791) (135d35c)

Bug Fixes

  • Clicking the label of a checkbox/radio records two events (#798) (994815a)
  • Initial navigation event is sometimes not captured when starting a recording (#769) (1d26926)
  • Modals close when trying to interact with the toolbar (#782) (de03354)
  • Navigation events are captures while typing in address bar (#799) (9245d7f)
  • Use .fill() instead of .type() when a text input has changed (#788) (86c06d0)

Reverts

Internal Changes

Dependency Updates

Miscellaneous Chores

Build System

  • Rollback to electron-forge 7.4.0 due to build issues (#802) (0289d9a)

1.6.0 (2025-07-28)

Features

Bug Fixes

Internal Changes

  • Improved tools for developing the browser extension (#766) (7648d27)

Dependency Updates

  • Replace papaparse with k6/experimental/csv (#758) (fc48842)

Miscellaneous Chores

  • Add more flexible usage tracking service (#732) (ff71b92)
  • Anonymous usage tracking for Recorder, Generator, Validator (#771) (96906c0)
  • deps: bump form-data from 4.0.0 to 4.0.4 (#772) (317d44a)

1.5.0 (2025-06-24)

Features

Bug Fixes

  • Add support for Chromium path from Flatpak (#750) (b35b9ea)
  • Cloud sign-in fails when user is behind a network proxy (#756) (660399d)
  • Threshold metric for http_req_failed (#734) (bc84b7e)

Miscellaneous Chores

1.4.0 (2025-06-11)

Features

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)

Miscellaneous Chores

Continuous Integration

1.3.0 (2025-05-14)

Features

  • Add support to start proxy with --ssl-insecure flag (#713) (b818b0c)
  • browser: Add assertions to check if elements are visible or not. (#725) (61a5ada)
  • Highlight values replaced by rules (#665) (a3f1a2d)
  • Prompt to save recording when closing app (#726) (e1b1f1b)

Bug Fixes

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

Miscellaneous Chores

Code Refactoring

  • Move "main" files to "main" directory (#700) (1957dcb)

1.2.0 (2025-04-25)

Features

  • Add stop recording button to in-browser controls (#688) (0a3dad5)
  • Add support for content preview in request payload (#613) (260579b)
  • browser: Public preview of browser recording (#622) (81dfea2)
  • Pre-select first host in rercording (#616) (f1f035a)

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)

Reverts

Internal Changes

  • browser: Add beaker icon to Browser Events tab (#691) (f989ead)
  • browser: Add header to generated browser scripts (#703) (fae46f3)
  • browser: Add toggle for browser events to start recording page (#689) (560ee05)
  • browser: Element highlights get out of sync with content when resizing/scrolling page (#681) (006d168)
  • browser: Elements are not highlighted when hovering selector in k6 Studio (#680) (6992ce7)
  • browser: In-browser UI breaks selector generation (#684) (a8c9bcb)
  • browser: In-browser UI crashes when entering an invalid selector (#694) (2464629)
  • browser: Styles are not applied to in-browser UI in production (#702) (9be0f2d)
  • browser: Unified schema for assertion events (#669) (fdae74a)
  • fix macos build action (#705) (cca9744)
  • main window cannot be restored on macOS (#668) (1848282)

Documentation

Miscellaneous Chores

Code Refactoring

  • Split main: Move app handlers out of main.ts (#690) (fd16d2b)
  • split main: Move browser handlers out of main.ts (#627) (7ff55af)
  • Split main: Move data file handlers out of main.ts (#682) (6a993a4)
  • Split main: Move generator handlers out of main.ts (#676) (b3afd72)
  • Split main: Move log handlers out of main.ts (#683) (9ad597b)
  • Split main: Move proxy handlers out of main.ts (#673) (a5e3fda)
  • split main: Move script handlers out of main.ts (#642) (a6c0929)
  • Split main: Move settings handlers out of main.ts (#662) (955d392)
  • Split main: Move ui handlers out of main.ts (#675) (26726b6)

1.1.0 (2025-04-07)

Features

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)

Documentation

Styles

  • Use Inter font even if it's not installed (#610) (11a0f50)

Miscellaneous Chores

Code Refactoring

  • Split main: Move HAR handlers out of main.ts (#620) (5cf1413)

1.0.2 (2025-03-19)

Bug Fixes

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

1.0.1 (2025-03-17)

Bug Fixes

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

Documentation

1.0.0 (2025-03-14)

Features

  • Add a way to import data files directly from Test Data popover (#528) (619bd60)
  • Add data files support (#510) (c0f625b)
  • Add support for Load Zones in Test Options (#543) (cb5a775)
  • Apply rules in request list in generators (#499) (d14fe68)
  • Cloud authentication via Grafana Cloud (#500) (5f0bb58)
  • Configurable verification rule (#554) (42acd00)
  • Highlight requests affected by rules (#512) (af658a7)
  • Implement keyboard shortcuts for saving generator (#550) (c514cd7)
  • Improve spinner visibility in Validator dialog (#560) (b697315)
  • linux support (#513) (9ebc136)
  • Make it possible to open Settings with specific tab selected (#551) (9260004)
  • migrate generator extension json -> k6g (#537) (bef9714)
  • multiple correlation extraction support (#505) (8e2378e)
  • Rule editor form improvements (#529) (fdfce94)
  • Run generated scripts in Grafana Cloud k6 (#539) (9012900)
  • Update generator layout and improve empty state screens (#428) (4db4b32)
  • Use labels to highlight matched requests (#559) (1567d2a)

Bug Fixes

  • App logo is not clickable (#527) (a9d9973)
  • Code editor scrollbars aren't consistent with app UI (#509) (e765f09)
  • Columns in Rule Editor don't have clear separation (#546) (6996c30)
  • executable name (#538) (d808ce8)
  • Filter field hint and placeholder incorrectly refer to URL as path (#516) (ac23dd4)
  • It's possible to start a recording with no supported browser installed (#523) (1dd0947)
  • parameterization custom code is not defined (#503) (1f1cdfc)
  • Proxy status is offline during initial start (#524) (eef65a2)
  • Query params list style is inconsistent with other tabs (#517) (e58252d)
  • Renaming generator with unsaved changes creates extra file (#534) (bd74513)
  • Render error when extracting JSON and Arrays in correlation rule (#548) (d924cfc)
  • Selected rule is not reset when opening another generator (#508) (80b951a)
  • Validator: Scripts with no k6/execution import cannot be run (#561) (fbe6138)

Internal Changes

  • Data files: Add data files support in Parameterization rules (#497) (5435959)
  • Fixed requests to access secrets. (#536) (7870009)
  • fix: UX is poor when signing in to paused instances (#549) (874a508)
  • Load Zones: Ability to add load zones (#518) (7301d18)
  • Load Zones: Generate code for load zones (#526) (1d55758)
  • Load Zones: Scaffold UI, schema and state (#511) (6b04583)
  • Load Zones: UI improvements for Load Zones feature (#531) (ba0be43)

Styles

Miscellaneous Chores

Build System

  • Configure oauth client and urls for production (#556) (edf8c1f)

0.14.0 (2025-02-17)

Features

  • Add Thresholds support in Test options (#468) (2960535)

Bug Fixes

  • Old name is shown when trying to rename file again (#487) (cf9e462)
  • Validator requires admin role on Windows (#492) (7f1cb65)

0.13.0 (2025-02-13)

Features

  • 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

Internal Changes

  • Data files: Generate code for opening data files (#445) (992e516)
  • Data files: Select data files in Test options (#441) (c01750a)
  • Data files: UI for importing data files (#427) (526dd3b)
  • Parse generator files in main (#465) (cec1a30)
  • Thresholds: Generate code for thresholds (#451) (51d21eb)
  • Thresholds: polish UI (#464) (f20710c)
  • Thresholds: Validate and save to Generator file (#446) (fef51d8)

Miscellaneous Chores

Continuous Integration

  • release: Increase heap size for publish script (#433) (dbebeed)

0.12.0 (2025-01-23)

Features

Bug Fixes

  • Content preview layout is broken (#430) (a3d2d88)
  • intel mac app (#420) (7969f1f)
  • sourcemaps not uploading to Sentry (#424) (67d4d1a)
  • Type column in Request List takes too much space when window is small (#421) (6fe039a)

Styles

Miscellaneous Chores

Code Refactoring

  • Extract Json preview into separate component (#429) (81c00db)

Continuous Integration

  • Remove bootstrap-sha from release-please config (#416) (1b3255a)

0.11.0 (2025-01-16)

Features

Bug Fixes

  • Caret icon doesn't change state in Validator dialog (#391) (01bff4a)
  • File watcher isn't initialized on start-up (#398) (73bf382)
  • intel mac app (#414) (aac1c14)
  • Last item scripts list isn't always accessible (#389) (7d9112b)
  • save generator after migration (#400) (a1c6d02)
  • windows: Chrome folder is shown when no starting URL is provided (#388) (7e6fd8a)

Reverts

Miscellaneous Chores

Continuous Integration