Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
1173 lines (826 sloc) 58.1 KB

Changelog

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


v8.10.6 (2023-06-01)

💅 Polish

  • wdio-allure-reporter
    • #10477 @wdio/allure-reporter: Exporting the addTag method so it can be used (@lukefitz1)

📝 Documentation

  • wdio-cli
    • #10454 added new service to services list is named 'wdio-robonut-service' (@udarrr)
  • webdriverio

Committers: 5

v8.10.5 (2023-05-22)

🐛 Bug Fix

💅 Polish

  • wdio-spec-reporter
  • wdio-browserstack-service, wdio-jasmine-framework
    • #10421 Support for Jasmine sessions for BrowserStack Test Observability (v8) (@sriteja777)

📝 Documentation

Committers: 5

v8.10.4 (2023-05-19)

🐛 Bug Fix

  • devtools, wdio-browser-runner
  • wdio-browserstack-service

Committers: 2

v8.10.3 (2023-05-12)

🐛 Bug Fix

  • wdio-cucumber-framework

Committers: 2

v8.10.2 (2023-05-10)

🐛 Bug Fix

  • wdio-cucumber-framework
    • #10330 @wdio/cucumber-framework: Filter specs /w Cucumber Tag Expression before spawning workers (@nextlevelbeard)

📝 Documentation

Committers: 4

v8.10.1 (2023-05-09)

🐛 Bug Fix

  • wdio-sauce-service
  • wdio-cucumber-framework
    • #10327 (fix) wdio-cucumber-framework: fix error after #10134 (@egerix)

💅 Polish

📝 Documentation

Committers: 4

v8.10.0 (2023-05-04)

🐛 Bug Fix

  • devtools, wdio-allure-reporter, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-reporter, wdio-spec-reporter, wdio-types, wdio-utils, webdriver, webdriverio
  • webdriverio

Committers: 2

v8.9.0 (2023-05-02)

🚀 New Feature

Committers: 2

v8.8.8 (2023-04-27)

🐛 Bug Fix

  • webdriverio

💅 Polish

  • wdio-browserstack-service
    • #10258 [browserstack-service] Sending skipped test details for beforeEach, beforeAll and afterEach hooks in mocha (@sriteja777)

Committers: 2

v8.8.7 (2023-04-26)

📝 Documentation

  • wdio-selenium-standalone-service
  • wdio-types

Committers: 3

v8.8.6 (2023-04-20)

💅 Polish

  • webdriverio

Committers: 2

v8.8.5 (2023-04-18)

🐛 Bug Fix

Committers: 1

v8.8.4 (2023-04-17)

🐛 Bug Fix

Committers: 2

v8.8.3 (2023-04-14)

🐛 Bug Fix

Committers: 2

v8.8.2 (2023-04-12)

🐛 Bug Fix

📝 Documentation

Committers: 3

v8.8.1 (2023-04-12)

🐛 Bug Fix

📝 Documentation

Committers: 2

v8.8.0 (2023-04-10)

🚀 New Feature

  • wdio-cucumber-framework
    • #10134 (feature) wdio-cucumber-framework: support @skip annotation without () for skip tests (@egerix)
  • webdriverio

🐛 Bug Fix

💅 Polish

📝 Documentation

Committers: 5

v8.7.0 (2023-04-05)

🚀 New Feature

🐛 Bug Fix

💅 Polish

📝 Documentation

Committers: 10

v8.6.9 (2023-03-27)

🐛 Bug Fix

💅 Polish

  • devtools
    • #10068 devtools: Attempt to rerun command before waiting for a page load (that might timeout) (@nextlevelbeard)
  • wdio-browser-runner

Committers: 3

v8.6.8 (2023-03-24)

🐛 Bug Fix

💅 Polish

  • wdio-allure-reporter
    • #10032 Add missing information and fix allure global result for cucumber tests (@lacell75)

📝 Documentation

Committers: 3

v8.6.7 (2023-03-20)

🐛 Bug Fix

  • webdriverio
    • #10021 webdriverio: Add missing specFileRetries* to WDIO_DEFAULTS (@WillBrock)

Committers: 1

v8.6.6 (2023-03-20)

🐛 Bug Fix

  • webdriverio
    • #9874 fix(commands): successive scrollIntoView (@OBe95)

🏠 Internal

  • 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

Committers: 2

v8.6.3 (2023-03-18)

🐛 Bug Fix

💅 Polish

📝 Documentation

  • #9991 chore(): updating webdriverio/klassijs-boilerplate (@larryg01)

Committers: 2

v8.6.2 (2023-03-15)

🐛 Bug Fix

Committers: 1

