Tags:
- 💥 [Breaking Change]
- 👓 [Spec Compliancy]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4.
See CHANGELOG - v5.
See CHANGELOG - v6
See CHANGELOG - v7
wdio-cli
- #9347 Add Vitaq service to the v8 documentation (@RossVertizan)
- Ross Addinall (@RossVertizan)
- @SCG82
wdio-cli
- #9342 Improve path handling for Windows (@christian-bromann)
wdio-selenium-standalone-service
wdio-cli
,wdio-local-runner
- Other
- #9336 Modified globalSetup.ts to make reason and origin of throwBetterErrorMessage more clear (@RossVertizan)
wdio-cli
- #9335 Modified wdio-cli -> utils.test.ts -> getProjectRoot to handle alternate names of clone directory (@RossVertizan)
- Christian Bromann (@christian-bromann)
- Ross Addinall (@RossVertizan)
- @Diazole
- @SCG82
wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-types
,webdriverio
- #9328 Firefox DevTools connection improvements (@christian-bromann)
wdio-cli
- #9327 Fixed npm pkg set call for Windows - Closes #9289 (@christian-bromann)
eslint-plugin-wdio
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-browser-runner
,wdio-local-runner
,wdio-runner
,wdio-sauce-service
- #9300 Make browser runner work with cloud vendor (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-cli
,wdio-runner
- #9295 DevX improvements for component testing (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-browser-runner
,wdio-globals
,wdio-jasmine-framework
,wdio-runner
wdio-runner
- #9283 [🐛 Bug]: grouping specs results in only a single test report (@christian-bromann)
wdio-browser-runner
,wdio-local-runner
,wdio-runner
- #9284 [🐛 Bug]: Don't fetch for browser events if
debug
command is called (@christian-bromann)
- #9284 [🐛 Bug]: Don't fetch for browser events if
- Christian Bromann (@christian-bromann)
wdio-browserstack-service
- Drop Node.js v12, v13 and v14 Support
- Transition code base from CommonJS to ESM
- This should not affect WebdriverIO users as you can use the testrunner, as well as
webdriver
,devtools
andwebdriverio
NPM packages in a CJS environment - We still mark this as breaking as we can't gurantee that all (untested) functionality will behave the same due to all rewrites done to the code base
- This should not affect WebdriverIO users as you can use the testrunner, as well as
- Removal of
@wdio/sync
which we deprecated in v7 - WebdriverIO types are now accessible through
@wdio/globals/types
instead ofwebdriverio/async
- Removal of
browser.config
- Please use
browser.options
instead - This will stop support assigning custom properties to the
wdio.conf.js
which we disadvise you to do, instead either assign it as part of a custom capability, e.g.custom:options
(note the:
in it, read more on custom capabilities in the WebDriver spec) or via `@wdio/shared-store-service
- Please use
- discontinued support for
tsconfig-paths
- New runner plugin called
@wdio/browser-runner
allows you to run unit and component tests in the browser - Access WebdriverIO primitives through the new
@wdio/globals
package - New Action API
- Update required Node.js version for development to
v18.12.1
- Migrate unit tests from Jest to Vitest
- Improvements on configuration wizard and
create-wdio
- It now detects whether your projects uses ESM or CJS and creates example files accordingly
- It now finds the project root and sets up the project relative to it
- Adds support for browser runner selection
- Little design tweaks to the hero section on the main page
- Added new section for component testing
- Added new API section for browser, element, mock objects, modules and environment variables