Skip to content

[build] Prepare for release of selenium-4.44.0#17444

Merged
titusfortner merged 10 commits into
trunkfrom
release-preparation-selenium-4.44.0
May 12, 2026
Merged

[build] Prepare for release of selenium-4.44.0#17444
titusfortner merged 10 commits into
trunkfrom
release-preparation-selenium-4.44.0

Conversation

@selenium-ci

Copy link
Copy Markdown
Member

Release Info

Tag selenium-4.44.0
Version 4.44.0
Language all

Updates Applied

Component Status
Versions ✅ Updated
CDP version ✅ Updated
Binding Dependencies ✅ Updated
Changelogs ✅ Updated
Rust Changelogs ✅ Updated
Pinned Browsers ✅ Updated
Selenium Manager ✅ Updated
Multitool binaries ⏭️ Skipped (no changes)
Authors ✅ Updated

Auto-generated by release-preparation workflow

@selenium-ci selenium-ci added C-build B-grid Everything grid and server related C-py Python Bindings C-rb Ruby Bindings C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings B-build Includes scripting, bazel and CI integrations B-devtools Includes everything BiDi or Chrome DevTools related C-rust Rust code is mostly Selenium Manager B-manager Selenium Manager labels May 12, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the Selenium 4.44.0 release across all bindings by finalizing version numbers (dropping nightly/snapshot suffixes), updating supported CDP versions to v148, refreshing pinned/runtime dependencies, and updating release notes and artifacts.

Changes:

  • Bump versions to 4.44.0 across Java/.NET/Python/Ruby/JavaScript and update related build metadata.
  • Add/update Chromium CDP v148 protocol inputs and update bindings to support CDP v148 (dropping v145).
  • Refresh release artifacts and dependency locks (Selenium Manager binaries, pinned Firefox, Ruby/JS/.NET lockfiles, changelogs).

Reviewed changes

