[build] Prepare for release of selenium-4.43.0#17329
Conversation
Review Summary by Qodo
WalkthroughsDescription• Update Chrome DevTools Protocol version from v144 to v147 • Bump Selenium version to 4.43.0 release • Update Selenium Manager and multitool binaries • Update dependencies and package versions across all bindings File Changes1. java/src/org/openqa/selenium/devtools/v147/v147Target.java
|
Code Review by Qodo
|
There was a problem hiding this comment.
Pull request overview
Prepares the Selenium monorepo for the selenium-4.43.0 release by moving bindings off nightly versions, updating supported Chromium DevTools Protocol (CDP) versions to include v147, and refreshing related lockfiles/artifacts.
Changes:
- Bump release versions across Rust, Ruby, Python, JavaScript, Java, and .NET to
4.43.0(and Rust SM to0.4.43). - Add/enable CDP v147 across bindings and build/release target lists (dropping older CDP entries where applicable).
- Update release artifacts/locks (Selenium Manager artifact URLs+hashes, multitool lock, pnpm lock, Ruby/Bazel pins).
Reviewed changes
Copilot reviewed 51 out of 57 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| rust/CHANGELOG.md | Adds 0.4.43 changelog header. |
| rust/Cargo.toml | Sets selenium-manager crate version to 0.4.43. |
| rust/Cargo.lock | Updates locked selenium-manager version to 0.4.43. |
| rust/Cargo.Bazel.lock | Updates Bazel cargo lock metadata for 0.4.43. |
| rust/BUILD.bazel | Updates Bazel rust_binary version to 0.4.43. |
| rb/lib/selenium/webdriver/version.rb | Sets Ruby webdriver gem version to 4.43.0. |
| rb/lib/selenium/devtools/version.rb | Bumps Ruby devtools gem version to 0.147.0. |
| rb/lib/selenium/devtools/BUILD.bazel | Updates supported CDP versions list to include v147. |
| rb/Gemfile.lock | Updates Ruby lockfile versions (selenium-webdriver/devtools, rubocop, etc.). |
| rb/CHANGES | Adds Ruby changelog entry for 4.43.0 + supported CDP versions. |
| rake_tasks/java.rake | Updates Java release targets to publish v147 artifacts. |
| py/selenium/webdriver/init.py | Sets Python binding version to 4.43.0. |
| py/selenium/init.py | Sets Python package version to 4.43.0. |
| py/pyproject.toml | Sets Python project version to 4.43.0. |
| py/docs/source/conf.py | Updates Sphinx release to 4.43.0. |
| py/CHANGES | Adds Python changelog entry for 4.43.0 + supported CDP versions. |
| py/BUILD.bazel | Updates Python SE_VERSION and CDP browser versions to include v147. |
| pnpm-lock.yaml | Updates Node dependency lockfile entries. |
| multitool.lock.json | Updates pinned Ruff binaries and hashes. |
| MODULE.bazel | Updates Bazel Ruby gem pin for rubocop 1.86.1. |
| javascript/selenium-webdriver/package.json | Sets JS binding version to 4.43.0. |
| javascript/selenium-webdriver/CHANGES.md | Adds JS changelog entry for 4.43.0 + supported CDP versions. |
| javascript/selenium-webdriver/BUILD.bazel | Updates JS VERSION and CDP browser versions to include v147. |
| java/version.bzl | Sets Java SE_VERSION to 4.43.0 (release). |
| java/src/org/openqa/selenium/devtools/versions.bzl | Updates Java supported CDP versions to include v147. |
| java/src/org/openqa/selenium/devtools/v147/v147Target.java | Fixes v147 package/class references for Target domain. |
| java/src/org/openqa/selenium/devtools/v147/v147Network.java | Fixes v147 package/class references for Network domain. |
| java/src/org/openqa/selenium/devtools/v147/v147Log.java | Fixes v147 package/class references for Log domain. |
| java/src/org/openqa/selenium/devtools/v147/v147Javascript.java | Fixes v147 package/class references for Javascript domain. |
| java/src/org/openqa/selenium/devtools/v147/v147Events.java | Fixes v147 package/class references for Events domain. |
| java/src/org/openqa/selenium/devtools/v147/v147Domains.java | Fixes v147 package/class references for Domains wiring. |
| java/src/org/openqa/selenium/devtools/v147/v147CdpInfo.java | Updates CDP info registration to protocol 147. |
| java/src/org/openqa/selenium/devtools/v147/package-info.java | Updates package declaration to v147. |
| java/src/org/openqa/selenium/devtools/v147/BUILD.bazel | Sets cdp_version to v147. |
| java/CHANGELOG | Adds Java changelog entry for v4.43.0 + supported CDP versions. |
| dotnet/test/webdriver/DevTools/DevToolsTargetTests.cs | Moves .NET tests to CurrentCdpVersion V147 and id=147. |
| dotnet/test/webdriver/DevTools/DevToolsTabsTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsSecurityTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsProfilerTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsPerformanceTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsNetworkTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsLogTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/test/webdriver/DevTools/DevToolsConsoleTests.cs | Moves .NET tests to CurrentCdpVersion V147. |
| dotnet/src/webdriver/Selenium.WebDriver.csproj | Updates referenced issue link in AOT TODO comment. |
| dotnet/src/webdriver/DevTools/v147/V147Target.cs | Updates namespace/imports/class docs for v147 Target domain wrapper. |
| dotnet/src/webdriver/DevTools/v147/V147Network.cs | Updates namespace/imports/class docs and type refs for v147 Network wrapper. |
| dotnet/src/webdriver/DevTools/v147/V147Log.cs | Updates namespace/imports/class docs for v147 Log wrapper. |
| dotnet/src/webdriver/DevTools/v147/V147JavaScript.cs | Updates namespace/imports/class docs for v147 JavaScript wrapper. |
| dotnet/src/webdriver/DevTools/v147/V147Domains.cs | Updates domain wiring and DevToolsVersion=147. |
| dotnet/src/webdriver/DevTools/DevToolsDomains.cs | Updates supported/created DevTools domain version mapping to include 147. |
| dotnet/selenium-dotnet-version.bzl | Sets .NET SE_VERSION to 4.43.0 and updates supported CDP versions to v147. |
| dotnet/CHANGELOG | Adds .NET changelog entry for v4.43.0 + supported CDP versions. |
| common/selenium_manager.bzl | Updates Selenium Manager artifact URLs and sha256 sums. |
| common/devtools/chromium/v147/js_protocol.pdl | Adds Chromium CDP v147 JS protocol definition. |
| common/devtools/chromium/v147/BUILD.bazel | Adds Bazel genrules to produce v147 protocol JSON from PDL. |
| common/devtools/chromium/v147/browser_protocol.pdl | Updates Chromium CDP v147 browser protocol definition. |
| .github/ISSUE_TEMPLATE/bug-report.yml | Updates issue template to reference latest released version as 4.43. |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)
common/devtools/chromium/v147/browser_protocol.pdl:2861
- The trailing backtick at the end of this comment line appears accidental (it leaves an unmatched ` character in the PDL comment). Please remove the trailing backtick so the comment reads cleanly.
* Apply filtering only on merged capabilities * Fix lint --------- Co-authored-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
Release Info
Updates Applied
Auto-generated by release-preparation workflow