designcourse
designcourse copied to clipboard
đź‘· Update webdriverio monorepo to v9 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @wdio/browserstack-service (source) | 8.40.5 -> 9.0.9 |
||||
| @wdio/cli (source) | 8.40.5 -> 9.0.9 |
||||
| @wdio/jasmine-framework (source) | 8.40.5 -> 9.0.9 |
||||
| @wdio/junit-reporter (source) | 8.40.3 -> 9.0.8 |
||||
| @wdio/local-runner (source) | 8.40.5 -> 9.0.9 |
||||
| @wdio/spec-reporter (source) | 8.40.3 -> 9.0.8 |
||||
| webdriverio (source) | 8.40.5 -> 9.0.9 |
Release Notes
webdriverio/webdriverio (@​wdio/browserstack-service)
v9.0.9
No updates!
v9.0.8
:rocket: New Feature
wdio-protocols,webdriverio- #​13481 feat(webdriverio): set cookies via Bidi if supported (@​christian-bromann)
:bug: Bug Fix
webdriverio- #​13470 fix(webdriverio): fix script execution (@​christian-bromann)
- Other
- #​13478 fix(webdriverio): better detect manually created shadow roots (@​christian-bromann)
eslint-plugin-wdio,wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-dot-reporter,wdio-firefox-profile-service,wdio-globals,wdio-jasmine-framework,wdio-junit-reporter,wdio-lighthouse-service,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,webdriver,webdriverio- #​13482 fix(core): specify minimum node version to be 18.20.0 or higher (@​christian-bromann)
wdio-browser-runner- #​13489 fix(@​wdio/browser-runner): support Firefox using Bidi (@​christian-bromann)
:nail_care: Polish
wdio-browserstack-service- #​13437 Browserstack Turboscale Observability Integration (@​amaanbs)
:memo: Documentation
wdio-shared-store-service- #​13514 Added information on typescript types for wdio-shared-store-service (@​sauterl)
- Other
- #​13486 Fix
addInitScriptexample in v9 blog post (@​Mr0grog) - #​13483 docs: small typo in BestPractices.md (@​alcpereira)
- #​13466 Argos visual testing page (@​gregberge)
- #​13486 Fix
Committers: 8
- Amaan Hakim (@​amaanbs)
- Boris Osipov (@​BorisOsipov)
- Christian Bromann (@​christian-bromann)
- Greg Bergé (@​gregberge)
- Loris Sauter (@​sauterl)
- Rob Brackett (@​Mr0grog)
- Wim Selles (@​wswebcreation)
- @​alcpereira
v9.0.7
:bug: Bug Fix
wdio-spec-reporter- #​13435 fix(@​wdio/spec-reporter): recognise appPackage capability in spec reporter (@​christian-bromann)
webdriver,webdriverio- #​13434 fix(webdriverio): don't have commands rely on browser global (@​christian-bromann)
Committers: 1
- Christian Bromann (@​christian-bromann)
v9.0.6
:bug: Bug Fix
webdriver- #​13431 fix(webdriver): lowercase browserName when checking whether to opt-in for bidi (@​christian-bromann)
webdriver,webdriverio- #​13430 fix(webdriverio): better approach to amend custom component prototype (@​christian-bromann)
wdio-utils- #​13426 fix(@​wdio/cli): correctly detect chrome headless shell as chrome #​13390 (@​BorisOsipov)
Committers: 2
- Boris Osipov (@​BorisOsipov)
- Christian Bromann (@​christian-bromann)
v9.0.5
:bug: Bug Fix
eslint-plugin-wdio,wdio-browser-runner,wdio-cli,wdio-globals,wdio-jasmine-framework,wdio-runner- #​13422 fix(website): update expect-webdriverio to latest (@​christian-bromann)
wdio-cli- #​13421 fix(@​wdio/cli): preset type should be
null(@​christian-bromann) - #​13416 fix(webdriverio): issue generating sample project on V9 (#​13413) (@​giuseppe-salvatore)
- #​13421 fix(@​wdio/cli): preset type should be
wdio-utils,webdriver- #​13417 fix(webdriver): better type check for webSocketUrl capability (@​christian-bromann)
:nail_care: Polish
webdriver- #​13423 polish(webdriver): throw better error message if 'incognito' is used as chrome arg (@​christian-bromann)
:memo: Documentation
- #​13424 fix(docs): remove docs around intercept assertions in jasmine (@​christian-bromann)
Committers: 2
- Christian Bromann (@​christian-bromann)
- Giuseppe Salvatore (@​giuseppe-salvatore)
v9.0.4
:bug: Bug Fix
webdriverio- #​13389 fix(webdriverio): execute command when using bidi (@​christian-bromann)
- #​13388 fix(webdriverio): update getHTML docs (@​christian-bromann)
wdio-reporter,wdio-webdriver-mock-service- #​13219 fix(@​wdio/reporter): transform scripts in TestStats (#​13209) (@​johnp)
:house: Internal
wdio-browser-runner,wdio-cucumber-framework,wdio-mocha-framework,wdio-smoke-test-cjs-service,wdio-smoke-test-service,wdio-utils,webdriverio- #​13385 fix(infra): retry type generation (@​christian-bromann)
- Other
- #​13383 feat: pkg.pr.new (@​Aslemammad)
Committers: 3
- Christian Bromann (@​christian-bromann)
- Johannes Pfrang (@​johnp)
- Mohammad Bagher Abiyat (@​Aslemammad)
v9.0.2
:bug: Bug Fix
wdio-browserstack-service- #​13374 fix(@​wdio/browserstack-service): support v9 of WebdriverIO (@​christian-bromann)
Committers: 2
- Christian Bromann (@​christian-bromann)
- Erwin Heitzman (@​erwinheitzman)
v9.0.1
:bug: Bug Fix
wdio-browser-runner,webdriverio- #​13373 fix(webdriverio): don't allow to pass in empty array for startNodes (@​christian-bromann)
Committers: 1
- Christian Bromann (@​christian-bromann)
v9.0.0
:boom: Breaking Change
wdio-cli,wdio-devtools-service,wdio-lighthouse-service,wdio-utils,webdriver,webdriverio- #​12300 (@​wdio/lighthouse-service): migrate over from devtools service (@​christian-bromann)
wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-devtools-service,wdio-firefox-profile-service,wdio-jasmine-framework,wdio-json-reporter,wdio-junit-reporter,wdio-local-runner,wdio-mocha-framework,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,webdriver,webdriverio- #​12987 breaking(*): better type definitions for capabilities (@​christian-bromann)
- #​11942 breaking(*): V9 migrate from got to fetch (@​tamil777selvan)
@wdio/protocols- #​12006 breaking(@​wdio/protocols): V9 Remove JSONWireProtocol (@​tamil777selvan)
webdriverio- #​12490 allow getHTML to pierce through Shadow DOM (@​christian-bromann)
:rocket: New Feature
webdriverio- #​13258 feat(webdriverio): new command to set viewport (@​christian-bromann)
- #​13250 feat(webdriverio): make using preload script easier (@​christian-bromann)
- #​13252 feat(webdriverio): support fake timers (@​christian-bromann)
- #​13247 feat(webdriverio): dialog handler (@​christian-bromann)
- #​13371 feat(webdriverio): implement auto waiting for element to become interactable (@​erwinheitzman)
wdio-types,webdriverio- #​13222 feat(webdriverio): new features for url command (@​christian-bromann)
wdio-browser-runner- #​13212 feat(@​wdio/browser-runner): allow to define custom hostname for component tests (@​christian-bromann)
wdio-lighthouse-service,wdio-types,wdio-utils,webdriver- #​13210 feat(webdriver): automatically opt-into WebDriver Bidi (@​christian-bromann)
wdio-protocols,wdio-utils,webdriver,webdriverio- #​12720 feat(webdriverio): deep shadow root piercing (@​christian-bromann)
:bug: Bug Fix
wdio-appium-service- #​13151 In @​wdio/appium-service, kill entire Appium process tree (@​samuelfreiberg)
webdriver- #​13150 fix(webdriver): better error response detection for Safari and FF (@​christian-bromann)
:nail_care: Polish
webdriver- #​13214 chore(webdriver): show stack trace for bidi errors (@​christian-bromann)
wdio-cli,wdio-config,wdio-local-runner,wdio-runner,wdio-types,webdriverio- #​12752 feat: replace
ts-nodewithtsx, remove autoCompileOpts (@​goosewobbler)
- #​12752 feat: replace
:house: Internal
- #​12779 fix: convert npm to pnpm in gitpod (@​sangcnguyen)
- migrate package manager from NPM to pnpm
- #​11493 breaking(*): V9 drop support for Node.js 16 (@​erwinheitzman)
Committers: 5
- Christian Bromann (@​christian-bromann)
- Erwin Heitzman (@​erwinheitzman)
- Samuel Freiberg (@​samuelfreiberg)
- @​goosewobbler
- @​tamil777selvan
webdriverio/webdriverio (@​wdio/junit-reporter)
v9.0.8
:rocket: New Feature
wdio-protocols,webdriverio- #​13481 feat(webdriverio): set cookies via Bidi if supported (@​christian-bromann)
:bug: Bug Fix
webdriverio- #​13470 fix(webdriverio): fix script execution (@​christian-bromann)
- Other
- #​13478 fix(webdriverio): better detect manually created shadow roots (@​christian-bromann)
eslint-plugin-wdio,wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-dot-reporter,wdio-firefox-profile-service,wdio-globals,wdio-jasmine-framework,wdio-junit-reporter,wdio-lighthouse-service,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,webdriver,webdriverio- #​13482 fix(core): specify minimum node version to be 18.20.0 or higher (@​christian-bromann)
wdio-browser-runner- #​13489 fix(@​wdio/browser-runner): support Firefox using Bidi (@​christian-bromann)
:nail_care: Polish
wdio-browserstack-service- #​13437 Browserstack Turboscale Observability Integration (@​amaanbs)
:memo: Documentation
wdio-shared-store-service- #​13514 Added information on typescript types for wdio-shared-store-service (@​sauterl)
- Other
- #​13486 Fix
addInitScriptexample in v9 blog post (@​Mr0grog) - #​13483 docs: small typo in BestPractices.md (@​alcpereira)
- #​13466 Argos visual testing page (@​gregberge)
- #​13486 Fix
Committers: 8
- Amaan Hakim (@​amaanbs)
- Boris Osipov (@​BorisOsipov)
- Christian Bromann (@​christian-bromann)
- Greg Bergé (@​gregberge)
- Loris Sauter (@​sauterl)
- Rob Brackett (@​Mr0grog)
- Wim Selles (@​wswebcreation)
- @​alcpereira
v9.0.4
:bug: Bug Fix
webdriverio- #​13389 fix(webdriverio): execute command when using bidi (@​christian-bromann)
- #​13388 fix(webdriverio): update getHTML docs (@​christian-bromann)
wdio-reporter,wdio-webdriver-mock-service- #​13219 fix(@​wdio/reporter): transform scripts in TestStats (#​13209) (@​johnp)
:house: Internal
wdio-browser-runner,wdio-cucumber-framework,wdio-mocha-framework,wdio-smoke-test-cjs-service,wdio-smoke-test-service,wdio-utils,webdriverio- #​13385 fix(infra): retry type generation (@​christian-bromann)
- Other
- #​13383 feat: pkg.pr.new (@​Aslemammad)
Committers: 3
- Christian Bromann (@​christian-bromann)
- Johannes Pfrang (@​johnp)
- Mohammad Bagher Abiyat (@​Aslemammad)
v9.0.0
:boom: Breaking Change
wdio-cli,wdio-devtools-service,wdio-lighthouse-service,wdio-utils,webdriver,webdriverio- #​12300 (@​wdio/lighthouse-service): migrate over from devtools service (@​christian-bromann)
wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-devtools-service,wdio-firefox-profile-service,wdio-jasmine-framework,wdio-json-reporter,wdio-junit-reporter,wdio-local-runner,wdio-mocha-framework,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,webdriver,webdriverio- #​12987 breaking(*): better type definitions for capabilities (@​christian-bromann)
- #​11942 breaking(*): V9 migrate from got to fetch (@​tamil777selvan)
@wdio/protocols- #​12006 breaking(@​wdio/protocols): V9 Remove JSONWireProtocol (@​tamil777selvan)
webdriverio- #​12490 allow getHTML to pierce through Shadow DOM (@​christian-bromann)
:rocket: New Feature
webdriverio- #​13258 feat(webdriverio): new command to set viewport (@​christian-bromann)
- #​13250 feat(webdriverio): make using preload script easier (@​christian-bromann)
- #​13252 feat(webdriverio): support fake timers (@​christian-bromann)
- #​13247 feat(webdriverio): dialog handler (@​christian-bromann)
- #​13371 feat(webdriverio): implement auto waiting for element to become interactable (@​erwinheitzman)
wdio-types,webdriverio- #​13222 feat(webdriverio): new features for url command (@​christian-bromann)
wdio-browser-runner- #​13212 feat(@​wdio/browser-runner): allow to define custom hostname for component tests (@​christian-bromann)
wdio-lighthouse-service,wdio-types,wdio-utils,webdriver- #​13210 feat(webdriver): automatically opt-into WebDriver Bidi (@​christian-bromann)
wdio-protocols,wdio-utils,webdriver,webdriverio- #​12720 feat(webdriverio): deep shadow root piercing (@​christian-bromann)
:bug: Bug Fix
wdio-appium-service- #​13151 In @​wdio/appium-service, kill entire Appium process tree (@​samuelfreiberg)
webdriver- #​13150 fix(webdriver): better error response detection for Safari and FF (@​christian-bromann)
:nail_care: Polish
webdriver- #​13214 chore(webdriver): show stack trace for bidi errors (@​christian-bromann)
wdio-cli,wdio-config,wdio-local-runner,wdio-runner,wdio-types,webdriverio- #​12752 feat: replace
ts-nodewithtsx, remove autoCompileOpts (@​goosewobbler)
- #​12752 feat: replace
:house: Internal
- #​12779 fix: convert npm to pnpm in gitpod (@​sangcnguyen)
- migrate package manager from NPM to pnpm
- #​11493 breaking(*): V9 drop support for Node.js 16 (@​erwinheitzman)
Committers: 5
- Christian Bromann (@​christian-bromann)
- Erwin Heitzman (@​erwinheitzman)
- Samuel Freiberg (@​samuelfreiberg)
- @​goosewobbler
- @​tamil777selvan
Configuration
đź“… Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 93.67%. Comparing base (
1a38806) to head (569d627).
Additional details and impacted files
@@ Coverage Diff @@
## main #2942 +/- ##
=======================================
Coverage 93.67% 93.67%
=======================================
Files 288 288
Lines 7600 7600
Branches 1730 1730
=======================================
Hits 7119 7119
Misses 481 481
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Bundles Sizes Evolution
| 📦 Bundle Name | Base Size | Local Size | 𝚫 | 𝚫% | Status |
|---|---|---|---|---|---|
| Rum | 144.58 KiB | 144.58 KiB | 0 B | 0.00% | âś… |
| Logs | 51.09 KiB | 51.09 KiB | 0 B | 0.00% | âś… |
| Rum Slim | 103.42 KiB | 103.42 KiB | 0 B | 0.00% | âś… |
| Worker | 24.50 KiB | 24.50 KiB | 0 B | 0.00% | âś… |
🚀 CPU Performance
| Action Name | Base Average Cpu Time (ms) | Local Average Cpu Time (ms) | đťš« |
|---|---|---|---|
| addglobalcontext | 0.003 | 0.002 | -0.001 |
| addaction | 0.042 | 0.043 | 0.002 |
| addtiming | 0.001 | 0.001 | 0.000 |
| adderror | 0.050 | 0.062 | 0.012 |
| startstopsessionreplayrecording | 0.010 | 0.020 | 0.009 |
| startview | 0.463 | 0.457 | -0.006 |
| logmessage | 0.031 | 0.032 | 0.001 |
đź§ Memory Performance
| Action Name | Base Consumption Memory (bytes) | Local Consumption Memory (bytes) | đťš« (bytes) |
|---|---|---|---|
| addglobalcontext | 27.68 KiB | 30.00 KiB | 2.32 KiB |
| addaction | 56.92 KiB | 59.09 KiB | 2.17 KiB |
| addtiming | 26.42 KiB | 28.02 KiB | 1.60 KiB |
| adderror | 60.65 KiB | 62.97 KiB | 2.32 KiB |
| startstopsessionreplayrecording | 25.01 KiB | 28.17 KiB | 3.16 KiB |
| startview | 411.17 KiB | 418.08 KiB | 6.91 KiB |
| logmessage | 60.54 KiB | 61.40 KiB | 878 B |
đź”— RealWorld
The e2e test are failing with some errors like:
Error: Can't call click on element with selector "html" because element wasn't found
this is already reported here: https://github.com/webdriverio/webdriverio/issues/13440
This should also solve: https://github.com/DataDog/browser-sdk/security/dependabot/82
chrome 129 still didn't solve https://github.com/webdriverio/webdriverio/issues/13440
Autoclosing Skipped
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
Closing in favor of migrating to playwright
Renovate Ignore Notification
Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 9.x releases. But if you manually upgrade to 9.x then Renovate will re-enable minor and patch updates automatically.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.