npm webdriverio 10.0.0
v10.0.0

4 hours ago

v10.0.0 (2026-10-05)

๐Ÿ‘“ Spec Compliancy

  • webdriverio

๐Ÿ’ฅ Breaking Change

  • webdriverio
    • #15909 feat(webdriverio): React 18 & 19 support for react$ / react$$ with a built-in resq replacement (@dprevost-LMI)
    • #15727 breaking(webdriverio): return a MultiRemoteMock from multiremote mock() (@christian-bromann)
    • #15714 breaking(webdriverio): drop ignored startActivity legacy options (@christian-bromann)
    • #15680 breaking(webdriverio): remove deprecated throttle and touchAction commands (@devangpratap)
    • #15675 breaking(webdriverio): stabilise multiremote select() and drop its env flag (@PloneMraz)
    • #15674 breaking(webdriverio): return a MultiRemoteElementArray from multiremote $$ (@PloneMraz)
  • wdio-session, wdio-types, wdio-utils, webdriver, webdriverio
  • wdio-session, webdriverio
  • wdio-browser-runner, wdio-session, webdriverio
  • wdio-protocols, webdriverio
  • eslint-plugin-wdio
    • #15837 breaking(eslint-plugin-wdio): require ESLint 10 and fix TypeScript mode (@dprevost-LMI)
  • wdio-jasmine-framework
    • #15808 breaking(@wdio/jasmine-framework): keep Jasmine sync matchers synchronous (@dprevost-LMI)
  • eslint-plugin-wdio, wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner, wdio-session
  • wdio-appium-service, wdio-cli, wdio-concise-reporter, wdio-protocols, wdio-reporter, wdio-sauce-service, wdio-spec-reporter, wdio-utils, webdriver, webdriverio
  • eslint-plugin-wdio, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-runner, wdio-types, webdriverio
  • wdio-browser-runner, wdio-cli, wdio-display-server, wdio-jasmine-framework, wdio-local-runner, wdio-reporter, wdio-shared-store-service, wdio-utils, webdriver, webdriverio
  • eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-cli, wdio-config, wdio-display-server, wdio-firefox-profile-service, wdio-globals, wdio-junit-reporter, wdio-lighthouse-service, wdio-local-runner, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-spec-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriverio
    • #15707 breaking: v10 Align dropped multiremote naming for multi-remote / multiRemote (@dprevost-LMI)
  • wdio-utils, webdriverio
  • wdio-runner, wdio-utils, webdriver, webdriverio
  • wdio-runner, webdriverio
    • #15720 breaking(webdriverio): look up multiremote instances with getInstance (@christian-bromann)
    • #15672 breaking(@wdio/runner): remove the LegacyCustomStubCommand and setupExpect shims (@PloneMraz)
  • wdio-allure-reporter, wdio-reporter, wdio-runner, wdio-utils, webdriverio
  • wdio-cli
  • wdio-cli, wdio-jasmine-framework, wdio-utils
  • wdio-cli, wdio-utils, webdriverio
  • wdio-lighthouse-service, wdio-runner, wdio-utils, webdriverio
  • create-wdio, wdio-appium-service, wdio-browser-runner, wdio-protocols, wdio-types, wdio-webdriver-mock-service, webdriver, webdriverio
  • create-wdio, eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-display-server, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-lighthouse-service, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
  • wdio-display-server, wdio-local-runner, wdio-types, wdio-xvfb
  • eslint-plugin-wdio, wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-mocha-framework, wdio-runner
  • wdio-browser-runner, wdio-config, wdio-runner, wdio-types, webdriverio
    • #15684 breaking(webdriverio): make $ strict and throw on multiple matches (@mccmrunal)
  • create-wdio, eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, wdio-xvfb, webdriver, webdriverio
  • wdio-utils
  • create-wdio, wdio-cli, wdio-cucumber-framework
  • wdio-config, wdio-firefox-profile-service, wdio-types
  • Other
  • wdio-firefox-profile-service