Copilot reviewed 56 out of 62 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
rust/CHANGELOG.md Add 0.4.44 changelog entry for Rust components.
rust/Cargo.toml Switch Rust package version from nightly to 0.4.44 release.
rust/Cargo.lock Update Rust lockfile package version to 0.4.44.
rust/BUILD.bazel Update Rust Bazel target version to 0.4.44.
rb/rbs_collection.lock.yaml Update Ruby RBS collection revision and gem versions.
rb/lib/selenium/webdriver/version.rb Set Ruby Selenium WebDriver version to 4.44.0.
rb/lib/selenium/devtools/version.rb Bump Ruby DevTools gem version to 0.148.0.
rb/lib/selenium/devtools/BUILD.bazel Update supported CDP versions list (include v148).
rb/Gemfile.lock Update Ruby gem versions/locks and selenium gem versions for release.
rb/CHANGES Add Ruby 4.44.0 release notes (incl. CDP v148 support).
rake_tasks/rust.rake Add rust:update task and tighten Rust version replacement logic.
rake_tasks/java.rake Update Java release targets to publish v148 DevTools artifacts.
py/selenium/webdriver/init.py Set Python WebDriver package version to 4.44.0.
py/selenium/init.py Set Python package version to 4.44.0.
py/pyproject.toml Set Python project version to 4.44.0.
py/docs/source/conf.py Update Python docs release version to 4.44.0.
py/CHANGES Add Python 4.44.0 release notes (incl. CDP v148).
py/BUILD.bazel Update Python SE_VERSION and supported browser/CDP versions list.
MODULE.bazel Update Maven artifacts/boms and Ruby bundle fetch checksums.
javascript/selenium-webdriver/package.json Set JS binding version to 4.44.0 and bump dependencies.
javascript/selenium-webdriver/CHANGES.md Add JS 4.44.0 release notes (incl. CDP v148).
javascript/selenium-webdriver/BUILD.bazel Update JS VERSION and supported browser/CDP versions list.
javascript/grid-ui/package.json Bump grid-ui dependency (jest-util).
java/version.bzl Set Java SE_VERSION to 4.44.0 (release).
java/src/org/openqa/selenium/devtools/versions.bzl Update supported CDP versions list to include v148.
java/src/org/openqa/selenium/devtools/v148/v148Target.java Align v148 Target domain wrapper package/imports/class names.
java/src/org/openqa/selenium/devtools/v148/v148Network.java Align v148 Network domain wrapper package/imports/class names.
java/src/org/openqa/selenium/devtools/v148/v148Log.java Align v148 Log domain wrapper package/imports/class names.
java/src/org/openqa/selenium/devtools/v148/v148Javascript.java Align v148 Javascript domain wrapper package/imports/class names.
java/src/org/openqa/selenium/devtools/v148/v148Events.java Align v148 Events domain wrapper package/imports/class names.
java/src/org/openqa/selenium/devtools/v148/v148Domains.java Align v148 Domains implementation wiring to v148 classes.
java/src/org/openqa/selenium/devtools/v148/v148CdpInfo.java Register CDP v148 info provider (AutoService).
java/src/org/openqa/selenium/devtools/v148/package-info.java Fix v148 package declaration and null-marking.
java/src/org/openqa/selenium/devtools/v148/BUILD.bazel Set cdp_version to v148 for Java DevTools build outputs.
java/src/org/openqa/selenium/devtools/CdpClientGenerator.java Avoid generating fields named input to prevent parameter shadowing.
java/CHANGELOG Add Java v4.44.0 release notes (incl. CDP v148).
dotnet/version.bzl Set .NET SE_VERSION to 4.44.0 and supported CDP versions to v148+.
dotnet/test/webdriver/DevTools/DevToolsTargetTests.cs Update tests to use CurrentCdpVersion V148 and protocol id 148.
dotnet/test/webdriver/DevTools/DevToolsTabsTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsSecurityTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsProfilerTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsPerformanceTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsNetworkTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsLogTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/test/webdriver/DevTools/DevToolsConsoleTests.cs Update tests to use CurrentCdpVersion V148.
dotnet/src/webdriver/DevTools/v148/V148Target.cs Add v148 Target domain wrapper and update null checks/metadata.
dotnet/src/webdriver/DevTools/v148/V148Network.cs Add v148 Network wrapper; update namespaces and auth types.
dotnet/src/webdriver/DevTools/v148/V148Log.cs Add v148 Log wrapper; update namespaces and null checks.
dotnet/src/webdriver/DevTools/v148/V148JavaScript.cs Add v148 JavaScript wrapper; update namespaces and null checks.
dotnet/src/webdriver/DevTools/v148/V148Domains.cs Add v148 domains container; wire domains and set version constant.
dotnet/src/webdriver/DevTools/DevToolsDomains.cs Update supported versions list/switch to include v148 and drop v145.
dotnet/paket.lock Update .NET dependency lock metadata.
dotnet/CHANGELOG Add .NET v4.44.0 release notes (incl. CDP v148).
common/selenium_manager.bzl Update Selenium Manager artifact URLs and sha256 checksums.
common/repositories.bzl Update pinned Firefox versions (150.0.3) and sha256 checksums.
common/devtools/chromium/v148/js_protocol.pdl Add Chromium JS protocol definition for CDP v148.
common/devtools/chromium/v148/BUILD.bazel Add Bazel genrules to produce v148 protocol JSONs.
common/devtools/chromium/v148/browser_protocol.pdl Add Chromium browser protocol definition for CDP v148.
AUTHORS Add new contributors to AUTHORS list.
.github/ISSUE_TEMPLATE/bug-report.yml Update “latest released version” text to 4.44.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Comment thread javascript/selenium-webdriver/CHANGES.md
Comment thread javascript/selenium-webdriver/CHANGES.md
@titusfortner titusfortner marked this pull request as ready for review May 12, 2026 20:48
@titusfortner titusfortner merged commit da2039b into trunk May 12, 2026
73 checks passed
@titusfortner titusfortner deleted the release-preparation-selenium-4.44.0 branch May 12, 2026 20:49
@qodo-code-review

Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Release Selenium 4.44.0 with CDP v148 support and cross-language updates

