Skip to content

Releases: webdriverio/webdriverio

v9.24.0

10 Feb 07:26
3d65e98

Choose a tag to compare

v9.24.0 (2026-02-10)

🚀 New Feature

💅 Polish

📝 Documentation

Committers: 3

v9.23.3

01 Feb 16:26
d2b7c37

Choose a tag to compare

v9.23.3 (2026-02-01)

🐛 Bug Fix

  • wdio-config
    • #15044 fix(wdio-config): restore jiti fallback for CJS named imports (@mccmrunal)
  • wdio-sauce-service
  • webdriverio
  • webdriver
  • wdio-protocols, webdriverio
  • wdio-local-runner
  • wdio-appium-service
  • wdio-allure-reporter
    • #15041 fix(allure-reporter): attach cucumber data table to step instead of s… (@mccmrunal)

💅 Polish

📝 Documentation

  • #15057 fix(website): Change Expect API docs, manage Event docs generation error and update website packages (@Winify)
  • #15056 fix(website): ensure footer copyright year is dynamic (@mccmrunal)
  • #15035 Add WebdriverIO 9 Mobile Automation Boilerplate with Appium (@syamphaneendra)

Committers: 8

v9.23.2

18 Jan 00:25

Choose a tag to compare

No updates!

v9.23.1

18 Jan 00:19
742283d

Choose a tag to compare

v9.23.1 (2026-01-18)

👓 Spec Compliancy

  • wdio-protocols

🚀 New Feature

  • wdio-config

🐛 Bug Fix

  • wdio-browser-runner
    • #15010 fix(wdio-browser-runner): prioritize @tailwindcss/postcss for Tailwin… (@mccmrunal)
  • wdio-cli
    • #15012 fix(wdio-cli): ensure dynamic specs added in onPrepare are correctly … (@mccmrunal)
  • wdio-allure-reporter, wdio-jasmine-framework
  • webdriver
  • wdio-utils
  • wdio-local-runner
    • #14997 fix(local-runner): force kill stuck workers after shutdown timeout (@mccmrunal)
    • #14971 fix(wdio-local-runner): use gracefulExit to avoid synchronous termina… (@mccmrunal)
  • wdio-jasmine-framework, wdio-sauce-service
    • #15001 fix(jasmine-framework): move @types/jasmine to dependencies (@mccmrunal)
  • webdriverio
  • wdio-cli, wdio-local-runner, wdio-runner, wdio-types
    • #14859 fix: Allow specFileRetries to be overriden in the beforeSession hook (@bgrozev)
  • wdio-cli, webdriverio
  • wdio-appium-service
  • wdio-junit-reporter
    • #14965 fix(junit-reporter): do not report skipped test when no tests are exe… (@mccmrunal)
  • wdio-shared-store-service
  • wdio-mocha-framework
  • wdio-browserstack-service
    • #14985 Prevent undefined binds when chaining element command overwrites (@anish353)

📝 Documentation

Committers: 9

v9.23.0

03 Jan 19:25

Choose a tag to compare

v9.23.0 (2026-01-03)

🚀 New Feature

  • eslint-plugin-wdio, wdio-browserstack-service, wdio-globals, wdio-runner, webdriverio
    • #14975 fix: Rename multiremotebrowser to multiRemoteBrowser to follow camelCasing Rules (@dprevost-LMI)

🐛 Bug Fix

  • wdio-jasmine-framework
    • #14976 fix(wdio-jasmine-framework): restore hook data for Jasmine 5.10+ (@mccmrunal)
  • wdio-utils
  • webdriverio

💅 Polish

📝 Documentation

🏠 Internal

Committers: 5

v9.22.0

24 Dec 01:00

Choose a tag to compare

v9.22.0 (2025-12-24)

🚀 New Feature

🐛 Bug Fix

💅 Polish

📝 Documentation

🏠 Internal

Committers: 9

v9.21.1

01 Dec 06:42

Choose a tag to compare

No updates!

v9.21.0

29 Nov 18:34

Choose a tag to compare

v9.21.0 (2025-11-29)

🚀 New Feature

  • wdio-browserstack-service

🐛 Bug Fix

  • wdio-cucumber-framework
  • 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)
  • 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
  • webdriver
  • create-wdio

💅 Polish

  • wdio-allure-reporter
    • #14888 allure-reporter: add mode and excluded properties for parameters (@todti)
  • wdio-browser-runner, wdio-utils, webdriver

📝 Documentation

  • #14889 docs(wdio-camera-service): Add wdio-camera-service to 3rd-party services list (@Winify)
  • #14813 Replacing of Twitter with 𝕏 (@fpereira1)

🏠 Internal

Committers: 12

v8.48.0

29 Nov 18:34

Choose a tag to compare

v8.48.0 (2025-11-29)

🐛 Bug Fix

  • wdio-browserstack-service
    • #14844 Adding extra key for app accessibility feature to use centralHeader for authentication (@pri-gadhiya)

Committers: 1

v9.20.1

18 Nov 13:08

Choose a tag to compare

v9.20.1 (2025-11-18)

🐛 Bug Fix

  • wdio-browserstack-service, wdio-cli, wdio-config, wdio-sauce-service, wdio-shared-store-service, webdriverio
  • webdriverio
  • webdriver
    • #14756 fix(webdriver): invoke terminate on all unsuccessful websocket candidates (@pokdeep)
  • wdio-webdriver-mock-service, webdriverio
    • #14853 Fix: Prevent stale CSS property reads in WebDriver Bidi mode (@ivanovicu)
  • wdio-cli
    • #14846 fix wdio repl when run with multiremote capabilities (@zhirzh)

📝 Documentation

Committers: 10