v9.21.0 (2025-11-29)
π New Feature
wdio-browserstack-service- #14796 [v9] Implement BrowserStack CLI support in browserstack service (@Pritishchugh22)
π Bug Fix
wdio-cucumber-framework- #14856 fix(@wdio/cucumber-framework): fix HookFunctionExtension hook return types (@christian-bromann)
webdriverio- #14793 fix(webdriverio): get absolute paths using native
path.resolve(@macarie) - #14886 fix: detect stale elements in BiDi mode for getCSSProperty (#14885) (@mccmrunal)
- #14832 fix(webdriverio): fix getHTML return-type (@gavvvr)
- #14817 fix(webdriverio): Fix request mock with hostname only not working (@Dziurdzikowski)
- #14836 fix: update waitForExist function to maintain elementIds for shadow e⦠(@b-kirby)
- #14872 fix(webdriverio): correct withinViewport check logic for isDisplayed β¦ (@mccmrunal)
- #14793 fix(webdriverio): get absolute paths using native
wdio-junit-reporter- #14881 fix(wdio-junit-reporter): add property support for Cucumber tests (@mccmrunal)
wdio-cli,wdio-config,webdriver- #14880 fix(wdio-cli): respect maxInstancesPerCapability for dynamic capabili⦠(@mccmrunal)
wdio-appium-service- #14877 fix(appium-service): ignore warnings and debugger messages in launcher (@mccmrunal)
wdio-allure-reporter,wdio-browserstack-service,wdio-config,wdio-runner,webdriver,webdriverio- #14862 refactor: remove unused import (@noritaka1166)
webdrivercreate-wdio- #14875 fix(create-wdio): add missing ts dependencies (@mccmrunal)
π Polish
wdio-allure-reporterwdio-browser-runner,wdio-utils,webdriver- #14879 fix(@wdio/utils): update driver packages for @wdio/utils (@mccmrunal)
π Documentation
- #14889 docs(wdio-camera-service): Add
wdio-camera-serviceto 3rd-party services list (@Winify) - #14813 Replacing of Twitter with π (@fpereira1)
π Internal
- #14861 chore: fix typos in e2e (@noritaka1166)
Committers: 12
- Adi Dziurdzikowski (@Dziurdzikowski)
- Alex (@todti)
- Christian Bromann (@christian-bromann)
- Filype (@fpereira1)
- Kirill Gavrilov (@gavvvr)
- MRUNAL CHAUDHARI (@mccmrunal)
- Noritaka Kobayashi (@noritaka1166)
- Pritish Chugh (@Pritishchugh22)
- Raul Macarie (@macarie)
- Vince Graics (@Winify)
- @b-kirby
- @omjadas