v8.6.1 (2023-03-15)

💅 Polish

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner

Committers: 1

v8.6.0 (2023-03-13)

🚀 New Feature

  • wdio-cli, wdio-config

Committers: 1

v8.5.9 (2023-03-10)

💅 Polish

Committers: 1

v8.5.8 (2023-03-09)

🐛 Bug Fix

📝 Documentation

Committers: 2

v8.5.7 (2023-03-08)

👓 Spec Compliancy

  • wdio-browser-runner, wdio-protocols, webdriverio

🐛 Bug Fix

  • wdio-cli
    • #9771 #9539 Support various configurations of CJS/ESM with(out) TS (@Jmcosel)

📝 Documentation

Committers: 2

v8.5.6 (2023-03-06)

💅 Polish

  • wdio-browser-runner
  • wdio-browser-runner, wdio-protocols, wdio-runner, wdio-utils, webdriverio

Committers: 1

v8.5.5 (2023-03-03)

🐛 Bug Fix

Committers: 2

v8.5.4 (2023-03-02)

💅 Polish

Committers: 1

v8.5.3 (2023-03-01)

🐛 Bug Fix

Committers: 1

v8.5.2 (2023-03-01)

💅 Polish

Committers: 1

v8.5.1 (2023-03-01)

🐛 Bug Fix

💅 Polish

Committers: 1

v8.5.0 (2023-02-28)

🚀 New Feature

🐛 Bug Fix

📝 Documentation

Committers: 3

v8.4.0 (2023-02-27)

🚀 New Feature

  • wdio-browser-runner, wdio-runner, webdriverio
  • wdio-browserstack-service, wdio-types
    • #9806 [Browserstack-service] Support for BuildIdentifier and Fix for LocalIdentifier not adding in BrowserStack Capabilities (@kamal-kaur04)

📝 Documentation

  • Other
  • wdio-browserstack-service

🏠 Internal

Committers: 5

v8.3.11 (2023-02-24)

📝 Documentation

  • wdio-protocols, webdriverio

Committers: 1

v8.3.10 (2023-02-19)

🐛 Bug Fix

📝 Documentation

Committers: 1

v8.3.9 (2023-02-15)

💅 Polish

Committers: 1

v8.3.8 (2023-02-14)

🐛 Bug Fix

💅 Polish

🏠 Internal

  • devtools, wdio-browser-runner, wdio-sauce-service, webdriver, webdriverio
    • #9736 build: change module from NodeNext to ESNext, module resolution from Node16 to Node (@SCG82)

Committers: 3

v8.3.6 (2023-02-09)

💅 Polish

Committers: 1

v8.3.5 (2023-02-08)

🐛 Bug Fix

  • wdio-protocols

💅 Polish

  • wdio-browser-runner, webdriverio
  • wdio-allure-reporter
    • #9721 Use available Cucumber tag feature for Allure label instead of Feature name (@valfirst)

Committers: 3

v8.3.3 (2023-02-04)

🚀 New Feature

Committers: 1

v8.3.1 (2023-01-28)

🐛 Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-config, wdio-runner

Committers: 1

v8.3.0 (2023-01-28)

🚀 New Feature

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, wdio-types

Committers: 1

v8.2.5 (2023-01-27)

🐛 Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-runner, webdriverio

Committers: 2

v8.2.4 (2023-01-25)

🐛 Bug Fix

Committers: 1

v8.2.3 (2023-01-23)

🐛 Bug Fix

💅 Polish

Committers: 1

v8.2.2 (2023-01-23)

📝 Documentation

Committers: 3

v8.2.1 (2023-01-20)

🐛 Bug Fix

Committers: 1

v8.2.0 (2023-01-20)

🚀 New Feature

  • wdio-allure-reporter
    • #9630 Map Cucumber tags with special names to Allure links (@valfirst)

🐛 Bug Fix

  • wdio-browserstack-service
    • #9621 Bug fix: TypeError: Cannot read properties of undefined (reading 'uuid') (@nagpalkaran95)
  • wdio-devtools-service
  • wdio-cli
    • #9615 Remove 'module: ESNext' from config wizard's tsconfig.json template (@Jmcosel)
  • wdio-junit-reporter, wdio-utils
    • #9586 @wdio/junit-reporter: remove validator dependency (@SCG82)
  • webdriverio

💅 Polish

  • wdio-cli
    • #9477 Make Browserstack service default when browserstack is selected in env (@agarneha1331)

📝 Documentation

🏠 Internal

  • Other
    • #9632 CI: Bump chromedriver from 107 to 109 (@valfirst)
    • #9631 CI: Update reference of GH Action retrying steps due to ownership transfer (@valfirst)
    • #9590 pre-commit: don't run eslint if no files to lint (@SCG82)
  • 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