๐Ÿš€ New Feature

  • wdio-session, webdriverio
  • create-wdio, wdio-session
  • create-wdio, wdio-cli, wdio-session
  • create-wdio, wdio-ai-service, wdio-session
    • #15864 feat(@wdio/ai-service): BiDi effects, frames and windows, heal videos and API responses for extract() (@christian-bromann)
  • wdio-ai-service, wdio-session
    • #15863 feat(@wdio/ai-service): browser.act() and browser.extract() with cached, self-healing steps (@christian-bromann)
  • wdio-session, wdio-utils, webdriverio
  • wdio-types, wdio-utils, webdriverio
  • wdio-types, wdio-utils
  • wdio-browser-runner, wdio-jasmine-framework, wdio-runner, wdio-session, wdio-types, wdio-utils, webdriverio
  • eslint-plugin-wdio, wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner, wdio-session, wdio-types
    • #15860 feat: v10 Compliance + Multi-remote Assertion Support with expect-wdio upgrade (@dprevost-LMI)
  • wdio-protocols, webdriver, webdriverio
  • wdio-globals, wdio-utils, webdriverio
    • #15828 feat: brand WebdriverIO objects with the wdio.kind and wdio.chainable symbols. (@dprevost-LMI)
  • wdio-protocols, wdio-session, webdriverio
  • webdriverio
  • wdio-browser-runner, wdio-utils, webdriverio
  • create-wdio, wdio-appium-service, wdio-cli, wdio-runner, wdio-session, wdio-utils, wdio, webdriverio
  • wdio-display-server, wdio-local-runner, wdio-types, wdio-xvfb
  • wdio-lighthouse-service

๐Ÿ› Bug Fix

๐Ÿ’… Polish

  • create-wdio, wdio-session
  • wdio-browser-runner, wdio-jasmine-framework, wdio-runner, wdio-session, wdio-types, wdio-utils, webdriverio
    • #15834 refactor: identify WebdriverIO objects with the wdio.kind brand, with shared @wdio/utils helpers (@dprevost-LMI)
  • wdio-browser-runner, wdio-local-runner, wdio-runner, wdio-types, wdio-utils
  • wdio-cli, wdio-local-runner, wdio-mocha-framework, wdio-runner, wdio-utils, wdio-webdriver-mock-service, webdriver

๐Ÿ“ Documentation

๐Ÿ  Internal

  • Other
  • eslint-plugin-wdio, wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner, wdio-session
  • webdriverio
  • create-wdio, eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-display-server, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-lighthouse-service, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-session, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
  • wdio-display-server
  • webdriver
  • wdio-sauce-service
  • wdio-mocha-framework
  • wdio-lighthouse-service
  • wdio-runner
  • wdio-session
  • wdio-local-runner
  • wdio-testingbot-service
  • wdio-jasmine-framework
  • create-wdio
  • wdio-appium-service
  • wdio-config
  • wdio-logger
  • wdio-cucumber-framework
  • wdio-firefox-profile-service
  • wdio-browser-runner
  • wdio-concise-reporter
  • wdio-allure-reporter
  • wdio-types
  • wdio-globals
  • wdio-junit-reporter
  • eslint-plugin-wdio
  • wdio-cli
  • wdio-shared-store-service
  • wdio-repl
  • wdio-reporter
  • wdio-protocols, wdio-reporter, webdriver
  • wdio-dot-reporter, wdio-globals, wdio-jasmine-framework, wdio-lighthouse-service, wdio-reporter, wdio-sauce-service, wdio-shared-store-service, wdio-testingbot-service
  • wdio-browser-runner, wdio-protocols, wdio-utils, webdriver
  • create-wdio, eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, wdio-xvfb, webdriver, webdriverio
  • wdio-cli, wdio-protocols, wdio-reporter, webdriver, webdriverio
  • eslint-plugin-wdio, wdio-jasmine-framework, webdriverio

Committers: 9

Don't miss a new webdriverio release

NewReleases is sending notifications on new releases.