v10.0.0 (2026-10-05)
๐ Spec Compliancy
webdriverio- #15868 fix(webdriverio): follow the WebDriver spec for elements of other browsing contexts (@christian-bromann)
๐ฅ 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- #15833 feat(webdriverio): hold a browsing context for a tab, a window, and a frame (@christian-bromann)
wdio-session,webdriverio- #15824 feat: drive browser.emulate() from the BiDi emulation module (@christian-bromann)
wdio-browser-runner,wdio-session,webdriverio- #15827 feat: replace browser.uploadFile with element.setFiles (@christian-bromann)
wdio-protocols,webdriverio- #15841 breaking: reinstate modified Appium screen recording endpoints (@eglitise)
- #15705 breaking(webdriverio): remove executeAsync and hide switchToFrame (@christian-bromann)
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- #15767 breaking: upgrade expect-webdriverio to 8.0.0-alpha.0 (@dprevost-LMI)
wdio-appium-service,wdio-cli,wdio-concise-reporter,wdio-protocols,wdio-reporter,wdio-sauce-service,wdio-spec-reporter,wdio-utils,webdriver,webdriverio- #15742 breaking: drop remaining JSON Wire Protocol leftovers (@christian-bromann)
eslint-plugin-wdio,wdio-cli,wdio-globals,wdio-jasmine-framework,wdio-runner,wdio-types,webdriverio- #15697 V10/remove deprecated config globals reporter apis 15656 (@JustasMonkev)
wdio-browser-runner,wdio-cli,wdio-display-server,wdio-jasmine-framework,wdio-local-runner,wdio-reporter,wdio-shared-store-service,wdio-utils,webdriver,webdriverio- #15737 breaking(browser-runner): upgrade Vitest 3 to 5 (@dprevost-LMI)
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- #15716 breaking(webdriverio): drop the JSONWP element id (@christian-bromann)
wdio-runner,wdio-utils,webdriver,webdriverio- #15721 breaking: treat every session as W3C (@christian-bromann)
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- #15719 breaking: drop four v10 compatibility leftovers (@christian-bromann)
wdio-cli- #15717 breaking(wdio-cli): drop unprefixed capability specs and exclude (@christian-bromann)
wdio-cli,wdio-jasmine-framework,wdio-utils- #15718 breaking(jasmine): pass spec results explicitly and drop legacy options (@christian-bromann)
wdio-cli,wdio-utils,webdriverio- #15715 breaking: drop JSONWP Appium caps and the mobile getValue fallback (@christian-bromann)
wdio-lighthouse-service,wdio-runner,wdio-utils,webdriverio- #15712 breaking(webdriverio): remove legacy command signatures (@christian-bromann)
create-wdio,wdio-appium-service,wdio-browser-runner,wdio-protocols,wdio-types,wdio-webdriver-mock-service,webdriver,webdriverio- #15709 breaking: require Appium 3 and drop Appium 1/2 HTTP fallbacks (@christian-bromann)
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- #15696 breaking: upgrade remaining majors unlocked by Node 22.19 (@christian-bromann)
wdio-display-server,wdio-local-runner,wdio-types,wdio-xvfb- #15088 feat: native headless Wayland (weston) support (@goosewobbler)
eslint-plugin-wdio,wdio-browser-runner,wdio-cli,wdio-globals,wdio-jasmine-framework,wdio-local-runner,wdio-mocha-framework,wdio-runner- #15693 breaking(@wdio/mocha-framework): upgrade Mocha from 10 to 12 (@christian-bromann)
wdio-browser-runner,wdio-config,wdio-runner,wdio-types,webdriverio- #15684 breaking(webdriverio): make
$strict and throw on multiple matches (@mccmrunal)
- #15684 breaking(webdriverio): make
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- #15692 breaking: require Node.js >=22.19.0 (@christian-bromann)
wdio-utils- #15553 breaking(wdio-utils): upgrade @puppeteer/browsers to v3 (CVE-2026-19693) (@ilteoood)
create-wdio,wdio-cli,wdio-cucumber-framework- #15683 breaking(@wdio/cucumber-framework): upgrade @cucumber/cucumber to 13 (@christian-bromann)
wdio-config,wdio-firefox-profile-service,wdio-types- #15668 breaking(@wdio/types): rename
MultiremoteConfigtoMultiRemoteConfig(@christian-bromann)
- #15668 breaking(@wdio/types): rename
- Other
- #15669 breaking(compiler): target Safari 14.1 and drop esbuild destructuring shim (@christian-bromann)
wdio-firefox-profile-service- #15667 breaking(@wdio/firefox-profile-service): remove
legacyoption for Firefox โค 55 (@christian-bromann)
- #15667 breaking(@wdio/firefox-profile-service): remove
๐ New Feature
wdio-session,webdriverio- #15912 fix(webdriverio, @wdio/session): widgets from live sites (C/4) (@christian-bromann)
create-wdio,wdio-session- #15910 feat(@wdio/session): output agents can act on (A/4) (@christian-bromann)
- #15887 feat(create-wdio): answer every wizard question with a CLI flag (@christian-bromann)
create-wdio,wdio-cli,wdio-session- #15892 feat(@wdio/session): make wdio session cheaper and faster for coding agents (@christian-bromann)
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- #15862 feat(webdriverio): add a role/ selector for role and accessible name (@christian-bromann)
wdio-types,wdio-utils,webdriverio- #15861 feat(webdriverio): add custom commands to browsing contexts (@christian-bromann)
wdio-types,wdio-utils- #15871 feat(@wdio/utils): download Chromedriver from Electron releases (@goosewobbler)
wdio-browser-runner,wdio-jasmine-framework,wdio-runner,wdio-session,wdio-types,wdio-utils,webdriverio- #15855 feat: brand mocks and browsing contexts with wdio.kind (@dprevost-LMI)
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- #15822 feat: use browsingContext.traverseHistory for back and forward (@christian-bromann)
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- #15826 feat(webdriverio): print PDFs in savePDF with browsingContext.print (@christian-bromann)
webdriverio- #15820 feat(webdriverio): add installExtension and uninstallExtension (@christian-bromann)
wdio-browser-runner,wdio-utils,webdriverio- #15768 feat(webdriverio): return element queries as an ElementArray (@christian-bromann)
create-wdio,wdio-appium-service,wdio-cli,wdio-runner,wdio-session,wdio-utils,wdio,webdriverio- #15728 feat: wdio session for browsers, apps, agents and docs (items 0โ18) (@christian-bromann)
wdio-display-server,wdio-local-runner,wdio-types,wdio-xvfb- #15088 feat: native headless Wayland (weston) support (@goosewobbler)
wdio-lighthouse-service- #15635 feat(wdio-lighthouse-service): upgrade Google Lighthouse to v13 (@christian-bromann)
๐ Bug Fix
wdio-session- #15914 fix(@wdio/session): readable failures: page load errors, no-op clicks, stale retries, stray rejections (D/4) (@christian-bromann)
- #15911 fix(@wdio/session): frames by context id, page URL over BiDi, no stalls from busy ad frames (B/4) (@christian-bromann)
wdio-session,webdriverio- #15912 fix(webdriverio, @wdio/session): widgets from live sites (C/4) (@christian-bromann)
- #15906 fix(webdriverio, @wdio/session): linear aria XPath fallback, unblockable session queue, bot-check decoys (@christian-bromann)
wdio-browser-runner- #15907 fix(browser-runner): keep source map lookups from deadlocking on page mocks (@dprevost-LMI)
- #15763 fix(@wdio/browser-runner): port Vite and Stencil file URL imports to v10 (#15597) (@christian-bromann)
create-wdio,wdio-session,webdriver,webdriverio- #15904 fix(@wdio/session, webdriver): fast, actionable clicks and navigations on busy live sites (@christian-bromann)
- #15825 fix: align TypeScript targets with Node 22 and the browser bundles (@christian-bromann)
webdriverio- #15898 fix(webdriverio): make mock.waitForResponse() work with Firefox 304 responses and in every session (@dprevost-LMI)
- #15884 fix(webdriverio): keep the element scope of a multi-remote entry that the first instance does not have (@dprevost-LMI)
- #15880 fix(webdriverio): multi-remote nextElement, previousElement and parentElement give a MultiRemoteElement (@dprevost-LMI)
- #15878 fix(webdriverio): give element references for a NodeList or HTMLColleโฆ (@dprevost-LMI)
- #15877 fix(webdriverio): multi-remote custom$$, react$$ and shadow$$ give a MultiRemoteElementArray (@dprevost-LMI)
- #15876 fix(webdriverio): multi-remote custom$, react$ and shadow$ give a MultiRemoteElement (@dprevost-LMI)
- #15870 fix(webdriverio): pass the query props when a list index is past the end (@dprevost-LMI)
- #15869 fix(webdriverio): store react$$ options in the shape of the call (@dprevost-LMI)
- #15756 fix(webdriverio): port fetchResponse mock responses to v10 (#15691) (@christian-bromann)
- #15759 fix(webdriverio): port once-per-phase intercept release to v10 (#15643) (@christian-bromann)
- #15724 fix(webdriverio): return Blob and File values from BiDi execute (@christian-bromann)
wdio-utils- #15893 fix(@wdio/utils): keep a complete browser install when the install retries (@dprevost-LMI)
- #15761 fix(@wdio/utils): port shared driver install to v10 (#15678) (@christian-bromann)
wdio-ai-service,webdriverio- #15885 fix(webdriverio): deserialize BiDi execute nodes by their node type (@christian-bromann)
wdio-utils,wdio,webdriverio- #15840 fix(browser-runner): re-enable component mock tests` (@JustasMonkev)
wdio-browser-runner,webdriverio- #15846 fix(webdriverio): multi-remote
$$items for missing and late elements (@dprevost-LMI)
- #15846 fix(webdriverio): multi-remote
wdio-local-runner- #15758 test: port watch mode smoke follow-up to v10 (#15688) (@christian-bromann)
- #15765 fix(@wdio/local-runner): port worker NODE_OPTIONS merge to v10 (#15634) (@christian-bromann)
wdio-lighthouse-service,wdio-runner,webdriverio- #15760 fix(webdriverio): port throwing multi-remote getInstance to v10 (#15704) (@christian-bromann)
- Other
- #15755 fix(website): stop the Ukraine banner drawing extra borders (@christian-bromann)
create-wdio,wdio-cli,wdio-firefox-profile-service,wdio-junit-reporter,wdio-reporter- #15732 fix(deps): v10, bump dependencies with security advisories (@dprevost-LMI)
wdio-json-reporter- #15722 fix(wdio-json-reporter): write the default merged results file (@christian-bromann)
๐ Polish
create-wdio,wdio-session- #15867 feat(session): self-documenting
wdio session --helpand a slimmer agent skill (@christian-bromann)
- #15867 feat(session): self-documenting
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- #15723 feat(browser-runner): type the browser channel IPC (@christian-bromann)
wdio-cli,wdio-local-runner,wdio-mocha-framework,wdio-runner,wdio-utils,wdio-webdriver-mock-service,webdriver- #15706 perf: testrunner hot-path wins (mock bench) (@christian-bromann)
๐ Documentation
- Other
- #15903 docs(v10): document $() / $$() type and element list changes in the migration guide (@christian-bromann)
- #15886 docs(blog): schedule the v10 release post for Monday and sharpen it (@christian-bromann)
- #15866 docs(website): AI steps on the homepage and in the v10 release post (@christian-bromann)
- #15854 docs(v10): cover held browsing contexts in the release post (@christian-bromann)
- #15847 docs(v10): release blog post (@christian-bromann)
- #15839 docs(v10): scope the TypeScript ESLint config in the migration guide (@dprevost-LMI)
- #15762 fix(website): port AI chatbot responsiveness to v10 (#15682) (@christian-bromann)
- #15713 docs(website): redirect the removed MJSONWP protocol page (@christian-bromann)
-
wdio-session- #15804 docs(session): play the Android demo (@christian-bromann)
-
create-wdio,wdio-session,webdriverio- #15766 docs: correct the v10 migration guide and add an agent skill (@christian-bromann)
-
wdio-cli,wdio-display-server,wdio-local-runner,wdio-session,wdio-types,wdio-utils- #15751 docs(display-server): document Weston and the display server for v10 (@goosewobbler)
-
wdio-appium-service,wdio-cucumber-framework,wdio-firefox-profile-service,wdio-jasmine-framework,wdio-junit-reporter,wdio-sauce-service,wdio-spec-reporter,wdio-static-server-service,wdio-testingbot-service,webdriver- #15701 docs(website): v10 website revamp (#15700) (@christian-bromann)
๐ Internal
- Other
- #15915 test(e2e): run multi-remote specs in parallel workers again (@dprevost-LMI)
- #15901 ci: run the E2E launch tests with one browser per job (@christian-bromann)
- #15888 ci: check out the dispatched branch when publishing (@christian-bromann)
- #15872 ci: make the path filter's exclusions take effect (@goosewobbler)
- #15874 test(e2e): use guinea-pig pages instead of external sites (@dprevost-LMI)
- #15757 test: port watch mode smoke test to v10 (#15644) (@christian-bromann)
- #15754 test: cover --headless in the smoke harness (@christian-bromann)
- #15764 chore(deps): port pnpm/action-setup 6.1.0 bump to v10 (#15598) (@christian-bromann)
- #15753 fix(docs): don't fail docs:check when events.webdriver.io is down (@devangpratap)
- #15741 fix(deps): v10, pin @vitest/istanbul-lib-* to 1.0.1 for pnpm minimumReleaseAge (@dprevost-LMI)
- #15735 chore: upgrade pnpm to 11 (@dprevost-LMI)
- #15733 test(e2e): narrow the h1 selector in the reloadSession launch test (@dprevost-LMI)
- #15725 docs(agents): prove changes with the existing harness (@christian-bromann)
eslint-plugin-wdio,wdio-browser-runner,wdio-globals,wdio-jasmine-framework,wdio-local-runner,wdio-runner,wdio-session- #15891 chore(deps)!: Upgrade to compliant v10 expect-wdio (@dprevost-LMI)
webdriverio- #15856 fix(webdriverio): route commands to their held browsing context, url() returns a context, frame() queries (@christian-bromann)
- #15770 test(webdriverio): drop duplicate command and selector assertions (@christian-bromann)
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- #15830 chore(deps): v10, upgrade TypeScript to 6 (@dprevost-LMI)
wdio-display-server- #15823 test(@wdio/display-server): v10, install the stub signal handlers before the Wayland socket appears (@dprevost-LMI)
- #15787 test(display-server): drop test-only daemon and install seams (@christian-bromann)
webdriver- #15821 chore(webdriver): regenerate WebDriver BiDi bindings (@christian-bromann)
- #15769 test(webdriver): drop the test-only BiDi response hook (@christian-bromann)
wdio-sauce-service- #15780 test(sauce-service): drop dead emulator helper and duplicate coverage (@christian-bromann)
wdio-mocha-framework- #15783 test(mocha-framework): drop the dead compilers loader and vacuous tests (@christian-bromann)
wdio-lighthouse-service- #15802 test(lighthouse-service): drop unused gatherer and vacuous page-weight stub (@christian-bromann)
wdio-runner- #15782 test(runner): drop duplicate worker proofs and dead log filter (@christian-bromann)
wdio-session- #15781 test(session): drop dead helpers and a vacuous export assertion (@christian-bromann)
wdio-local-runner- #15791 test(local-runner): drop duplicate runner assertions (@christian-bromann)
wdio-testingbot-service- #15773 test(testingbot-service): guard annotation delivery and tunnel ids (@christian-bromann)
wdio-jasmine-framework- #15786 test(jasmine-framework): drop dead Jasmine 5 hooks and unread suite state (@christian-bromann)
create-wdio- #15784 test(create-wdio): drop tests that do not guard their claimed contract (@christian-bromann)
wdio-appium-service- #15794 test(appium-service): drop unused xpath converters and store duplicates (@christian-bromann)
wdio-config- #15792 test(config): repair vacuous parser checks and drop dead spies (@christian-bromann)
wdio-logger- #15788 test(logger): lock real log contracts and drop a dead mask guard (@christian-bromann)
wdio-cucumber-framework- #15789 test(cucumber-framework): drop vacuous skip and formatter assertions (@christian-bromann)
wdio-firefox-profile-service- #15790 test(firefox-profile-service): drop unreachable profile probes (@christian-bromann)
wdio-browser-runner- #15797 test(browser-runner): assert runner contracts instead of test seams (@christian-bromann)
wdio-concise-reporter- #15796 test(concise-reporter): assert printed reports instead of private state (@christian-bromann)
wdio-allure-reporter- #15800 test(allure-reporter): drop dead helper coverage (@christian-bromann)
wdio-types- #15779 test(types): drop the unused browser request predicate (@christian-bromann)
wdio-globals- #15785 test(globals): assert install forwarding instead of vacuous throws (@christian-bromann)
wdio-junit-reporter- #15795 test(junit-reporter): assert report output at the public boundary (@christian-bromann)
eslint-plugin-wdio- #15799 test(eslint-plugin-wdio): compose recommended globals instead of snapshotting them (@christian-bromann)
wdio-cli- #15801 test(cli): drop dead helpers and assertions that cannot fail (@christian-bromann)
wdio-shared-store-service- #15777 test(shared-store-service): assert the store over HTTP (@christian-bromann)
wdio-repl- #15775 test(repl): assert context, exit, and command results (@christian-bromann)
wdio-reporter- #15776 test(reporter): repair vacuous diff assertions and drop dead seams (@christian-bromann)
wdio-protocols,wdio-reporter,webdriver- #15743 refactor: extract /scripts into internal infra packages (@christian-bromann)
wdio-dot-reporter,wdio-globals,wdio-jasmine-framework,wdio-lighthouse-service,wdio-reporter,wdio-sauce-service,wdio-shared-store-service,wdio-testingbot-service- #15695 chore: remove pnpm overrides - v10 (@dprevost-LMI)
wdio-browser-runner,wdio-protocols,wdio-utils,webdriver- #15694 chore: bump drivers & cddl (@dprevost-LMI)
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- #15673 chore: refresh root package.json dependencies for v10 (@christian-bromann)
wdio-cli,wdio-protocols,wdio-reporter,webdriver,webdriverio- #15671 Adopt agent development infrastructure (Phase 1 + 2) (@christian-bromann)
eslint-plugin-wdio,wdio-jasmine-framework,webdriverio- #15670 chore: migrate repository linting from ESLint to Oxlint (@christian-bromann)
Committers: 9
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Edgars Eglฤซtis (@eglitise)
- JustasM (@JustasMonkev)
- MRUNAL CHAUDHARI (@mccmrunal)
- Matteo Pietro Dazzi (@ilteoood)
- Plone Mraz (@PloneMraz)
- @devangpratap
- @goosewobbler