✨ Enhancement

Grey Divider

Walkthroughs

Description
• **Release preparation for Selenium 4.44.0** with comprehensive updates across all language
  bindings (Java, .NET, Python, Ruby, JavaScript, Rust)
• **CDP v148 support**: Updated Chrome DevTools Protocol to version 148, replacing v145 across all
  bindings with new protocol specifications including smart card emulation, CSS navigation, and
  network enhancements
• **Version updates**: Bumped all binding versions to 4.44.0 (from nightly/snapshot versions), Rust
  Selenium Manager to 0.4.44, and Ruby DevTools to 0.148.0
• **Code modernization**: Enhanced .NET DevTools classes with modern null-checking patterns using
  ArgumentNullException.ThrowIfNull()
• **Bug fix**: Fixed field name shadowing in CDP code generation where input field names
  conflicted with JsonInput parameter
• **Dependency updates**: Updated Maven dependencies (checker-qual, javaparser, gson, guava,
  caffeine, grpc, kubernetes-client, byte-buddy, log4j, bouncycastle, redisson), OpenTelemetry BOM to
  1.62.0, Netty BOM to 4.2.13.Final, npm packages, and Ruby gems
• **Browser versions**: Updated pinned Firefox from 150.0.2 to 150.0.3, updated Selenium Manager
  binaries with new checksums
• **Documentation**: Added comprehensive release notes and changelogs for all language bindings
  documenting v4.44.0 features and CDP support
• **Build configuration**: Updated build files and release targets across all languages to reference
  v148 instead of v145
• **Contributors**: Added four new contributors to AUTHORS file
Diagram
flowchart LR
  A["Nightly/Snapshot<br/>Versions"] -- "Version Bump" --> B["4.44.0 Release<br/>All Bindings"]
  C["CDP v145"] -- "Protocol Update" --> D["CDP v148<br/>New Features"]
  E["Old Dependencies"] -- "Update" --> F["Latest Versions<br/>Maven/npm/Ruby"]
  D --> B
  F --> B
  G["Bug Fix:<br/>Field Shadowing"] --> B
  H["Code Modernization:<br/>.NET"] --> B
  B --> I["Release Ready<br/>selenium-4.44.0"]
Loading

Grey Divider

File Changes

1. java/src/org/openqa/selenium/devtools/v148/v148Target.java ⚙️ Configuration changes +12/-12

Update DevTools v148 Target class package and references

• Updated package declaration from v145 to v148
• Updated all import statements to reference v148 instead of v145
• Renamed class from v145Target to v148Target
• Updated all internal references to use v148 package paths

java/src/org/openqa/selenium/devtools/v148/v148Target.java


2. java/src/org/openqa/selenium/devtools/v148/v148Network.java ⚙️ Configuration changes +15/-15

Update DevTools v148 Network class package and references

• Updated package declaration from v145 to v148
• Updated all import statements to reference v148 instead of v145
• Renamed class from v145Network to v148Network
• Updated logger initialization and all method calls to use v148 package

java/src/org/openqa/selenium/devtools/v148/v148Network.java


3. java/src/org/openqa/selenium/devtools/v148/v148Events.java ⚙️ Configuration changes +9/-9

Update DevTools v148 Events class package and references

• Updated package declaration from v145 to v148
• Updated all import statements to reference v148 instead of v145
• Renamed class from v145Events to v148Events
• Updated constructor and internal type references to use v148

java/src/org/openqa/selenium/devtools/v148/v148Events.java


View more (56)
4. java/src/org/openqa/selenium/devtools/v148/v148Domains.java ⚙️ Configuration changes +13/-13

Update DevTools v148 Domains class package and references

