NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4814 most downloaded on npm
A WDIO helper utility to provide several utility functions used across the project.
Last release today
04 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
373 releases · first in 2019
wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-runner, wdio-types
wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-runner, wdio-types
wdio-jasmine-framework, wdio-utils
wdio-jasmine-framework, wdio-utils
wdio-cli
One column per quarter.
wdio-browser-runner, wdio-runner, wdio-types
wdio-browser-runner, wdio-runner, wdio-types
wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, wdio-types, wdio-utils, webdriver, webdriverio
wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, wdio-types, wdio-utils, webdriver, webdriverio
wdio-browserstack-service
wdio-logger
wdio-types
wdio-utils
wdio-browserstack-service
wdio-spec-reporter, wdio-types, webdriverio
wdio-sauce-service
webdriverio
wdio-spec-reporter, wdio-types, webdriverio
wdio-cli
wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner
wdio-browserstack-service
wdio-cli, wdio-config, wdio-local-runner, wdio-types
wdio-cli, wdio-config, wdio-local-runner, wdio-types
wdio-config
## v8.26.3 (2023-12-19) #### :bug: Bug Fix * wdio-utils * #11835 fix for issue #11834 - fixing skip test for jasmine on beforeTest hook (@HananArgov)
wdio-utils
wdio-utils, wdio-webdriver-mock-service, webdriverio
wdio-browser-runner
wdio-utils, wdio-webdriver-mock-service, webdriverio
wdio-types
Nothing published for this version
Nothing published for this version
Nothing published for this version
Erwin Heitzman (@erwinheitzman)
wdio-cli
wdio-utils
## v8.24.6 (2023-11-30) #### :nail_care: Polish * wdio-browserstack-service * #11756 chore: Fix build and test timeouts (@sauravdas1997) #### Committe
wdio-browserstack-service
Christian Bromann (@christian-bromann)
wdio-utils
Christian Bromann (@christian-bromann)
webdriverio
wdio-appium-service
Hanna Tarasevich (@HannaTarasevich)
wdio-utils
Christian Bromann (@christian-bromann)
wdio-utils
wdio-types, webdriver
wdio-browser-runner, wdio-cli, wdio-config, wdio-globals, wdio-jasmine-framework, wdio-reporter, wdio-runner, wdio-smoke-test-cjs-service, wdio-smoke-
wdio-browser-runner, wdio-cli, wdio-config, wdio-globals, wdio-jasmine-framework, wdio-reporter, wdio-runner, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-types
#11714 (@wdio/runner): support assertion hooks (@christian-bromann)
Given you have the following hooks in your wdio.conf.js:
beforeAssertion: (params) => {
console.log('beforeAssertion', params)
},
afterAssertion: (params) => {
console.log('afterAssertion', params)
}
and in your tests you have an assertion like this:
await expect(browser).toHaveTitle('WebdriverIO · Next-gen browser and mobile automation test framework for Node.js | WebdriverIO')
Then it will log the following data:
[0-0] beforeAssertion {
[0-0] matcherName: 'toHaveTitle',
[0-0] expectedValue: 'WebdriverIO · Next-gen browser and mobile automation test framework for Node.js | WebdriverIO',
[0-0] options: {
[0-0] wait: 5000,
[0-0] interval: 500,
[0-0] beforeAssertion: [AsyncFunction: beforeAssertion],
[0-0] afterAssertion: [AsyncFunction: afterAssertion]
[0-0] }
[0-0] }
[0-0] afterAssertion {
[0-0] matcherName: 'toHaveTitle',
[0-0] expectedValue: 'WebdriverIO · Next-gen browser and mobile automation test framework for Node.js | WebdriverIO',
[0-0] options: {
[0-0] wait: 5000,
[0-0] interval: 500,
[0-0] beforeAssertion: [AsyncFunction: beforeAssertion],
[0-0] afterAssertion: [AsyncFunction: afterAssertion]
[0-0] },
[0-0] result: { pass: true, message: [Function: message] }
[0-0] }
wdio-cucumber-framework, wdio-utils
wdio-cucumber-framework, wdio-utils
webdriver
wdio-browser-runner, wdio-cli, wdio-config, wdio-jasmine-framework, wdio-local-runner, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-types, wdio-utils, webdriverio
intialise wording in variables, comments and elsewhere (@christian-bromann)wdio-cli, wdio-protocols, webdriver, webdriverio
wdio-cli, wdio-protocols, webdriver, webdriverio
wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner
webdriverio
geolocation, colorScheme, userAgent and onLine (@christian-bromann)wdio-protocols, webdriverio
wdio-types, wdio-webdriver-mock-service, webdriver
webdriverio
wdio-devtools-service
wdio-browserstack-service, wdio-protocols, wdio-utils, webdriver, webdriverio
wdio-allure-reporter
wdio-jasmine-framework
wdio-cucumber-framework
webdriverio
Christian Bromann (@christian-bromann)
wdio-protocols, webdriver
wdio-cli, wdio-json-reporter
wdio-json-reporter (@christian-bromann)wdio-browserstack-service
wdio-utils
wdio-cli
webdriverio
wdio-runner, webdriverio
webdriverio
wdio-protocols
Alexander Korneev (@AlexKorTutu)
webdriverio
wdio-cli
wdio-allure-reporter
wdio-browserstack-service
wdio-types, wdio-utils
Christian Bromann (@christian-bromann)
wdio-utils
devtools, eslint-plugin-wdio, wdio-allure-reporter, wdio-browser-runner, wdio-cli, wdio-config, wdio-cucumber-framework, wdio-devtools-service, wdio-g
wdio-cli
yarn-install with a custom install that supports pnpm as well (@christian-bromann)webdriverio
devtools, eslint-plugin-wdio, wdio-allure-reporter, wdio-browser-runner, wdio-cli, wdio-config, wdio-cucumber-framework, wdio-devtools-service, wdio-globals, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-types, wdio-utils, webdriver, webdriverio
wdio-cli, wdio-config, wdio-types, wdio-utils, webdriverio
wdio-cli, wdio-config, wdio-types, wdio-utils, webdriverio
webdriverio
wdio-browser-runner
wdio-allure-reporter
wdio-appium-service, wdio-config, wdio-utils
wdio-appium-service, wdio-config, wdio-utils
wdio-cli
Christian Bromann (@christian-bromann)
wdio-cli
wdio-cli
wdio-utils
wdio-protocols
devtools, wdio-browserstack-service, wdio-cli, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-firefox-profile-service, w
devtools, wdio-browserstack-service, wdio-cli, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-firefox-profile-service, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-spec-reporter, wdio-types, wdio-utils, webdriverio
webdriverio
wdio-cli
## v8.16.22 (2023-10-06) #### :bug: Bug Fix * wdio-cucumber-framework * #11356 Export dataTabels, world & status from cucumber (@tamil777selvan) ####
wdio-cucumber-framework
## v8.16.17 (2023-09-29) #### :bug: Bug Fix * wdio-config * #11271 Fixes issue 10140 (@KierenLWoods) #### :nail_care: Polish * wdio-logger, wdio-utils
wdio-config
wdio-logger, wdio-utils
Christian Bromann (@christian-bromann)
wdio-utils
Christian Bromann (@christian-bromann)
wdio-utils
wdio-allure-reporter
Christian Bromann (@christian-bromann)
webdriverio
wdio-cucumber-framework
wdio-cli
wdio-utils
wdio-types
@vue/test-utils (@christian-bromann)Christian Bromann (@christian-bromann)
wdio-utils
wdio-config
wdio-appium-service
Christian Bromann (@christian-bromann)
wdio-utils
wdio-appium-service
## v8.16.9 (2023-09-15) #### :bug: Bug Fix * wdio-utils * #11172 handle timeout exceptions (@tamil777selvan) * wdio-spec-reporter * #11168 enhance spe
wdio-utils
wdio-spec-reporter
wdio-browserstack-service, wdio-types
wdio-browserstack-service, wdio-types
wdio-cli
wdio-utils
wdio-cucumber-framework
wdio-types, wdio-utils, webdriver
wdio-sauce-service
Erwin Heitzman (@erwinheitzman)
wdio-cucumber-framework
wdio-cli, wdio-types
wdio-config, wdio-cucumber-framework
wdio-config, wdio-cucumber-framework
wdio-cucumber-framework
wdio-cli
wdio-cucumber-framework
wdio-utils
webdriverio
Artur Ćwikliński (@arturCwiklinsky)
wdio-browser-runner
wdio-types
wdio-browser-runner, wdio-utils
wdio-junit-reporter
wdio-browser-runner, wdio-utils
Christian Bromann (@christian-bromann)
wdio-utils
Christian Bromann (@christian-bromann)
wdio-types, wdio-utils
wdio-allure-reporter
wdio-runner
wdio-utils
wdio-appium-service
cacheDir (@christian-bromann)wdio-browser-runner, wdio-utils
wdio-browser-runner, wdio-utils
wdio-reporter
wdio-config, wdio-mocha-framework
Christian Bromann (@christian-bromann)
wdio-utils
wdio-appium-service, wdio-browserstack-service, wdio-cli, wdio-firefox-profile-service, wdio-runner, wdio-sauce-service, wdio-testingbot-service, wdio
wdio-appium-service, wdio-browserstack-service, wdio-cli, wdio-firefox-profile-service, wdio-runner, wdio-sauce-service, wdio-testingbot-service, wdio-types
wdio-browser-runner, wdio-cli
wdio-browser-runner, wdio-cli, wdio-types, wdio-utils, webdriver
wdio-browser-runner, wdio-cli, wdio-devtools-service, wdio-runner, wdio-selenium-standalone-service, wdio-types, wdio-utils, wdio-webdriver-mock-servi
wdio-browser-runner, wdio-cli, wdio-devtools-service, wdio-runner, wdio-selenium-standalone-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
wdio-cli
wdio-browser-runner
wdio-browser-runner, wdio-runner, wdio-utils
wdio-globals
wdio-browser-runner, wdio-runner, wdio-utils
wdio-mocha-framework, wdio-reporter, wdio-utils
wdio-cucumber-framework
wdio-spec-reporter
wdio-mocha-framework, wdio-reporter, wdio-utils
wdio-logger, wdio-protocols, wdio-utils, webdriver, webdriverio
wdio-logger, wdio-protocols, wdio-utils, webdriver, webdriverio
## v8.10.7 (2023-06-03) #### :bug: Bug Fix * wdio-allure-reporter * #10452 Allure reporter add environment variables in config (@m4hdyar) #### :nail_c
wdio-utils, webdriver
Christian Bromann (@christian-bromann)
wdio-allure-reporter
wdio-cli
webdriverio
Christian Bromann (@christian-bromann)
devtools, wdio-browser-runner
wdio-browserstack-service
wdio-appium-service, wdio-protocols, wdio-types, webdriverio
wdio-cucumber-framework
wdio-appium-service, wdio-protocols, wdio-types, webdriverio
Christian Bromann (@christian-bromann)
wdio-sauce-service
wdio-cucumber-framework
devtools
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →