Skip to content

Releases: webdriverio/webdriverio

v9.31.5

Choose a tag to compare

@github-actions github-actions released this 29 Aug 23:10

v9.31.5 (2026-08-29)

🚀 New Feature

  • wdio-utils, webdriverio
    • #15538 feat: UNSTABLE Review Multi-remote select implementations and remove filter (@dprevost-LMI)

🐛 Bug Fix

  • wdio-utils, webdriverio
    • #15538 feat: UNSTABLE Review Multi-remote select implementations and remove filter (@dprevost-LMI)
  • webdriverio
    • #15535 fix(webdriverio): handle BiDi no such node errors as stale (@Fnine59)
    • #15537 fix(webdriverio): require all classic cookie filter attributes (@ML642)

📝 Documentation

  • wdio-protocols, webdriverio

Committers: 3

v9.31.4

Choose a tag to compare

@github-actions github-actions released this 27 Aug 15:56

v9.31.4 (2026-08-27)

🚀 New Feature

  • webdriverio
    • #15532 feat: Beta ElementArray under feature flag for multiRemote.$$() e.g. MultiRemoteElement[] (@dprevost-LMI)
  • wdio-allure-reporter
    • #15278 feat(wdio-allure-reporter): add support for global errors and global attachments (@todti)

🐛 Bug Fix

  • webdriverio
    • #15478 fix(webdriverio): track document element per context (@Badisi)
  • webdriver
    • #15516 fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (@ML642)

📝 Documentation

Committers: 5

v9.31.3

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:24

v9.31.3 (2026-08-25)

🐛 Bug Fix

  • eslint-plugin-wdio, wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner, wdio-webdriver-mock-service
  • wdio-local-runner, wdio-runner

📝 Documentation

🏠 Internal

Committers: 6

v9.31.2

Choose a tag to compare

@github-actions github-actions released this 21 Aug 01:42

v9.31.2 (2026-08-21)

🚀 New Feature

  • wdio-types, wdio-utils, webdriverio
    • #15459 feat: UNSTABLE Enhance multi-remote instance/element support with select & filter (@dprevost-LMI)
  • wdio-allure-reporter

🐛 Bug Fix

  • webdriverio
    • #15479 fix(webdriverio): record matching mock responses even when not blocked (@Badisi)
  • wdio-config

💅 Polish

  • create-wdio
    • #15515 fix(create-wdio): install @serenity-js/html-reporter instead of @senity-js/serenity-bdd (@jan-molak)

Committers: 5

v9.31.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 13:42

No updates!

v9.31.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 06:46
7ecb099

⚠️ Partially failed release. Please use v9.31.1 instead.

v9.31.0 (2026-08-18)

🚀 New Feature

  • eslint-plugin-wdio, wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner

🐛 Bug Fix

  • wdio-utils
  • wdio-utils, webdriver
  • webdriver
    • #15504 fix(webdriver): retry requests aborted by connectionRetryTimeout (@birtles)
  • wdio-cli
  • wdio-browser-runner, webdriverio
  • webdriverio
    • #15477 fix(webdriverio): reset current context when browsing context is destroyed (@Badisi)
    • #15473 fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (@wswebcreation)
    • #15350 fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (@navin772)
  • wdio-utils, webdriverio
  • wdio-allure-reporter
    • #15502 fix(allure-reporter): don't collapse Windows paths to drive letter in toPackageLabel (@mccmrunal)
  • Other

📝 Documentation

🏠 Internal

Committers: 13

v9.30.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:31

v9.30.1 (2026-08-03)

🐛 Bug Fix

  • wdio-browser-runner, wdio-types, webdriver
    • #15461 fix(webdriver): make WebDriver Bidi response timeout configurable (@mccmrunal)
  • webdriver
    • #15221 fix(webdriver): guard Object.keys call on stringified request body (@mnaoumov)
  • Other
  • wdio-junit-reporter
    • #15452 fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (@mccmrunal)
  • eslint-plugin-wdio

📝 Documentation

🏠 Internal

Committers: 7

v9.30.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 20:03
fd998d8

v9.30.0 (2026-07-21)

👓 Spec Compliancy

  • wdio-protocols, webdriver

🐛 Bug Fix

  • webdriverio
    • #15400 fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (@mccmrunal)
  • wdio-browser-runner, wdio-utils
    • #15399 fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (@mccmrunal)
  • wdio-allure-reporter
    • #15390 PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (@mccmrunal)
  • wdio-browserstack-service
    • #15376 fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (@pranay-v29)
    • #15381 fix(browserstack-service): coerce stringified boolean accessibility options (@xxshubhamxx)
    • #15382 fix(browserstack-service): finalize orphaned test runs on interrupted exit (SDK-4671) (@xxshubhamxx)
    • #15383 fix(a11y): route WDIO CLI-flow App Automate sessions to app-accessibility (SDK-3813) (@xxshubhamxx)
    • #15380 fix(browserstack-service): skip a11y scan for BiDi window/context commands (SDK-5047) (@xxshubhamxx)
    • #15379 fix(wdio-browserstack-service): ship a11y Browser type augmentations (@harshit-browserstack)
  • wdio-protocols, webdriver

🏠 Internal

  • wdio-config
    • #15398 fix(deps): patch minimatch instances missed by prior override (@mccmrunal)
  • Other
  • wdio-browserstack-service, webdriver
    • #15393 chore: Fixed vulnerabilities (@mccmrunal)
    • #15358 fix: Upgrade yauzl to 3.4, fixing node hanging zipping issues

Committers: 6

v8.48.3

Choose a tag to compare

@github-actions github-actions released this 01 Jul 05:30

v8.48.3 (2026-07-01)

🚀 New Feature

💅 Polish

Committers: 11

v8.48.2

Choose a tag to compare

@github-actions github-actions released this 01 Jul 05:04
1eb7b97

v8.48.2 (2026-07-01)

🚀 New Feature

💅 Polish

Committers: 11