Committers: 9

v8.1.3 (2023-01-07)

🐛 Bug Fix

💅 Polish

  • wdio-browserstack-service
    • #9535 Update wdio-browserstack-service logging for http status codes (@amaanbs)

🏠 Internal

  • #9532 remove expect-webdriverio from root dependencies (@SCG82)

Committers: 3

v8.1.2 (2023-01-03)

🐛 Bug Fix

💅 Polish

🏠 Internal

  • 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
    • #9527 fix webdriverio version; fs/promises imports (@SCG82)
  • webdriverio

Committers: 2

v8.1.1 (2023-01-02)

🐛 Bug Fix

  • wdio-browserstack-service

Committers: 1

v8.1.0 (2023-01-02)

🚀 New Feature

  • wdio-browserstack-service

💅 Polish

  • webdriverio
    • #9482 webdriverio: cast bound function to original type (@SCG82)

🏠 Internal

  • 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
    • #9493 pre-commit: only lint staged files (@SCG82)
    • #9483 typings setup: use native node.js fs utilities (@SCG82)
    • #9484 update lint-staged filter to check for js, ts, mjs, cjs, mts, cts (@SCG82)
  • 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

Committers: 2

v8.0.15 (2022-12-28)

🏠 Internal

  • Other
  • wdio-cli
  • devtools, wdio-protocols, webdriver, webdriverio

Committers: 2

v8.0.14 (2022-12-28)

🐛 Bug Fix

💅 Polish

  • wdio-browserstack-service
  • wdio-types
    • #9441 Add missing noProxy typing for Capabilities ProxyObject (@taina0407)
  • wdio-cucumber-framework
    • #9438 @wdio/cucumber-framework: add missing Promise.all in registerRequired… (@SCG82)

📝 Documentation

🏠 Internal

  • wdio-types
    • #9444 @wdio/types: node16 module resolution compatibility (@SCG82)
  • 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
  • Other

Committers: 7

v8.0.13 (2022-12-14)

🐛 Bug Fix

📝 Documentation

Committers: 1

v8.0.12 (2022-12-12)

🐛 Bug Fix

Committers: 1

v8.0.10 (2022-12-11)

🚀 New Feature

  • devtools, wdio-devtools-service, webdriverio
    • #9354 feat: ability to send headers when connect to browser using puppeteer (@DudaGod)

🐛 Bug Fix

💅 Polish

📝 Documentation

Committers: 4

v8.0.9 (2022-12-07)

🐛 Bug Fix

  • webdriverio
    • #9344 webdriverio: use v7 scrollIntoView implementation for mobile (@SCG82)

📝 Documentation

Committers: 2

v8.0.8 (2022-12-07)

🐛 Bug Fix

💅 Polish

  • wdio-types

🏠 Internal

  • 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)

Committers: 4

v8.0.7 (2022-12-06)

🐛 Bug Fix

Committers: 2

v8.0.6 (2022-12-05)

🐛 Bug Fix

  • wdio-browser-runner, wdio-local-runner, wdio-runner, wdio-sauce-service

🏠 Internal

  • wdio-types
    • #9297 @wdio/types: add tsconfigs to .npmignore (@SCG82)

Committers: 2

v8.0.5 (2022-12-05)

🐛 Bug Fix

  • wdio-cli, wdio-globals, wdio-runner

💅 Polish

Committers: 2

v8.0.4 (2022-12-02)

🏠 Internal

  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner
    • #9292 expect-webdriverio: update packages to use 4.0.1 (@SCG82)

Committers: 1

v8.0.3 (2022-12-02)

🐛 Bug Fix

💅 Polish

  • wdio-browser-runner, wdio-local-runner, wdio-runner

Committers: 1

v8.0.2 (2022-12-02)

🐛 Bug Fix

  • wdio-browserstack-service
    • #9282 @wdio/browserstack-service: update peer dependencies for v8 (@SCG82)

💅 Polish

  • wdio-utils, webdriver

Committers: 2

v8.0.0 (2022-12-01)

💥 Breaking Change

  • 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 and webdriverio 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
  • Removal of @wdio/sync which we deprecated in v7
  • WebdriverIO types are now accessible through @wdio/globals/types instead of webdriverio/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
  • discontinued support for tsconfig-paths

🚀 New Feature

  • 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

🏠 Internal

  • Update required Node.js version for development to v18.12.1
  • Migrate unit tests from Jest to Vitest

💅 Polish

  • 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

📝 Documentation

  • 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