-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[build] Prepare for release of Selenium 4.35.0 #16160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
User description
Warning: Manually update the changelogs before merging
This PR:
PR Type
Enhancement
Description
• Updates Chrome DevTools Protocol (CDP) support from version 136 to 139 across all language bindings (Java, .NET, Ruby)
• Updates Selenium Manager to new release version (acecd4f) with updated SHA256 hashes for all platform artifacts
• Bumps all package versions from nightly builds to stable release 4.35.0 across Python, JavaScript, and Rust bindings
• Updates Chrome browser version references from 138 to 139 in test configurations
• Updates all DevTools test files to use the new CDP version 139
• Adds changelog entry for Selenium Manager 0.4.35 with architecture string normalization improvements
Diagram Walkthrough
File Walkthrough
14 files
v139Target.java
Update DevTools Target implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Target.java
• Updates package declaration from
v136
tov139
• Changes all class
references and imports from
v136
tov139
• Updates class name from
v136Target
tov139Target
v139Network.java
Update DevTools Network implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Network.java
• Updates package declaration from
v136
tov139
• Changes all imports
and class references from
v136
tov139
• Updates class name from
v136Network
tov139Network
v139Events.java
Update DevTools Events implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Events.java
• Updates package declaration from
v136
tov139
• Changes all imports
and class references from
v136
tov139
• Updates class name from
v136Events
tov139Events
v139Domains.java
Update DevTools Domains implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Domains.java
• Updates package declaration from
v136
tov139
• Changes class name
from
v136Domains
tov139Domains
• Updates all field types and
instantiations from
v136
tov139
v139Javascript.java
Update DevTools Javascript implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Javascript.java
• Updates package declaration from
v136
tov139
• Changes all imports
and class references from
v136
tov139
• Updates class name from
v136Javascript
tov139Javascript
v139Log.java
Update DevTools Log implementation to version 139
java/src/org/openqa/selenium/devtools/v139/v139Log.java
• Updates package declaration from
v136
tov139
• Changes all imports
and class references from
v136
tov139
• Updates class name from
v136Log
tov139Log
v139CdpInfo.java
Update DevTools CDP Info to version 139
java/src/org/openqa/selenium/devtools/v139/v139CdpInfo.java
• Updates package declaration from
v136
tov139
• Changes class name
from
v136CdpInfo
tov139CdpInfo
• Updates CDP version number from 136
to 139
V139Domains.cs
Update .NET DevTools Domains to version 139
dotnet/src/webdriver/DevTools/v139/V139Domains.cs
• Updates namespace from
V136
toV139
• Changes class name from
V136Domains
toV139Domains
• Updates DevTools version property from
136 to 139
• Updates all field types and instantiations from
V136
toV139
V139Network.cs
Update .NET DevTools Network to version 139
dotnet/src/webdriver/DevTools/v139/V139Network.cs
• Updates namespace from
V136
toV139
• Changes class name from
V136Network
toV139Network
• Updates all using statements and type
references from
V136
toV139
V139JavaScript.cs
Update .NET DevTools JavaScript to version 139
dotnet/src/webdriver/DevTools/v139/V139JavaScript.cs
• Updates namespace from
V136
toV139
• Changes class name from
V136JavaScript
toV139JavaScript
• Updates all using statements from
V136
toV139
V139Target.cs
Update .NET DevTools Target to version 139
dotnet/src/webdriver/DevTools/v139/V139Target.cs
• Updates namespace from
V136
toV139
• Changes class name from
V136Target
toV139Target
• Updates using statement from
V136
toV139
V139Log.cs
Update .NET DevTools Log to version 139
dotnet/src/webdriver/DevTools/v139/V139Log.cs
• Updates namespace from
V136
toV139
• Changes class name from
V136Log
toV139Log
• Updates using statement from
V136
toV139
DevToolsDomains.cs
Update DevTools supported versions to include 139
dotnet/src/webdriver/DevTools/DevToolsDomains.cs
• Replaces version 136 with 139 in supported versions array
• Updates
factory method to create
V139Domains
instead ofV136Domains
selenium_manager.bzl
Update Selenium Manager artifacts to new release
common/selenium_manager.bzl
• Updates all SHA256 hashes for Selenium Manager artifacts
• Changes
release tag from
selenium-manager-9d09338
toselenium-manager-acecd4f
9 files
DevToolsTargetTest.cs
Update DevTools test to use version 139
dotnet/test/common/DevTools/DevToolsTargetTest.cs
• Updates using alias from
V138
toV139
• Changes test ID from 138 to
139
DevToolsTabsTest.cs
Update DevTools tabs test to use version 139
dotnet/test/common/DevTools/DevToolsTabsTest.cs
• Updates using alias from
V138
toV139
DevToolsPerformanceTest.cs
Update DevTools performance test to use version 139
dotnet/test/common/DevTools/DevToolsPerformanceTest.cs
• Updates using alias from
V138
toV139
DevToolsProfilerTest.cs
Update DevTools profiler test to use version 139
dotnet/test/common/DevTools/DevToolsProfilerTest.cs
• Updates using alias from
V138
toV139
DevToolsConsoleTest.cs
Update DevTools console test to use version 139
dotnet/test/common/DevTools/DevToolsConsoleTest.cs
• Updates using alias from
V138
toV139
DevToolsLogTest.cs
Update DevTools log test to use version 139
dotnet/test/common/DevTools/DevToolsLogTest.cs
• Updates using alias from
V138
toV139
DevToolsNetworkTest.cs
Update DevTools network test to use version 139
dotnet/test/common/DevTools/DevToolsNetworkTest.cs
• Updates using alias from
V138
toV139
DevToolsSecurityTest.cs
Update DevTools security test to use version 139
dotnet/test/common/DevTools/DevToolsSecurityTest.cs
• Updates using alias from
V138
toV139
StableChannelChromeDriver.cs
Update Chrome driver test configuration to version 139
dotnet/test/common/CustomDriverConfigs/StableChannelChromeDriver.cs
• Updates Chrome browser version from "138" to "139"
5 files
__init__.py
Update Python WebDriver version to 4.35.0
py/selenium/webdriver/init.py
• Updates version from "4.35.0.202507081456" to "4.35.0"
pyproject.toml
Update Python package version to stable release
py/pyproject.toml
• Updated Python package version from nightly build
4.35.0.202507081456
to stable release4.35.0
package.json
Update JavaScript package version to stable release
javascript/selenium-webdriver/package.json
• Updated JavaScript package version from nightly build
4.35.0-nightly202506301117
to stable release4.35.0
BUILD.bazel
Update Selenium Manager version to stable release
rust/BUILD.bazel
• Updated Selenium Manager version from nightly build
0.4.35-nightly
to stable release
0.4.35
BUILD.bazel
Update Chrome DevTools Protocol version support
rb/lib/selenium/devtools/BUILD.bazel
• Replaced CDP version
v136
withv139
in the supported versions list1 files
CHANGELOG.md
Add changelog entry for Selenium Manager 0.4.35
rust/CHANGELOG.md
• Added changelog entry for version 0.4.35 with architecture string
normalization and Edge web driver URL updates
24 files