• Updated package declaration from v145 to v148
• Renamed class from v145Domains to v148Domains
• Updated all field declarations and instantiations to use v148 classes
• Updated constructor to initialize v148 domain implementations

java/src/org/openqa/selenium/devtools/v148/v148Domains.java


5. java/src/org/openqa/selenium/devtools/v148/v148Javascript.java ⚙️ Configuration changes +7/-7

Update DevTools v148 Javascript class package and references

• Updated package declaration from v145 to v148
• Updated all import statements to reference v148 instead of v145
• Renamed class from v145Javascript to v148Javascript
• Updated constructor to use v148 naming

java/src/org/openqa/selenium/devtools/v148/v148Javascript.java


6. java/src/org/openqa/selenium/devtools/v148/v148Log.java ⚙️ Configuration changes +5/-5

Update DevTools v148 Log class package and references

• Updated package declaration from v145 to v148
• Updated all import statements to reference v148 instead of v145
• Renamed class from v145Log to v148Log

java/src/org/openqa/selenium/devtools/v148/v148Log.java


7. java/src/org/openqa/selenium/devtools/v148/v148CdpInfo.java ⚙️ Configuration changes +4/-4

Update DevTools v148 CdpInfo class and version number

• Updated package declaration from v145 to v148
• Renamed class from v145CdpInfo to v148CdpInfo
• Updated constructor to pass version 148 and reference v148Domains

java/src/org/openqa/selenium/devtools/v148/v148CdpInfo.java


8. java/src/org/openqa/selenium/devtools/v148/package-info.java ⚙️ Configuration changes +1/-1

Update DevTools v148 package info declaration

• Updated package declaration from v145 to v148

java/src/org/openqa/selenium/devtools/v148/package-info.java


9. java/src/org/openqa/selenium/devtools/CdpClientGenerator.java 🐞 Bug fix +3/-0

Fix field name shadowing in CDP code generation

• Added handling for field name input to avoid shadowing JsonInput parameter
• Maps input field name to _input in generated fromJson methods

java/src/org/openqa/selenium/devtools/CdpClientGenerator.java


10. dotnet/src/webdriver/DevTools/v148/V148Network.cs ✨ Enhancement +16/-14

Update .NET DevTools v148 Network class and modernize code

• Updated copyright file name from V145Network.cs to V148Network.cs
• Updated namespace and class name from V145 to V148
• Updated using statements to reference V148 namespaces
• Modernized null checks using ArgumentNullException.ThrowIfNull()
• Updated all type references to use V148 package

dotnet/src/webdriver/DevTools/v148/V148Network.cs


11. dotnet/src/webdriver/DevTools/v148/V148Domains.cs ✨ Enhancement +17/-16

Update .NET DevTools v148 Domains class and version

• Updated copyright file name from V145Domains.cs to V148Domains.cs
• Updated namespace and class name from V145 to V148
• Updated DevToolsVersion property to return 148 instead of 145
• Modernized null checks using ArgumentNullException.ThrowIfNull()
• Updated all lazy-initialized domain fields to use V148 classes

dotnet/src/webdriver/DevTools/v148/V148Domains.cs


12. dotnet/src/webdriver/DevTools/v148/V148JavaScript.cs ✨ Enhancement +12/-10

Update .NET DevTools v148 JavaScript class and modernize code

• Updated copyright file name from V145JavaScript.cs to V148JavaScript.cs
• Updated namespace and class name from V145 to V148
• Updated using statements to reference V148 namespaces
• Modernized null checks using ArgumentNullException.ThrowIfNull()

dotnet/src/webdriver/DevTools/v148/V148JavaScript.cs


13. dotnet/src/webdriver/DevTools/v148/V148Log.cs ✨ Enhancement +9/-8

Update .NET DevTools v148 Log class and modernize code

• Updated copyright file name from V145Log.cs to V148Log.cs
• Updated namespace and class name from V145 to V148
• Updated using statement to reference V148 namespace
• Modernized null check using ArgumentNullException.ThrowIfNull()

