v9.31.6 (2026-09-06)
🚀 New Feature
create-wdio- #15539 Third party service null-driver (@ccharnkij)
🐛 Bug Fix
wdio-sumologic-reporterwdio-utilswebdriverio- #15470 fix(webdriverio): clear shadow roots when navigation starts (@iamhaseebn)
- #15552 fix(webdriverio):reject invalid timeout values (@ML642)
wdio-config- #15561 fix(wdio-config): apply keyword exclude to grouped specs (@harsha509)
webdriver- #15559 fix(webdriver): keep new driver PID after reloadSession (@harsha509)
💅 Polish
📝 Documentation
webdriverio- #15564 docs: Dialog auto dismis and once (@dprevost-LMI)
- Other
- #15301 Feat/add mobile flutter docs remastered (@Kauanldsbarbosa)
- #15557 docs(devtools): document Python trace mode, granularity and retention (@vishnuv688)
🏠 Internal
- Other
- #15549 chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (@dependabot[bot])
- #15555 chore(deps): bump @xmldom/xmldom from 0.9.8 to 0.9.12 (@dependabot[bot])
- #15548 chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (@dependabot[bot])
wdio-browser-runner,wdio-config,wdio-runner,wdio-utils,webdriver- #15509 chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (@dependabot[bot])
wdio-browser-runner- #15556 chore(deps): Upgrade to svelte 5 + unskip e2e (@dprevost-LMI)
- #15334 chore(deps): bump vite from 5.4.21 to 6.4.3 (@dependabot[bot])
Committers: 8
- Chanatan Charnkijtawarush (@ccharnkij)
- David Prevost (@dprevost-LMI)
- Fnine59 (@Fnine59)
- Haseeb Nazir (@iamhaseebn)
- Kauan Barbosa (@Kauanldsbarbosa)
- Martsin Lazouski (@ML642)
- Sri Harsha (@harsha509)
- Vishnu Vardhan (@vishnuv688)