chore(deps): update dependency selenium-webdriver to v4.49.0 #40

Merged
hobbypunk merged 1 commit from renovate/selenium-webdriver-4.x-lockfile into main 2026-09-27 16:42:29 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
selenium-webdriver (source, changelog) 4.44.0 → 4.49.0 age confidence

Release Notes

SeleniumHQ/selenium (selenium-webdriver)

v4.49.0

=========================

  • Support CDP versions: v151, v152, v153
  • derive BiDi field names and enum value types in the schema (#​17966)
  • [build] Automated CDDL Spec Update (#​17990)
  • [build] ship prebuilt Selenium Manager Linux arm64 binary in all bindings (#​17999)
  • [build] Automated Browser Version Update (major) with CDP (#​18005)

v4.48.0

=========================

  • Support CDP versions: v150, v151, v152
  • add low-level BiDi protocol integration specs (#​17878)
  • [build] Automated Browser Version Update (major) with CDP (#​17910)
  • fix silent hang on oversized WebSocket frames (#​17655)
  • always reject a missing required inbound BiDi field (#​17936)
  • accept a whole-valued float for an integer BiDi field (#​17939)
  • reject an inbound BiDi scalar outside its union's declared arms (#​17947)

v4.47.0

=========================

  • Support CDP versions: v149, v150, v151
  • support WebDriver BiDi on Safari Preview and move #bidi onto Driver (#​17729)
  • link generated BiDi elements to their spec definitions (#​17781)
  • add objectOnly/preserveExtras/scalar-primitive BiDi schema signals (#​17784)
  • construct the BiDi transport inside the domain from a connection (#​17796)
  • route BiDiBridge navigation through the generated Protocol::BrowsingContext (#​17785)
  • resolve spec runfiles via Bazel::Runfiles (#​17810)
  • [build] standardize generated-file license and not to edit markers across generators (#​17816)
  • validate nullable-constant BiDi params outbound (#​17818)
  • [build] upgrade rules_ruby to 0.28.0 and drop vendored Bazel::Runfiles workaround (#​17824)
  • [build] Merge vendor cddl files into shared BiDi schema and implement custom Firefox webExtension options (#​17840)
  • [grid] honor client-advertised se:remoteUrl for reachable BiDi/CDP/VNC URLs (#​17790)
  • tolerate and warn on missing required inbound BiDi fields, with SE_BIDI_STRICT to escalate (#​17844)
  • remove deprecated FTP proxy support (#​17846)
  • prevent CDP access with Firefox (#​17849)
  • test matchers assert log entries by id and optional messages and match severity (#​17848)
  • [bidi] Correct float/enum type fidelity in the shared schema and validate primitives outbound in Ruby (#​17852)
  • [bidi] mark BiDi types extensible per spec and update Ruby handling (#​17853)
  • raise typed WebDriver errors for BiDi from a generated error-code map (#​17855)
  • allow pending test guards to require matching provided exception (#​17859)
  • pass --enable-chrome-logs unless CHROME_LOG_FILE is set (#​17858)
  • support custom vendor specific capabilities in options classes (#​17862)
  • validate BiDi outbound ref fields against their declared type (#​17861)
  • generate BiDi domain type accessors and union variant factories (#​17865)
  • deprecate invalid Firefox profile code (#​17871)
  • [build] Automated Browser Version Update with CDP (#​17873)

v4.46.0

=========================

  • Support CDP versions: v148, v149, v150
  • trim whitespace around NO_PROXY entries (#​17565)
  • add ClientConfig for HTTP client customization (#​17699)
  • generate the BiDi protocol layer from the shared binding-neutral schema (#​17731)

v4.45.0

=========================

  • Support CDP versions: v147, v148, v149
  • deprecate curb http client support (#​17443)
  • move Ruby bindings to use typescript get attribute atom (#​17524)
  • Move atoms to use the typescript versions (#​17532)
  • deprecate Chromium Profile classes (#​17557)
  • update bazel test tags (#​17558)
  • separate concerns between Service, DriverFinder, and Options (#​17564)
  • fix using environment variables to set drivers (#​17571)
  • create more obvious test guard keywords as aliases (#​17636)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [selenium-webdriver](https://selenium.dev) ([source](https://github.com/SeleniumHQ/selenium/tree/HEAD/rb), [changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)) | `4.44.0` → `4.49.0` | ![age](https://developer.mend.io/api/mc/badges/age/rubygems/selenium-webdriver/4.49.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/selenium-webdriver/4.44.0/4.49.0?slim=true) | --- ### Release Notes <details> <summary>SeleniumHQ/selenium (selenium-webdriver)</summary> ### [`v4.49.0`](https://github.com/SeleniumHQ/selenium/blob/HEAD/rb/CHANGES#4490-2026-09-09) \========================= - Support CDP versions: v151, v152, v153 - derive BiDi field names and enum value types in the schema ([#&#8203;17966](https://github.com/SeleniumHQ/selenium/issues/17966)) - \[build] Automated CDDL Spec Update ([#&#8203;17990](https://github.com/SeleniumHQ/selenium/issues/17990)) - \[build] ship prebuilt Selenium Manager Linux arm64 binary in all bindings ([#&#8203;17999](https://github.com/SeleniumHQ/selenium/issues/17999)) - \[build] Automated Browser Version Update (major) with CDP ([#&#8203;18005](https://github.com/SeleniumHQ/selenium/issues/18005)) ### [`v4.48.0`](https://github.com/SeleniumHQ/selenium/blob/HEAD/rb/CHANGES#4480-2026-08-27) \========================= - Support CDP versions: v150, v151, v152 - add low-level BiDi protocol integration specs ([#&#8203;17878](https://github.com/SeleniumHQ/selenium/issues/17878)) - \[build] Automated Browser Version Update (major) with CDP ([#&#8203;17910](https://github.com/SeleniumHQ/selenium/issues/17910)) - fix silent hang on oversized WebSocket frames ([#&#8203;17655](https://github.com/SeleniumHQ/selenium/issues/17655)) - always reject a missing required inbound BiDi field ([#&#8203;17936](https://github.com/SeleniumHQ/selenium/issues/17936)) - accept a whole-valued float for an integer BiDi field ([#&#8203;17939](https://github.com/SeleniumHQ/selenium/issues/17939)) - reject an inbound BiDi scalar outside its union's declared arms ([#&#8203;17947](https://github.com/SeleniumHQ/selenium/issues/17947)) ### [`v4.47.0`](https://github.com/SeleniumHQ/selenium/blob/HEAD/rb/CHANGES#4470-2026-08-10) \========================= - Support CDP versions: v149, v150, v151 - support WebDriver BiDi on Safari Preview and move #bidi onto Driver ([#&#8203;17729](https://github.com/SeleniumHQ/selenium/issues/17729)) - link generated BiDi elements to their spec definitions ([#&#8203;17781](https://github.com/SeleniumHQ/selenium/issues/17781)) - add objectOnly/preserveExtras/scalar-primitive BiDi schema signals ([#&#8203;17784](https://github.com/SeleniumHQ/selenium/issues/17784)) - construct the BiDi transport inside the domain from a connection ([#&#8203;17796](https://github.com/SeleniumHQ/selenium/issues/17796)) - route BiDiBridge navigation through the generated Protocol::BrowsingContext ([#&#8203;17785](https://github.com/SeleniumHQ/selenium/issues/17785)) - resolve spec runfiles via Bazel::Runfiles ([#&#8203;17810](https://github.com/SeleniumHQ/selenium/issues/17810)) - \[build] standardize generated-file license and not to edit markers across generators ([#&#8203;17816](https://github.com/SeleniumHQ/selenium/issues/17816)) - validate nullable-constant BiDi params outbound ([#&#8203;17818](https://github.com/SeleniumHQ/selenium/issues/17818)) - \[build] upgrade rules\_ruby to 0.28.0 and drop vendored Bazel::Runfiles workaround ([#&#8203;17824](https://github.com/SeleniumHQ/selenium/issues/17824)) - \[build] Merge vendor cddl files into shared BiDi schema and implement custom Firefox webExtension options ([#&#8203;17840](https://github.com/SeleniumHQ/selenium/issues/17840)) - \[grid] honor client-advertised se:remoteUrl for reachable BiDi/CDP/VNC URLs ([#&#8203;17790](https://github.com/SeleniumHQ/selenium/issues/17790)) - tolerate and warn on missing required inbound BiDi fields, with SE\_BIDI\_STRICT to escalate ([#&#8203;17844](https://github.com/SeleniumHQ/selenium/issues/17844)) - remove deprecated FTP proxy support ([#&#8203;17846](https://github.com/SeleniumHQ/selenium/issues/17846)) - prevent CDP access with Firefox ([#&#8203;17849](https://github.com/SeleniumHQ/selenium/issues/17849)) - test matchers assert log entries by id and optional messages and match severity ([#&#8203;17848](https://github.com/SeleniumHQ/selenium/issues/17848)) - \[bidi] Correct float/enum type fidelity in the shared schema and validate primitives outbound in Ruby ([#&#8203;17852](https://github.com/SeleniumHQ/selenium/issues/17852)) - \[bidi] mark BiDi types extensible per spec and update Ruby handling ([#&#8203;17853](https://github.com/SeleniumHQ/selenium/issues/17853)) - raise typed WebDriver errors for BiDi from a generated error-code map ([#&#8203;17855](https://github.com/SeleniumHQ/selenium/issues/17855)) - allow pending test guards to require matching provided exception ([#&#8203;17859](https://github.com/SeleniumHQ/selenium/issues/17859)) - pass --enable-chrome-logs unless CHROME\_LOG\_FILE is set ([#&#8203;17858](https://github.com/SeleniumHQ/selenium/issues/17858)) - support custom vendor specific capabilities in options classes ([#&#8203;17862](https://github.com/SeleniumHQ/selenium/issues/17862)) - validate BiDi outbound ref fields against their declared type ([#&#8203;17861](https://github.com/SeleniumHQ/selenium/issues/17861)) - generate BiDi domain type accessors and union variant factories ([#&#8203;17865](https://github.com/SeleniumHQ/selenium/issues/17865)) - deprecate invalid Firefox profile code ([#&#8203;17871](https://github.com/SeleniumHQ/selenium/issues/17871)) - \[build] Automated Browser Version Update with CDP ([#&#8203;17873](https://github.com/SeleniumHQ/selenium/issues/17873)) ### [`v4.46.0`](https://github.com/SeleniumHQ/selenium/blob/HEAD/rb/CHANGES#4460-2026-07-10) \========================= - Support CDP versions: v148, v149, v150 - trim whitespace around NO\_PROXY entries ([#&#8203;17565](https://github.com/SeleniumHQ/selenium/issues/17565)) - add ClientConfig for HTTP client customization ([#&#8203;17699](https://github.com/SeleniumHQ/selenium/issues/17699)) - generate the BiDi protocol layer from the shared binding-neutral schema ([#&#8203;17731](https://github.com/SeleniumHQ/selenium/issues/17731)) ### [`v4.45.0`](https://github.com/SeleniumHQ/selenium/blob/HEAD/rb/CHANGES#4450-2026-06-15) \========================= - Support CDP versions: v147, v148, v149 - deprecate curb http client support ([#&#8203;17443](https://github.com/SeleniumHQ/selenium/issues/17443)) - move Ruby bindings to use typescript get attribute atom ([#&#8203;17524](https://github.com/SeleniumHQ/selenium/issues/17524)) - Move atoms to use the typescript versions ([#&#8203;17532](https://github.com/SeleniumHQ/selenium/issues/17532)) - deprecate Chromium Profile classes ([#&#8203;17557](https://github.com/SeleniumHQ/selenium/issues/17557)) - update bazel test tags ([#&#8203;17558](https://github.com/SeleniumHQ/selenium/issues/17558)) - separate concerns between Service, DriverFinder, and Options ([#&#8203;17564](https://github.com/SeleniumHQ/selenium/issues/17564)) - fix using environment variables to set drivers ([#&#8203;17571](https://github.com/SeleniumHQ/selenium/issues/17571)) - create more obvious test guard keywords as aliases ([#&#8203;17636](https://github.com/SeleniumHQ/selenium/issues/17636)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
chore(deps): update dependency selenium-webdriver to v4.49.0
All checks were successful
CI / scan_ruby (pull_request) Successful in 4m32s
CI / lint (pull_request) Successful in 5m21s
CI / test (pull_request) Successful in 7m13s
CI / system-test (pull_request) Successful in 6m50s
CI / coverage (pull_request) Successful in 5m40s
6fb37fa51b

📊 Coverage

Metrik Abdeckung
Zeilen 97.69% (2619/2681)
Branches 81.46% (637/782)
Methoden 96.95% (413/426)

Patch-Coverage: keine getrackten Zeilen geändert

Schwächste Dateien im Projekt

Datei Abdeckung
app/models/concerns/has_uuid_v7.rb 54.55%
app/components/form/select.rb 72.41%
app/components/layout/flash.rb 84.0%
app/components/concerns/actionable.rb 86.67%
app/components/layout/sidebar.rb 89.47%
app/controllers/settings/security_controller.rb 90.24%
app/controllers/sessions_controller.rb 90.32%
app/components/concerns/inferrable.rb 90.63%
app/components/users/avatar.rb 91.23%
app/controllers/settings/security/otps_controller.rb 91.67%

🔍 Report im Browser ansehen · 📄 Run-Artifact „coverage-report“

<!-- coverage-report --> ## 📊 Coverage | Metrik | Abdeckung | |---|---| | Zeilen | 97.69% (2619/2681) | | Branches | 81.46% (637/782) | | Methoden | 96.95% (413/426) | **Patch-Coverage**: keine getrackten Zeilen geändert **Schwächste Dateien im Projekt** | Datei | Abdeckung | |---|---| | app/models/concerns/has_uuid_v7.rb | 54.55% | | app/components/form/select.rb | 72.41% | | app/components/layout/flash.rb | 84.0% | | app/components/concerns/actionable.rb | 86.67% | | app/components/layout/sidebar.rb | 89.47% | | app/controllers/settings/security_controller.rb | 90.24% | | app/controllers/sessions_controller.rb | 90.32% | | app/components/concerns/inferrable.rb | 90.63% | | app/components/users/avatar.rb | 91.23% | | app/controllers/settings/security/otps_controller.rb | 91.67% | [🔍 Report im Browser ansehen](https://pages.hoppe-dev.eu/hobbypunk/rails-base_app/pr-40/coverage) · [📄 Run-Artifact „coverage-report“](https://code.hoppe-dev.eu/hobbypunk/rails-base_app/actions/runs/1518/artifacts/coverage-report)
hobbypunk deleted branch renovate/selenium-webdriver-4.x-lockfile 2026-09-27 16:42:29 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
hobbypunk/rails-base_app!40
No description provided.