dotnet/src/webdriver/DevTools/v148/V148Log.cs


14. dotnet/src/webdriver/DevTools/v148/V148Target.cs ✨ Enhancement +9/-8

Update .NET DevTools v148 Target class and modernize code

• Updated copyright file name from V145Target.cs to V148Target.cs
• Updated namespace and class name from V145 to V148
• Updated using statement to reference V148 namespace
• Modernized null check using ArgumentNullException.ThrowIfNull()

dotnet/src/webdriver/DevTools/v148/V148Target.cs


15. dotnet/test/webdriver/DevTools/DevToolsTargetTests.cs ⚙️ Configuration changes +2/-2

Update DevTools tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148
• Updated test constant id from 147 to 148

dotnet/test/webdriver/DevTools/DevToolsTargetTests.cs


16. dotnet/src/webdriver/DevTools/DevToolsDomains.cs ⚙️ Configuration changes +2/-2

Update supported DevTools versions to include v148

• Updated SupportedDevToolsVersions array to include 148 as the first version
• Updated CreateDevToolsDomain switch case to map version 148 to V148.V148Domains

dotnet/src/webdriver/DevTools/DevToolsDomains.cs


17. dotnet/test/webdriver/DevTools/DevToolsPerformanceTests.cs ⚙️ Configuration changes +1/-1

Update DevTools performance tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsPerformanceTests.cs


18. dotnet/test/webdriver/DevTools/DevToolsProfilerTests.cs ⚙️ Configuration changes +1/-1

Update DevTools profiler tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsProfilerTests.cs


19. dotnet/test/webdriver/DevTools/DevToolsTabsTests.cs ⚙️ Configuration changes +1/-1

Update DevTools tabs tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsTabsTests.cs


20. dotnet/test/webdriver/DevTools/DevToolsConsoleTests.cs ⚙️ Configuration changes +1/-1

Update DevTools console tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsConsoleTests.cs


21. dotnet/test/webdriver/DevTools/DevToolsLogTests.cs ⚙️ Configuration changes +1/-1

Update DevTools log tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsLogTests.cs


22. dotnet/test/webdriver/DevTools/DevToolsNetworkTests.cs ⚙️ Configuration changes +1/-1

Update DevTools network tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsNetworkTests.cs


23. dotnet/test/webdriver/DevTools/DevToolsSecurityTests.cs ⚙️ Configuration changes +1/-1

Update DevTools security tests to use v148 CDP version

• Updated CurrentCdpVersion alias from V147 to V148

dotnet/test/webdriver/DevTools/DevToolsSecurityTests.cs


24. common/selenium_manager.bzl Dependencies +6/-6

Update Selenium Manager binary artifacts and checksums

• Updated Selenium Manager Linux binary SHA256 hash and download URL
• Updated Selenium Manager macOS binary SHA256 hash and download URL
• Updated Selenium Manager Windows binary SHA256 hash and download URL

common/selenium_manager.bzl


25. common/repositories.bzl Dependencies +4/-4

Update pinned Firefox browser versions

• Updated Firefox Linux release from 150.0.2 to 150.0.3 with new SHA256
• Updated Firefox macOS release from 150.0.2 to 150.0.3 with new SHA256

common/repositories.bzl


26. py/selenium/__init__.py ⚙️ Configuration changes +1/-1

Update Python package version to release version

• Updated __version__ from 4.44.0.202604101016 to 4.44.0

py/selenium/init.py


27. py/docs/source/conf.py ⚙️ Configuration changes +1/-1

Update Python documentation release version

• Updated release variable from 4.44.0.202604101016 to 4.44.0

py/docs/source/conf.py


28. py/selenium/webdriver/__init__.py ⚙️ Configuration changes +1/-1

Update Python webdriver module version

• Updated __version__ from 4.44.0.202604101016 to 4.44.0

py/selenium/webdriver/init.py


29. dotnet/version.bzl ⚙️ Configuration changes +2/-2

