Tags:
- 💥 [Breaking Change]
- 👓 [Spec Compliancy]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4.
See CHANGELOG - v5.
See CHANGELOG - v6
See CHANGELOG - v7
wdio-cucumber-framework
- #11118 fix cucumber report issue - windows (@tamil777selvan)
webdriverio
- #11120 fix scrollIntoView (@erwinheitzman)
wdio-browserstack-service
- #11098 [v8] Console logs and cucumber hooks support (@sriteja777)
wdio-cucumber-framework
- #11116 Update Cucumber Dependency Version (@tamil777selvan)
- Other
- #11126 fix:docs capabilities (@SivasubramanianV)
webdriverio
- #11122 (docs): more bidi examples (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Codemac (@SivasubramanianV)
- Erwin Heitzman (@erwinheitzman)
- Sriteja Sugoor (@sriteja777)
- Tamil Selvan (@tamil777selvan)
wdio-browser-runner
- #11111 (@wdio/browser-runner): support fetching wasm files (@christian-bromann)
wdio-cucumber-framework
- #11078 @wdio/cucumber-framework: Add original coordinates when resetting Cucumber Support Library (@nextlevelbeard)
- Other
- #11107 (doc): Enabling flowcharts (@tamil777selvan)
- #11106 fix broken link in configuration Closes #11104 (@harsha509)
- #11110 (docs): update best practices page, add page to translations (@erwinheitzman)
- #11071 (docs): add best practices guide (@erwinheitzman)
- #11102 (doc): migrate to eta from ejs (@tamil777selvan)
webdriverio
- Antoine Musso (@hashar)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
- Ricardo Barbosa (@nextlevelbeard)
- Sri Harsha (@harsha509)
- Tamil Selvan (@tamil777selvan)
webdriverio
- #11100 (webdriverio): fix scrollIntoView if scroll position has changed (@christian-bromann)
wdio-cucumber-framework
- #11099 (@wdio/cucumber-framework): disable parallel execution and warn user that this feature is not supported (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cucumber-framework
- #11076 Parse scenario description to reports & doc update (@tamil777selvan)
- Other
- #11074 (docs): update debugger documentation (@erwinheitzman)
wdio-cli
,wdio-types
- #11075 (docs): fix typos (@erwinheitzman)
- Erwin Heitzman (@erwinheitzman)
- Tamil Selvan (@tamil777selvan)
wdio-browser-runner
- #11068 (@wdio/browser-runner): allow to take screenshots and pdf when running component tests (@christian-bromann)
webdriverio
- #11073 (webdriverio): deprecate touchAction command (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cucumber-framework
- #11069 Add name, tag of hook to reporter & doc refactor (@tamil777selvan)
- Guillaume Le Cousin (@lecousin)
- Tamil Selvan (@tamil777selvan)
wdio-config
,wdio-cucumber-framework
- #11010 Adopt latest Cucumber API interface (@tamil777selvan)
wdio-cucumber-framework
- #11065 fix(@wdio/cucumber-framework): fix Cucumber types (@erwinheitzman)
wdio-cli
- #11002 Fix tsnode options (@erwinheitzman)
wdio-cucumber-framework
- #11067 Adding support for cucumber profiles & update docs (@tamil777selvan)
wdio-utils
- #11057 fix(@wdio-utils): secure driver connections when using the built-in driv… (@erwinheitzman)
- Other
webdriverio
- #11061 Fix found typos (@arturCwiklinsky)
- Artur Ćwikliński (@arturCwiklinsky)
- Erwin Heitzman (@erwinheitzman)
- Murali Jayaraman (@Muralijc)
- Tamil Selvan (@tamil777selvan)
wdio-browser-runner
- #11053 (@wdio/browser-runner): fix detection of mocked module (@christian-bromann)
wdio-types
- #11025 Update Capabilities.ts (@yanhaijing)
- #11047 fix footer wrapping (@tamil777selvan)
- #11049 fix JSONWP api description typo (@arturCwiklinsky)
- Artur Ćwikliński (@arturCwiklinsky)
- Christian Bromann (@christian-bromann)
- Tamil Selvan (@tamil777selvan)
- 颜海镜 (@yanhaijing)
wdio-junit-reporter
- #10977 Fix junit reporter test duplication issue for WDIO v8 (@jemishgopani)
wdio-browser-runner
,wdio-utils
- #10995 (@wdio/utils): support setup of Firefox browser through @puppeteer/browser (@christian-bromann)
- #11017 docs: AI copilot implementation (@nickscamara)
- Christian Bromann (@christian-bromann)
- Jemish Gopani (@jemishgopani)
- Nicolas (@nickscamara)
wdio-utils
- #11019 (@wdio/utils): ignore space before new line when detecting local Chrome version (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-types
,wdio-utils
- #11014 (@wdio/utils): respect custom binary paths in caps (@christian-bromann)
wdio-allure-reporter
wdio-runner
wdio-utils
- #11015 (@wdio/utils): have driver manager time out when trying to connect to driver (@christian-bromann)
wdio-appium-service
- #10972 deprecating array of args support in appium service (@tamil777selvan)
- #10999 [📖 Docs]: Better document new driver options and
cacheDir
(@christian-bromann)
- Christian Bromann (@christian-bromann)
- Konstantin Epishev (@epszaw)
- Tamil Selvan (@tamil777selvan)
- @carri747
wdio-browser-runner
,wdio-utils
- #10971 (@wdio/utils): set edge binary path in caps (@christian-bromann)
wdio-reporter
- #10998 (@wdio/reporter): support CJS environments (@christian-bromann)
wdio-config
,wdio-mocha-framework
- #10975 Adding esmDecorator & unloadFiles (@tamil777selvan)
- Christian Bromann (@christian-bromann)
- Tamil Selvan (@tamil777selvan)
wdio-utils
- #10959 (@wdio/utils): detect as remote session when user and key is defined (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-appium-service
,wdio-browserstack-service
,wdio-cli
,wdio-firefox-profile-service
,wdio-runner
,wdio-sauce-service
,wdio-testingbot-service
,wdio-types
- #10803 add parallel multiremote capability (@ccharnkij)
wdio-browser-runner
,wdio-cli
- #10927 (@wdio/browser-runner): add StencilJS component testing support (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-types
,wdio-utils
,webdriver
- #10952 (webdriver): improvements to driver management (@christian-bromann)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
wdio-protocols
,webdriver
,webdriverio
- #10923 (webdriverio): fix driver management when calling reloadSession (@christian-bromann)
wdio-cli
- #10913 (@wdio/cli): make install command detect config file better (@christian-bromann)
wdio-jasmine-framework
- #10864 (@wdio/jasmine-framework): switch to addMatchingHelperFiles (@christian-bromann)
wdio-config
- #10921 (@wdio/config): allow specifying a file name as spec parameter (@christian-bromann)
wdio-cli
,wdio-selenium-standalone-service
,wdio-shared-store-service
- #10898 (bugfix): remove acceptInsecureCerts appearences (@christian-bromann)
wdio-allure-reporter
- #10914 [Bug]: Execution steps are missing in allure reports. (@BorisOsipov)
wdio-browser-runner
,wdio-config
,webdriver
- #10902 (webdriver): find good known version when Chromedriver can't be installed with found
buildId
(@christian-bromann)
- #10902 (webdriver): find good known version when Chromedriver can't be installed with found
webdriver
- #10906 Fix chrome browser name to lower case (@HananArgov)
- #10922 Bump @geckodriver from 4.1.3 to 4.2.0 (@nextlevelbeard)
devtools
wdio-cli
- #10858 [💡 Feature]: Make WebdriverIO load
.env
environments (@christian-bromann)
- #10858 [💡 Feature]: Make WebdriverIO load
- #10889 Boilerplate project added to MD (@krishnapollu)
wdio-selenium-standalone-service
- #10905 (@wdio/selenium-standalone-service): good bye 👋 (@christian-bromann)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
- DOA (@HananArgov)
- KRISHNA S (@krishnapollu)
- Ricardo Barbosa (@nextlevelbeard)
- @mighty98
webdriver
- #10852 (webdriver): better identify driver logs through worker ids (@christian-bromann)
wdio-cli
- #10851 (@wdio/cli): improve configuration wizard (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio
- #10841 fix(webdriverio): updated devtools peer dependency to 8.14.0 (@jan-molak)
- #10842 Mention 'beta' channel (@mathiasbynens)
- Jan Molak (@jan-molak)
- Mathias Bynens (@mathiasbynens)
wdio-browser-runner
,wdio-cli
,wdio-devtools-service
,wdio-runner
,wdio-selenium-standalone-service
,wdio-types
,wdio-utils
,wdio-webdriver-mock-service
,webdriver
,webdriverio
- #10767 (webdriverio): manage browser drivers (@christian-bromann)
wdio-cli
- #10816 (@wdio/cli): corrected TypeScript loading (@jan-molak)
wdio-browser-runner
- Christian Bromann (@christian-bromann)
- Jan Molak (@jan-molak)
- Yichuan Shen (@yishn)
wdio-cli
- #10813 (@wdio/cli): only add nuxt service if it is a nuxt project (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-globals
- #10804 (@wdio/globals): fix getPuppeteer() (@jan-molak)
wdio-browser-runner
,wdio-runner
,wdio-utils
- #10802 (@wdio/browser-runner): respect alias when it comes to mocking (@christian-bromann)
- #10801 Update OrganizingTestSuites.md (@bhanuagarwal73)
- #10799 Update OrganizingTestSuites.md --> added exclude specific test with m… (@bhanuagarwal73)
- Bhanu Agarwal (@bhanuagarwal73)
- Christian Bromann (@christian-bromann)
- Jan Molak (@jan-molak)
webdriverio
- #10798 (webdriverio): fix Action types (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #10793 (@wdio/browser-runner): support Nuxt alias and ensure plugin is loaded before WDIO related ones (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli
- #10777 (@wdio/cli) add Nuxt service to wizard and docs (@christian-bromann)
webdriverio
- #10776 Update mock.ts (@diwakar-jha3110)
- Christian Bromann (@christian-bromann)
- Diwakar Kumar Jha (@diwakar-jha3110)
wdio-browser-runner
- #10775 (@wdio/browser-runner): improve Nuxt optimization process (@christian-bromann)
wdio-cucumber-framework
- Christian Bromann (@christian-bromann)
- Zachary Hamm (@hammzj)
wdio-browser-runner
- #10773 (@wdio/browser-runner): support Nuxt auto-import (@christian-bromann)
- #10771 (docs): add a sponsors page (@christian-bromann)
- #10768 Fix WhyWebDriverIO.md typos (@AsyncBanana)
- Christian Bromann (@christian-bromann)
- Jacob Jackson (@AsyncBanana)
wdio-browser-runner
- #10764 (@wdio/browser-runner): be more strict about transforming files (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli
- #10762 (@wdio/cli): fix component test templates (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #10753 (@wdio/browser-runner): more import optimizations (@christian-bromann)
- #10758 (@wdio/browser-runner): show loading animation (@christian-bromann)
- #10757 (@wdio/browser-runner): automatically open in devtools when in watch mode (@christian-bromann)
webdriverio
- #10755 Update action.ts example (@MotorMike)
- Christian Bromann (@christian-bromann)
- Mike Nicholls (@MotorMike)
wdio-browser-runner
- #10752 (@wdio/browser-runner): ignore null error (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-concise-reporter
- #10733 (@wdio/browser-runner): elevate errors happening during test setup (@christian-bromann)
- Adrien JALLAIS (@Naedri)
- Christian Bromann (@christian-bromann)
webdriver
- #10731 (webdriver): re-export command (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-local-runner
,wdio-runner
,webdriver
- #10728 (@wdio/browser-runner): Further improvements to mocking in browser (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-jasmine-framework
- #10727 (@wdio/jasmine-framework): fix matcher (@christian-bromann)
wdio-allure-reporter
- #10675 Allure report is missing steps, links data when the afterEach() hook is present is the suite #10185 (@BorisOsipov)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
wdio-cucumber-framework
- #10693 (@wdio/cucumber-framework): count error if hook fails (@christian-bromann)
- #10690 Filtering spec files with use of cucumber compile (@tamil777selvan)
wdio-spec-reporter
- #9914 (@wdio/spec-reporter): propagate root suite hook errors (@christian-bromann)
- #10691 (@wdio/spec-reporter): recognise bundleId if existing (@christian-bromann)
wdio-mocha-framework
,wdio-reporter
,wdio-utils
- #10692 (@wdio/mocha-framework): propagate mocha hook/spec function body to reporter (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Tamil Selvan (@tamil777selvan)
wdio-appium-service
,wdio-cli
- #10689 (@wdio/cli): improved setup wizard based on testing purpose (@christian-bromann)
wdio-cli
- #10607 (@wdio/cli): fix CJS interface (@christian-bromann)
- #10688 (docs): add docs on testing vscode extensions (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli
- #10687 (@wdio/cli): support loading of config files with mjs or mts extension (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-jasmine-framework
- #10686 (@wdio/jasmine-framework): support
addMatcher
(@christian-bromann) - #10685 (@wdio/jasmine-framework): support sync negative matchers (@christian-bromann)
- #10686 (@wdio/jasmine-framework): support
wdio-junit-reporter
- #10684 (@wdio/junit-reporter): fix issue with junit reporter not working on windows (@christian-bromann)
wdio-allure-reporter
- #10475 @wdio/allure-reporter cucumber step reporter adds blank steps before and after each scenario bug fixing (@JordiSAGE)
devtools
- #10578 fix: Webdriverio v7 screenshot issue/behaviour change webdriverio#9226 (@franck-jude)
wdio-cucumber-framework
- #10567 @wdio/cucumber-framework: Enables ability to set a default language for feature files (@lukefitz1)
wdio-browserstack-service
- #10601 [browserstack-service] added beforeAll and afterAll hook mappings for WDIO mocha and jasmine (@sriteja777)
webdriver
- Other
wdio-devtools-service
- #10677 Update documentation for cdp network events (@nils-hoyer)
- Christian Bromann (@christian-bromann)
- Jordi Lagunas (@JordiSAGE)
- LarryG (@larryg01)
- Or Kazaz (@Kazaz-Or)
- Sriteja Sugoor (@sriteja777)
- @franck-jude
- @lukefitz1
- @nils-hoyer
wdio-spec-reporter
- #10537 (spec-reporter): skip logging when title is empty (@christian-bromann)
webdriverio
- #10535 waitUntil, if given should return custom error message when condition returns always false (@rashiq231)
wdio-browser-runner
,wdio-globals
,wdio-jasmine-framework
,wdio-runner
- #10533 (jasmine): Bring back Jasmine assertions (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @rashiq231
wdio-logger
,wdio-protocols
,wdio-utils
,webdriver
,webdriverio
- #10447 Type Safe Bidi Protocol (@christian-bromann)
- #10523 fix: Update Babel.md to fix broken links (@Dksoni81291)
- #10517 Webdriverio 8 test framework with cross browser testing (@syamphaneendra)
- Christian Bromann (@christian-bromann)
- Dhrumil Soni (@Dksoni81291)
- Syamphaneendra Kalluri (@syamphaneendra)
wdio-utils
,webdriver
- #10491 fix: tune isMobile for Appium situation (@KazuCocoa)
- #10490 fix image preview (@amrsa1)
- #10486 Add new article: Guide for Cross Platform E2E Test For Native Mobile APP (@amrsa1)
- Amr Salem (@amrsa1)
- Kazuaki Matsuo (@KazuCocoa)
- Mahdyar (@m4hdyar)
wdio-allure-reporter
- #10477 @wdio/allure-reporter: Exporting the addTag method so it can be used (@lukefitz1)
wdio-cli
webdriverio
- #10446 update code links for browser->waitUntil (@harsha509)
- Adam Christian (@admc)
- Christian Bromann (@christian-bromann)
- Siarhei Kliushnikau (@udarrr)
- Sri Harsha (@harsha509)
- @lukefitz1
webdriverio
- #10413 fix: disable restored mocks (@KuznetsovRoman)
wdio-spec-reporter
- #10416 Spec repoter - add docstring to the final report (@ductoan0295)
wdio-browserstack-service
,wdio-jasmine-framework
- #10421 Support for Jasmine sessions for BrowserStack Test Observability (v8) (@sriteja777)
- #10423 Corrected a typo (@osandadeshan)
- Christian Bromann (@christian-bromann)
- Osanda Deshan Nimalarathna (@osandadeshan)
- Roman Kuznetsov (@KuznetsovRoman)
- Sriteja Sugoor (@sriteja777)
- Toan (@ductoan0295)
devtools
,wdio-browser-runner
- #10417 (browser-runner): avoid responses on map requests (@christian-bromann)
wdio-browserstack-service
- Ankit Singh (@Ankit098)
- Christian Bromann (@christian-bromann)
wdio-cucumber-framework
- #10368 wdio-cucumber-framework: Don't attempt to filter empty specs (@nextlevelbeard)
- Christian Bromann (@christian-bromann)
- Ricardo Barbosa (@nextlevelbeard)
wdio-cucumber-framework
- #10330 @wdio/cucumber-framework: Filter specs /w Cucumber Tag Expression before spawning workers (@nextlevelbeard)
wdio-appium-service
,wdio-protocols
,wdio-types
,webdriverio
- #10359 Fix Appium Doc Links (@noahgregory-avanade)
- Christian Bromann (@christian-bromann)
- Jan Molak (@jan-molak)
- Ricardo Barbosa (@nextlevelbeard)
- @noahgregory-avanade
wdio-sauce-service
- #10355 sauce-service: only upload relevant logs for instance (@christian-bromann)
wdio-cucumber-framework
devtools
- #10329 devtools: Honor acceptInsecureCerts and ignoreHTTPSErrors settings (@nextlevelbeard)
- #10324 Update Browser.md (@ilich-garcia27)
- Christian Bromann (@christian-bromann)
- Egor Ivanov (@egerix)
- Ilich García (@ilich-garcia27)
- Ricardo Barbosa (@nextlevelbeard)
devtools
,wdio-allure-reporter
,wdio-browserstack-service
,wdio-cli
,wdio-concise-reporter
,wdio-reporter
,wdio-spec-reporter
,wdio-types
,wdio-utils
,webdriver
,webdriverio
- #10317 Valid W3C Appium caps only (@christian-bromann)
webdriverio
- #10297 Check for hostname before setting isMac to true (@therealbrad)
- Brad DerManouelian (@therealbrad)
- Christian Bromann (@christian-bromann)
wdio-cli
- #10288 (feat): Enable mobile set-up through appium-installer (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Sriteja Sugoor (@sriteja777)
wdio-browserstack-service
- #10258 [browserstack-service] Sending skipped test details for beforeEach, beforeAll and afterEach hooks in mocha (@sriteja777)
- Fabien CELLIER (@lacell75)
- Sriteja Sugoor (@sriteja777)
wdio-selenium-standalone-service
- #9969 chore(docs): use -- for selenium args in Selenium Standalone Service (@manuelfidalgo)
wdio-types
- #10236 networkLogsOptions & interactiveDebugging (@boutchersj)
- Christian Bromann (@christian-bromann)
- Manuel Fidalgo Sicilia (@manuelfidalgo)
- Steven Boutcher (@boutchersj)
- Christian Bromann (@christian-bromann)
- Fabien CELLIER (@lacell75)
wdio-browser-runner
- #10221 browser-runner: support global fixture through set up scripts (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-runner
,wdio-spec-reporter
- #10216 browser-runner: support nesting suites (@christian-bromann)
wdio-browser-runner
- #10215 browser-runner: allow tdd UI (@christian-bromann)
wdio-cli
- #10199 Update to correct exports for CJS (@DirkoOdendaal)
- Christian Bromann (@christian-bromann)
- Dirko Odendaal (@DirkoOdendaal)
wdio-cli
- #10188 feat: export cjs interface for wdio-cli (@DirkoOdendaal)
wdio-browserstack-service
- Amaan Hakim (@amaanbs)
- Dirko Odendaal (@DirkoOdendaal)
devtools
,webdriver
- #10167 fix(logs): WDIO_LOG_LEVEL (@KuznetsovRoman)
wdio-allure-reporter
- #10176 #9993 Properly set allure history id (@BorisOsipov)
- #10172 [📖 Docs]: Add docs on testing Chrome and Firefox Extensions (@christian-bromann)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
- Roman Kuznetsov (@KuznetsovRoman)
wdio-cli
- #10171 added path.absolute check (@praveendvd)
- #10129 docs(mock): 'matches' -> 'calls' property (@KuznetsovRoman)
- Roman Kuznetsov (@KuznetsovRoman)
- praveendvd (@praveendvd)
wdio-cucumber-framework
webdriverio
- #10137 feat(mock): emit 'request', 'overwrite', 'fail', 'match', 'continue' events (@KuznetsovRoman)
wdio-config
- #10132 Alphabetically sort specs file (@dilpreetj)
webdriverio
- #10130 Partial content selector improvements (@christian-bromann)
wdio-types
- #10126 Add more TestingbotCapabilities types (@testingbot)
wdio-local-runner
- #10128 docs: fix localhost links (@KuznetsovRoman)
- Christian Bromann (@christian-bromann)
- Dilpreet Johal (@dilpreetj)
- Egor Ivanov (@egerix)
- Roman Kuznetsov (@KuznetsovRoman)
- TestingBot (@testingbot)
wdio-shared-store-service
- #10029 shared store resource pool #10010 (@pedrorfernandes)
wdio-cli
- #10047 [🐛 Bug]: Selecting Lit as framework when selecting browser runner does not create example files for Lit (@christian-bromann)
wdio-allure-reporter
- #10053 Added histroy and testcaseid (@praveendvd)
webdriverio
- #10091 Fix ScrollIntoView - DeltaX and DeltaY should be rounded (@niklasschaeffer)
wdio-shared-store-service
- #10121 Have better internal API for shared store (@christian-bromann)
wdio-browserstack-service
- #10013 Support for Jasmine sessions for BrowserStack Test Observability (@nagpalkaran95)
- #10037 added observability and session check in browserstack service (@sriteja777)
wdio-types
- #10113 Docs - Added Test Observability as a reporter (@sourav-kundu)
- #10116 fix(footer): openjs-fondation logo (@AugustinMauroy)
- #10086 Include Volta for managing Node versions (@degrammer)
- Augustin Mauroy (@AugustinMauroy)
- Christian Bromann (@christian-bromann)
- Gavin Hughes (@gjhughes)
- Karan Nagpal (@nagpalkaran95)
- Niklas Schäffer (@niklasschaeffer)
- Pedro Fernandes (@pedrorfernandes)
- Ruben Restrepo (@degrammer)
- Sourav Kundu (@sourav-kundu)
- Sriteja Sugoor (@sriteja777)
- praveendvd (@praveendvd)
webdriverio
- #10045 Fix handling existence checks for shadow elements (@christian-bromann)
- #10046 Allow selectors to further search for elements by text and tag name (@RahulARanger)
devtools
- #10068 devtools: Attempt to rerun command before waiting for a page load (that might timeout) (@nextlevelbeard)
wdio-browser-runner
- #10048 [🐛 Bug]: browser runner -
alert
orconfirm
stales execution of runner (@christian-bromann)
- #10048 [🐛 Bug]: browser runner -
- Christian Bromann (@christian-bromann)
- Ricardo Barbosa (@nextlevelbeard)
- Sai Hanuma Rahul (@RahulARanger)
wdio-junit-reporter
- #10035 Handle
file://
in specs of junit reporter - Closes #9352 (@nextlevelbeard)
- #10035 Handle
wdio-allure-reporter
- Augustine Kim (@augustjk)
- Fabien CELLIER (@lacell75)
- Ricardo Barbosa (@nextlevelbeard)
webdriverio
- #10021 webdriverio: Add missing specFileRetries* to WDIO_DEFAULTS (@WillBrock)
- Will Brock (@WillBrock)
wdio-allure-reporter
,wdio-appium-service
,wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-concise-reporter
,wdio-config
,wdio-crossbrowsertesting-service
,wdio-cucumber-framework
,wdio-devtools-service
,wdio-dot-reporter
,wdio-firefox-profile-service
,wdio-globals
,wdio-jasmine-framework
,wdio-junit-reporter
,wdio-local-runner
,wdio-logger
,wdio-mocha-framework
,wdio-protocols
,wdio-repl
,wdio-reporter
,wdio-runner
,wdio-sauce-service
,wdio-selenium-standalone-service
,wdio-shared-store-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
webdriverio
- #9992 Improve selector for finding elements by tag and content (@christian-bromann)
wdio-cli
- #9967 [💡 Feature]: Improve onboarding experience for browser tests (@christian-bromann)
- Christian Bromann (@christian-bromann)
- LarryG (@larryg01)
wdio-browser-runner
,wdio-runner
- #9985 Improve stability of component tests for Safari (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-local-runner
,wdio-runner
- #9968 Watch mode improvements for browser runner (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli
,wdio-config
- #9947 wdio-config: Add multi-run cli flag (@WillBrock)
- Will Brock (@WillBrock)
devtools
- #9927 [🐛 Bug]: Improve typing for
switchToFrame
command (@christian-bromann)
- #9927 [🐛 Bug]: Improve typing for
- Christian Bromann (@christian-bromann)
wdio-browserstack-service
- #9917 check for mocha in hook (@nurdtechie98)
- #9915 chore(docs): fix broken anchor link pointing to localhost in runner doc (@olivier-martin-sf)
- Chirag Shetty (@nurdtechie98)
- Olivier Martin (@olivier-martin-sf)
wdio-browser-runner
,wdio-protocols
,webdriverio
- #9911 [💡 Feature]: Replace
shadowFnFactory
with WebDriver shadow command (@christian-bromann)
- #9911 [💡 Feature]: Replace
webdriverio
- #9910 [💡 Feature]: Make
ChainablePromiseArray
andElementArray
iterable (@christian-bromann)
- #9910 [💡 Feature]: Make
- Christian Bromann (@christian-bromann)
- Jeremy Elwood (@Jmcosel)
wdio-browser-runner
- #9882 [💡 Feature]: Put Mocha setup into a web component (@christian-bromann)
wdio-browser-runner
,wdio-protocols
,wdio-runner
,wdio-utils
,webdriverio
- #9884 [💡 Feature]: Receive spec and cid properties from browser session (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-config
- #9879 fix: duplicated suite (@vladkosinov)
webdriverio
- #9883 Aria selector improvements (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Vlad Kosinov (@vladkosinov)
wdio-browser-runner
,wdio-runner
- #9878 Ignore path for browser tests (@christian-bromann)
wdio-browser-runner
- #9880 Allow preset and ViteConfig at the same time (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #9872 Improve mocking of namespaced dependencies (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #9867 Ignore file extension of mocked files (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #9864 Make
__mocks__
dir optional (@christian-bromann)
- #9864 Make
wdio-config
- #9865 Fix glob issue (@christian-bromann)
wdio-browser-runner
,wdio-runner
- #9739 Transform CJS deps to ESM through Vite (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
- #9853 Fixes for module mocking (@christian-bromann)
wdio-browserstack-service
- #9851 Blog post: "Our Approach to Interactive and Tested Documentation" (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Konstantin Epishev (@epszaw)
- @tjoris
wdio-browser-runner
,wdio-runner
,webdriverio
- #9821 Component Testing: Support mocking of modules and external dependencies (@christian-bromann)
wdio-browserstack-service
,wdio-types
- #9806 [Browserstack-service] Support for BuildIdentifier and Fix for LocalIdentifier not adding in BrowserStack Capabilities (@kamal-kaur04)
- Other
- #9848 fix capabilities link in component testing docs (@dannyfink)
wdio-browserstack-service
- #9817 Updated Readme - added testObservability docs (@sourav-kundu)
- #9823 Adds a dev container to help get started with GitHub Codespaces (@samruddhikhandale)
- Christian Bromann (@christian-bromann)
- Kamalpreet Kaur (@kamal-kaur04)
- Samruddhi Khandale (@samruddhikhandale)
- Sourav Kundu (@sourav-kundu)
- @dannyfink
wdio-protocols
,webdriverio
- #9808 Reference command examples from recipe repo and allow user to interact with them (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio
- #9775 Have same exports for webdriverio cjs and esm module (@christian-bromann)
wdio-cli
- #9776 RIP Gitter, welcome to the Matrix (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio
- #9768 Don't have users extend
ChainablePromiseElement
(@christian-bromann)
- #9768 Don't have users extend
- Christian Bromann (@christian-bromann)
webdriverio
- #9767 Have the return type of waitUntil be the return type of the condition (@christian-bromann)
wdio-sauce-service
- #9743 [sauce-service] Add RDC update job support (@wswebcreation)
devtools
,wdio-browser-runner
,wdio-sauce-service
,webdriver
,webdriverio
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
- @SCG82
wdio-browser-runner
- #9735 Transform CJS deps to ESM through Vite (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-protocols
- #9731 extend webdriverbidi command to protocolCommands (@harsha509)
wdio-browser-runner
,webdriverio
- #9733 Use 'modern-node-polyfills' to polyfill node modules (@christian-bromann)
wdio-allure-reporter
- Christian Bromann (@christian-bromann)
- Sri Harsha (@harsha509)
- Valery Yatsynovich (@valfirst)
wdio-browser-runner
- #9706 Provide mock primitives from
@vitest/spy
(@christian-bromann)
- #9706 Provide mock primitives from
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-config
,wdio-runner
- #9677 [🐛 Bug]: Properly merge coverage reports within
@wdio/runner
(@christian-bromann)
- #9677 [🐛 Bug]: Properly merge coverage reports within
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-local-runner
,wdio-runner
,wdio-types
- #9676 Support test coverage reporting and assertion for browser runner (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-runner
,webdriverio
- #9673 Various browser runner improvements (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Pedro Bravo (@pmlbravo)
wdio-cli
- #9670 Install Jasmine types if user picks Jasmine and TypeScript (@christian-bromann)
wdio-browser-runner
,wdio-cli
,wdio-runner
,webdriverio
- #9667 Fixes to browser runner (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-config
,wdio-mocha-framework
,wdio-runner
- #9663 Support Mocha Root Hook Plugins (@christian-bromann)
wdio-utils
- #9664 Improve wdio logging on browser/element objects (@christian-bromann)
- Christian Bromann (@christian-bromann)
- #9638 docs: fix the name of the Stack Overflow tag (@andrii-bodnar)
- Andrii Bodnar (@andrii-bodnar)
- Hagai Shatz (@bh-shatz)
- @IgorSasovets
wdio-shared-store-service
- #9641 Implement CJS export for shared-store service (@christian-bromann)
webdriverio
- #9640 Export browser and element type primitives in webdriverio package (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browserstack-service
- #9621 Bug fix: TypeError: Cannot read properties of undefined (reading 'uuid') (@nagpalkaran95)
wdio-devtools-service
- #9588 fix devtools-service browser.cdp events (#9348 #9545) (@pedrorfernandes)
wdio-cli
wdio-junit-reporter
,wdio-utils
webdriverio
- #9496 fix workaround for Safari 12.0.3 (@kyryloonufriiev)
wdio-cli
- #9477 Make Browserstack service default when browserstack is selected in env (@agarneha1331)
- #9587 Update BoilerplateProjects.md (@amiya-pattnaik)
- Other
devtools
,wdio-browser-runner
,wdio-browserstack-service
,wdio-crossbrowsertesting-service
,wdio-devtools-service
,wdio-globals
,wdio-protocols
,wdio-runner
,wdio-sauce-service
,wdio-shared-store-service
,wdio-testingbot-service
,wdio-webdriver-mock-service
,webdriver
,webdriverio
- #9256 Refactor type generation after killing sync mode (@christian-bromann)
- Amiya Pattanaik (@amiya-pattnaik)
- Christian Bromann (@christian-bromann)
- Jeremy Elwood (@Jmcosel)
- Karan Nagpal (@nagpalkaran95)
- Kyrylo (@kyryloonufriiev)
- Neha Agarwal (@agarneha1331)
- Pedro Fernandes (@pedrorfernandes)
- Valery Yatsynovich (@valfirst)
- @SCG82
devtools
- #9544 Better transform unicode keys to Puppeteer key map (@christian-bromann)
wdio-browserstack-service
- Amaan Hakim (@amaanbs)
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-reporter
- #9525 Fix creation of reporter output directories if they don't exist. (@christian-bromann)
wdio-types
,webdriver
- #9522 Fix request retries by using
got
retry feature (@christian-bromann)
- #9522 Fix request retries by using
wdio-cli
- #9530 Don't fail wizard if npm pkg set scripts.wdio fails (@christian-bromann)
wdio-appium-service
,wdio-browserstack-service
,wdio-crossbrowsertesting-service
,wdio-devtools-service
,wdio-jasmine-framework
,wdio-sauce-service
,wdio-shared-store-service
,wdio-testingbot-service
,wdio-webdriver-mock-service
webdriverio
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-browserstack-service
- #9430 Update wdio-browserstack-service for insights (@nagpalkaran95)
devtools
,wdio-allure-reporter
,wdio-appium-service
,wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-config
,wdio-crossbrowsertesting-service
,wdio-cucumber-framework
,wdio-devtools-service
,wdio-firefox-profile-service
,wdio-jasmine-framework
,wdio-junit-reporter
,wdio-local-runner
,wdio-logger
,wdio-mocha-framework
,wdio-protocols
,wdio-reporter
,wdio-runner
,wdio-sauce-service
,wdio-selenium-standalone-service
,wdio-shared-store-service
,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
- Other
devtools
,wdio-allure-reporter
,wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-crossbrowsertesting-service
,wdio-cucumber-framework
,wdio-devtools-service
,wdio-jasmine-framework
,wdio-junit-reporter
,wdio-local-runner
,wdio-mocha-framework
,wdio-repl
,wdio-reporter
,wdio-runner
,wdio-sauce-service
,wdio-selenium-standalone-service
,wdio-smoke-test-cjs-service
,wdio-smoke-test-service
,wdio-static-server-service
,wdio-sumologic-reporter
,webdriver
,webdriverio
- Karan Nagpal (@nagpalkaran95)
- @SCG82
- Other
wdio-cli
devtools
,wdio-protocols
,webdriver
,webdriverio
- #9474 Add extension to type imports for nodenext module resolution (@kyryloonufriiev)
- Kyrylo (@kyryloonufriiev)
- @SCG82
wdio-allure-reporter
- #9472 Create CJS export for Allure Reporter (@christian-bromann)
webdriverio
- #9435 Have fallback for
scrollIntoView
if actions command fails (@christian-bromann)
- #9435 Have fallback for
wdio-browserstack-service
wdio-types
- #9441 Add missing noProxy typing for Capabilities ProxyObject (@taina0407)
wdio-cucumber-framework
- #9448 docs: Fix a few typos (@timgates42)
- #9403 fix: updated wdio execution command in proxy setup (@vjuturu)
wdio-types
devtools
,eslint-plugin-wdio
,wdio-allure-reporter
,wdio-appium-service
,wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-concise-reporter
,wdio-config
,wdio-crossbrowsertesting-service
,wdio-cucumber-framework
,wdio-devtools-service
,wdio-globals
,wdio-jasmine-framework
,wdio-junit-reporter
,wdio-local-runner
,wdio-logger
,wdio-mocha-framework
,wdio-repl
,wdio-reporter
,wdio-runner
,wdio-sauce-service
,wdio-selenium-standalone-service
,wdio-shared-store-service
,wdio-spec-reporter
,wdio-sumologic-reporter
,wdio-testingbot-service
,wdio-types
,wdio-utils
,wdio-webdriver-mock-service
,webdriver
,webdriverio
- #9445 Adding new EsLint rules (@christian-bromann)
- Other
- #9429 Update reference link to eslint governance file (@Relequestual)
- Ankit Singh (@Ankit098)
- Ben Hutton (@Relequestual)
- Christian Bromann (@christian-bromann)
- Tim Gates (@timgates42)
- Vampire (@taina0407)
- @SCG82
- @vjuturu
wdio-cli
- #9399 Kill worker process if parent shuts down (@christian-bromann)
wdio-local-runner
- #9398 Fix watch mode by better resolving worker readiness (@christian-bromann)
wdio-utils
- #9397 Fix async iterators (@christian-bromann)
- #9392 Add docs for Accessibility Testing (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli
,wdio-local-runner
- #9369 Wait for worker to be ready to receive events (@christian-bromann)
webdriverio
- #9368 Fix fetching shadow elements (@christian-bromann)
- Christian Bromann (@christian-bromann)
devtools
,wdio-devtools-service
,webdriverio
wdio-utils
- #9365 Explicitly fail if service initialisation fails (@christian-bromann)
wdio-appium-service
,wdio-cli
- #9364 Fix launching Appium in service (@christian-bromann)
webdriverio
- #9366 Improve key actions (@christian-bromann)
wdio-types
- #9353 Adding capability support for LambdaTest (@Shahnawaz-LambdaTest)
webdriverio
- #9349 [📖 Docs]: Better Document
Key
import (@christian-bromann) - #9350 minor correction in Example (@sankalpguptasymphony)
- #9349 [📖 Docs]: Better Document
- Other
- #9359 Switch to new Algolia bucket (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Dmitriy Dudkevich (@DudaGod)
- @Shahnawaz-LambdaTest
- @sankalpguptasymphony
wdio-cli
- #9347 Add Vitaq service to the v8 documentation (@RossVertizan)
- Ross Addinall (@RossVertizan)
- @SCG82
wdio-cli
- #9342 Improve path handling for Windows (@christian-bromann)
wdio-selenium-standalone-service
wdio-cli
,wdio-local-runner
- Other
- #9336 Modified globalSetup.ts to make reason and origin of throwBetterErrorMessage more clear (@RossVertizan)
wdio-cli
- #9335 Modified wdio-cli -> utils.test.ts -> getProjectRoot to handle alternate names of clone directory (@RossVertizan)
- Christian Bromann (@christian-bromann)
- Ross Addinall (@RossVertizan)
- @Diazole
- @SCG82
wdio-browser-runner
,wdio-browserstack-service
,wdio-cli
,wdio-types
,webdriverio
- #9328 Firefox DevTools connection improvements (@christian-bromann)
wdio-cli
- #9327 Fixed npm pkg set call for Windows - Closes #9289 (@christian-bromann)
eslint-plugin-wdio
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-browser-runner
,wdio-local-runner
,wdio-runner
,wdio-sauce-service
- #9300 Make browser runner work with cloud vendor (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-cli
,wdio-runner
- #9295 DevX improvements for component testing (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @SCG82
wdio-browser-runner
,wdio-globals
,wdio-jasmine-framework
,wdio-runner
wdio-runner
- #9283 [🐛 Bug]: grouping specs results in only a single test report (@christian-bromann)
wdio-browser-runner
,wdio-local-runner
,wdio-runner
- #9284 [🐛 Bug]: Don't fetch for browser events if
debug
command is called (@christian-bromann)
- #9284 [🐛 Bug]: Don't fetch for browser events if
- Christian Bromann (@christian-bromann)
wdio-browserstack-service
- Drop Node.js v12, v13 and v14 Support
- Transition code base from CommonJS to ESM
- This should not affect WebdriverIO users as you can use the testrunner, as well as
webdriver
,devtools
andwebdriverio
NPM packages in a CJS environment - We still mark this as breaking as we can't gurantee that all (untested) functionality will behave the same due to all rewrites done to the code base
- This should not affect WebdriverIO users as you can use the testrunner, as well as
- Removal of
@wdio/sync
which we deprecated in v7 - WebdriverIO types are now accessible through
@wdio/globals/types
instead ofwebdriverio/async
- Removal of
browser.config
- Please use
browser.options
instead - This will stop support assigning custom properties to the
wdio.conf.js
which we disadvise you to do, instead either assign it as part of a custom capability, e.g.custom:options
(note the:
in it, read more on custom capabilities in the WebDriver spec) or via `@wdio/shared-store-service
- Please use
- discontinued support for
tsconfig-paths
- New runner plugin called
@wdio/browser-runner
allows you to run unit and component tests in the browser - Access WebdriverIO primitives through the new
@wdio/globals
package - New Action API
- Update required Node.js version for development to
v18.12.1
- Migrate unit tests from Jest to Vitest
- Improvements on configuration wizard and
create-wdio
- It now detects whether your projects uses ESM or CJS and creates example files accordingly
- It now finds the project root and sets up the project relative to it
- Adds support for browser runner selection
- Little design tweaks to the hero section on the main page
- Added new section for component testing
- Added new API section for browser, element, mock objects, modules and environment variables