Update .NET version and supported DevTools versions

• Updated SE_VERSION from 4.44.0-nightly202604101016 to 4.44.0
• Updated SUPPORTED_DEVTOOLS_VERSIONS to include v148 instead of v145

dotnet/version.bzl


30. java/src/org/openqa/selenium/devtools/versions.bzl ⚙️ Configuration changes +1/-1

Update Java supported CDP versions

• Updated CDP_VERSIONS list to include v148 instead of v145

java/src/org/openqa/selenium/devtools/versions.bzl


31. java/version.bzl ⚙️ Configuration changes +1/-1

Update Java version to release version

• Updated SE_VERSION from 4.44.0-SNAPSHOT to 4.44.0

java/version.bzl


32. rake_tasks/rust.rake ✨ Enhancement +19/-1

Add Rust Cargo.lock update task and improve versioning

• Added new update task to regenerate rust/Cargo.lock using Bazel
• Enhanced version task to use regex pattern for precise version replacement
• Added logic to reenable and invoke rust:update task after version changes

rake_tasks/rust.rake


33. rake_tasks/java.rake ⚙️ Configuration changes +1/-1

Update Java release targets to use v148

• Updated JAVA_RELEASE_TARGETS to reference v148 instead of v145

rake_tasks/java.rake


34. rb/lib/selenium/webdriver/version.rb ⚙️ Configuration changes +1/-1

Update Ruby webdriver version to release version

• Updated VERSION from 4.44.0.nightly to 4.44.0

rb/lib/selenium/webdriver/version.rb


35. rb/lib/selenium/devtools/version.rb ⚙️ Configuration changes +1/-1

Update Ruby DevTools version to v148

• Updated VERSION from 0.147.0 to 0.148.0

rb/lib/selenium/devtools/version.rb


36. common/devtools/chromium/v148/browser_protocol.pdl Dependencies +834/-388

Update Chrome DevTools Protocol v148 specification

• Added depends on Runtime to Audits domain
• Removed ExcludeInvalidSameParty and ExcludeSamePartyCrossPartyContext enum values
• Added new PerformanceIssueType and PerformanceIssueDetails types
• Removed LowTextContrastIssueDetails type
• Added ConnectionAllowlistError and ConnectionAllowlistIssueDetails types
• Added new SelectivePermissionsInterventionIssueDetails type
• Updated issue type enums and details objects
• Added CSS Navigation at-rule support with new types and commands
• Added new Emulation domain features for scrollbar type and screen orientation lock
• Added SmartCardEmulation domain with comprehensive smart card support
• Updated Network domain with ad provenance tracking and device bound session features
• Added WebMCP domain for tool invocation support
• Various other CDP protocol updates and enhancements

common/devtools/chromium/v148/browser_protocol.pdl


37. MODULE.bazel Dependencies +28/-28

Update Maven and Ruby dependencies to latest versions

• Updated multiple Maven dependencies to newer versions (checker-qual, javaparser, gson, guava,
 caffeine, nullaway, grpc, kubernetes-client, byte-buddy, log4j, bouncycastle, redisson)
• Updated OpenTelemetry BOM from 1.60.1 to 1.62.0
• Updated Netty BOM from 4.2.12.Final to 4.2.13.Final
• Updated Ruby gem versions including bigdecimal, erb, irb, json, minitest, rake, rubyzip, yard

MODULE.bazel


38. dotnet/CHANGELOG 📝 Documentation +23/-0

Add v4.44.0 release notes to .NET changelog

• Added comprehensive v4.44.0 release notes documenting support for CDP versions v146, v147, v148
• Listed multiple enhancements including logging improvements, bidi protocol updates, and code
 modernization
• Documented breaking changes for UnhandledPromptBehavior and bidi event streaming

dotnet/CHANGELOG


39. java/src/org/openqa/selenium/devtools/v148/BUILD.bazel ⚙️ Configuration changes +1/-1

Update Java DevTools v148 build configuration

• Updated cdp_version variable from v145 to v148

java/src/org/openqa/selenium/devtools/v148/BUILD.bazel


40. pnpm-lock.yaml Dependencies +234/-224

Update npm package dependencies for release

• Updated multiple npm package dependencies to newer versions
• Updated jest-util from 30.3.0 to 30.4.1
• Updated ws from 8.20.0 to 8.20.1
• Updated clean-jsdoc-theme from 4.3.0 to 4.3.2
• Updated eslint-plugin-no-only-tests from 3.3.0 to 3.4.0
• Updated express from 4.22.1 to 4.22.2
• Updated prettier from 3.8.1 to 3.8.3
• Updated various Babel, Jest, and other transitive dependencies

pnpm-lock.yaml


41. rb/rbs_collection.lock.yaml Dependencies +17/-17

Update Ruby RBS collection and gem versions

• Updated Ruby gem RBS collection revision from 291289079f2e89ffb397d73f2da371b2e13555b6 to
 81fa8bd0617286078617a62b6a3229cebfd4af23
• Updated bigdecimal gem version from 4.1.1 to 4.1.2

rb/rbs_collection.lock.yaml


42. AUTHORS Miscellaneous +4/-0

Add new contributors to AUTHORS file

• Added new contributor Chandan <mrchandansharma25@gmail.com>
• Added new contributor David Zbarsky <dzbarsky@gmail.com>
• Added new contributor Devang <devangsabbarwal46509@gmail.com>
• Added new contributor Pierluigi Lenoci <pierluigi.lenoci@sap.com>

AUTHORS


43. javascript/selenium-webdriver/package.json ⚙️ Configuration changes +6/-6

Release JavaScript bindings version 4.44.0

• Updated version from 4.44.0-nightly202604101016 to 4.44.0
• Updated ws dependency from ^8.20.0 to ^8.20.1
• Updated clean-jsdoc-theme from ^4.3.0 to ^4.3.2
• Updated eslint-plugin-no-only-tests from ^3.3.0 to ^3.4.0
• Updated express from ^4.22.1 to ^4.22.2
• Updated prettier from ^3.8.1 to ^3.8.3

javascript/selenium-webdriver/package.json


44. javascript/grid-ui/package.json Dependencies +1/-1

Update jest-util dependency

• Updated jest-util dependency from ^30.3.0 to ^30.4.1

javascript/grid-ui/package.json


45. java/CHANGELOG 📝 Documentation +13/-0

Add Java v4.44.0 release changelog

• Added changelog entry for v4.44.0 release
• Documented support for CDP versions v146, v147, v148
• Listed bug fixes and improvements including NPE fix, NoSuchElementException fix, and Redis-backed
 Distributor implementation

java/CHANGELOG


46. py/BUILD.bazel ⚙️ Configuration changes +2/-2

Update Python version and browser versions

• Updated SE_VERSION from 4.44.0.202604101016 to 4.44.0
• Updated BROWSER_VERSIONS list, replacing v145 with v148

py/BUILD.bazel


47. py/CHANGES 📝 Documentation +9/-0

Add Python 4.44.0 release changelog

• Added changelog entry for Selenium 4.44.0
• Documented support for CDP versions v146, v147, v148
• Listed new features including CDDL 2 Python generator and high-level script APIs

py/CHANGES


48. .github/ISSUE_TEMPLATE/bug-report.yml 📝 Documentation +1/-1

Update latest version reference in bug report template

• Updated latest released version reference from 4.43 to 4.44 in bug report template

.github/ISSUE_TEMPLATE/bug-report.yml


49. javascript/selenium-webdriver/CHANGES.md 📝 Documentation +8/-0

Add JavaScript 4.44.0 release changelog

• Added changelog entry for version 4.44.0
• Documented support for CDP versions v146, v147, v148
• Listed improvements including agent updates and BiDi fixes

javascript/selenium-webdriver/CHANGES.md


50. rb/CHANGES 📝 Documentation +6/-0

Add Ruby 4.44.0 release changelog

• Added changelog entry for version 4.44.0 with release date 2026-05-12
• Documented support for CDP versions v146, v147, v148
• Listed bug fixes for Firefox flags and credential issues

rb/CHANGES


51. javascript/selenium-webdriver/BUILD.bazel ⚙️ Configuration changes +2/-2

Update JavaScript version and browser versions

• Updated VERSION from 4.44.0-nightly202604101016 to 4.44.0
• Updated BROWSER_VERSIONS list, replacing v145 with v148

javascript/selenium-webdriver/BUILD.bazel


52. rust/Cargo.toml ⚙️ Configuration changes +1/-1

Release Rust Selenium Manager version 0.4.44

• Updated version from 0.4.44-nightly to 0.4.44

rust/Cargo.toml


53. rust/CHANGELOG.md 📝 Documentation +7/-0

Add Rust 0.4.44 release changelog

• Added changelog entry for version 0.4.44
• Documented new features including Selenium CLI Tool, skills flag, and rules installation command

rust/CHANGELOG.md


54. py/pyproject.toml ⚙️ Configuration changes +1/-1

Update Python project version to 4.44.0

• Updated version from 4.44.0.202604101016 to 4.44.0

py/pyproject.toml


55. rust/BUILD.bazel ⚙️ Configuration changes +1/-1

Update Rust binary version to 0.4.44

• Updated version from 0.4.44-nightly to 0.4.44

rust/BUILD.bazel


56. rb/lib/selenium/devtools/BUILD.bazel ⚙️ Configuration changes +1/-1

Update Ruby CDP versions

• Updated CDP_VERSIONS list, replacing v145 with v148

rb/lib/selenium/devtools/BUILD.bazel


57. common/devtools/chromium/v148/BUILD.bazel Additional files +0/-0

...

common/devtools/chromium/v148/BUILD.bazel


58. common/devtools/chromium/v148/js_protocol.pdl Additional files +0/-0

...

common/devtools/chromium/v148/js_protocol.pdl


59. java/maven_install.json Additional files +493/-462

...

java/maven_install.json


Grey Divider

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented May 12, 2026

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (1)

Grey Divider


Remediation recommended

1. v145 DevTools removed abruptly 📘 Rule violation ⚙ Maintainability
Description
This PR removes v145 from the supported CDP/DevTools versions, which is user-visible for consumers
depending on that version. The change is not accompanied (in this PR) by any deprecation/migration
notice pointing to an alternative, risking a surprise breaking upgrade.
Code

java/src/org/openqa/selenium/devtools/versions.bzl[4]

-    "v145",
+    "v148",
Evidence
The diff removes v145 from the Java CDP version list, and the PR branch files show v145 is no
longer supported (only v146-v148 remain) while the changelog entry provides no
deprecation/migration note. This indicates a public capability was removed without an accompanying
deprecation message pointing to alternatives, contrary to the deprecation-before-removal
requirement.

AGENTS.md
java/src/org/openqa/selenium/devtools/versions.bzl[1-5]
java/CHANGELOG[1-20]
dotnet/version.bzl[3-9]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
Support for CDP/DevTools `v145` is being removed (e.g., removed from `CDP_VERSIONS`/supported-version lists). The deprecation policy requires a deprecation period and a message pointing users to the alternative before removal.

## Issue Context
In the PR branch, the supported CDP versions are now `v146`, `v147`, `v148`, and the changelog reflects the drop of `v145` without deprecation/migration guidance.

## Fix Focus Areas
- java/src/org/openqa/selenium/devtools/versions.bzl[1-5]
- java/CHANGELOG[1-20]
- dotnet/version.bzl[3-9]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations B-devtools Includes everything BiDi or Chrome DevTools related B-grid Everything grid and server related B-manager Selenium Manager C-build C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings C-py Python Bindings C-rb Ruby Bindings C-rust Rust code is mostly Selenium Manager

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants