-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
Release 4.24.0 #14429
Release 4.24.0 #14429
Conversation
Update versions and change logs to release Selenium 4.24.0
PR Reviewer Guide 🔍
|
PR Code Suggestions ✨
|
CI Failure Feedback 🧐(Checks updated until commit d32b167)
✨ CI feedback usage guide:The CI feedback tool (
In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:
where Configuration options
See more information about the |
The tests failures are due to https://issues.chromium.org/issues/42323841. The important change being GoogleChromeLabs/chromium-bidi#2351 - This PR changes the As per W3C WebDriver spec:
So when BiDi is enabled, which is default for most of our languages for tests, the The work out for this is to set |
User description
Thanks for contributing to Selenium!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Motivation and Context
Types of changes
Checklist
PR Type
enhancement, configuration changes, documentation, dependencies, tests
Description
v125
tov128
across Java, .NET, and Ruby.4.24.0
across multiple languages including Python, Java, .NET, and JavaScript.4.24.0
.Changes walkthrough 📝
18 files
v128Target.java
Update DevTools Target to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Target.java
v125
tov128
.v125Target
tov128Target
.v128
models.v128Network.java
Update DevTools Network to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Network.java
v125
tov128
.v125Network
tov128Network
.v128
network models.v128Events.java
Update DevTools Events to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Events.java
v125
tov128
.v125Events
tov128Events
.v128
runtime models.v128Domains.java
Update DevTools Domains to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Domains.java
v125
tov128
.v125
tov128
.v128
domain classes.v128Javascript.java
Update DevTools Javascript to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Javascript.java
v125
tov128
.v125Javascript
tov128Javascript
.v128Log.java
Update DevTools Log to Version 128
java/src/org/openqa/selenium/devtools/v128/v128Log.java
v125
tov128
.v125Log
tov128Log
.v128CdpInfo.java
Update DevTools CDP Info to Version 128
java/src/org/openqa/selenium/devtools/v128/v128CdpInfo.java
v125
tov128
.v125CdpInfo
tov128CdpInfo
.v128Domains
.V128Domains.cs
Update .NET DevTools Domains to Version 128
dotnet/src/webdriver/DevTools/v128/V128Domains.cs
V125
toV128
.V125Domains
toV128Domains
.V128Network.cs
Update .NET DevTools Network to Version 128
dotnet/src/webdriver/DevTools/v128/V128Network.cs
V125
toV128
.V125Network
toV128Network
.V128
.V128JavaScript.cs
Update .NET DevTools JavaScript to Version 128
dotnet/src/webdriver/DevTools/v128/V128JavaScript.cs
V125
toV128
.V125JavaScript
toV128JavaScript
.V128
.V128Target.cs
Update .NET DevTools Target to Version 128
dotnet/src/webdriver/DevTools/v128/V128Target.cs
V125
toV128
.V125Target
toV128Target
.V128
.V128Log.cs
Update .NET DevTools Log to Version 128
dotnet/src/webdriver/DevTools/v128/V128Log.cs
V125
toV128
.V125Log
toV128Log
.V128
.version.rb
Update Ruby DevTools Version to 0.128.0
rb/lib/selenium/devtools/version.rb
0.127.0
to0.128.0
.version.rb
Update Ruby WebDriver Version to 4.24.0
rb/lib/selenium/webdriver/version.rb
4.24.0.nightly
to4.24.0
.__init__.py
Update Python WebDriver Version to 4.24.0
py/selenium/webdriver/init.py
4.24.0.dev202407312116
to4.24.0
.setup.py
Update Python Package Version to 4.24.0
py/setup.py
4.24.0.dev202407312116
to4.24.0
.js_protocol.pdl
Add Chromium DevTools Protocol Definition for Version 128
common/devtools/chromium/v128/js_protocol.pdl
128.
browser_protocol.pdl
Extend Chromium DevTools Protocol with new domains and commands.
common/devtools/chromium/v128/browser_protocol.pdl
Audits
domain.Extensions
andFileSystem
.16 files
DevToolsDomains.cs
Update DevTools Domains Version Mapping to 128
dotnet/src/webdriver/DevTools/DevToolsDomains.cs
v125
tov128
.StableChannelChromeDriver.cs
Update Stable Channel ChromeDriver to Version 128
dotnet/test/common/CustomDriverConfigs/StableChannelChromeDriver.cs
127
to128
.repositories.bzl
Update Browser and Driver Versions in Repositories
common/repositories.bzl
and checksums.
URLs and checksums.
selenium_manager.bzl
Update Selenium Manager Artifacts
common/selenium_manager.bzl
Windows.
selenium-dotnet-version.bzl
Update .NET Selenium Version and DevTools Support
dotnet/selenium-dotnet-version.bzl
4.24.0-nightly202407312116
to4.24.0
.v125
tov128
.versions.bzl
Update Java DevTools Versions to 128
java/src/org/openqa/selenium/devtools/versions.bzl
v125
tov128
.version.bzl
Update Java Selenium Version to 4.24.0
java/version.bzl
4.24.0-SNAPSHOT
to4.24.0
.WebDriver.csproj
Update CDP Generation Command for Version 128
dotnet/src/webdriver/WebDriver.csproj
BUILD.bazel
Add Bazel build configuration for Chromium DevTools v128.
common/devtools/chromium/v128/BUILD.bazel
Rakefile
Update Java release target version in Rakefile.
Rakefile
BUILD.bazel
Update Python build configuration for Selenium 4.24.0.
py/BUILD.bazel
BUILD.bazel
Update JavaScript build configuration for Selenium 4.24.0.
javascript/node/selenium-webdriver/BUILD.bazel
Cargo.toml
Bump Selenium Manager Rust version to 0.4.24.
rust/Cargo.toml
selenium-manager
version to 0.4.24.BUILD.bazel
Update CDP version in Java build configuration to v128.
java/src/org/openqa/selenium/devtools/v128/BUILD.bazel
BUILD.bazel
Update Rust build configuration for Selenium Manager 0.4.24.
rust/BUILD.bazel
selenium-manager
version to 0.4.24.BUILD.bazel
Update Ruby devtools build configuration to v128.
rb/lib/selenium/devtools/BUILD.bazel
8 files
DevToolsTargetTest.cs
Update DevTools Target Test to Version 128
dotnet/test/common/DevTools/DevToolsTargetTest.cs
V127
toV128
.128
.DevToolsConsoleTest.cs
Update DevTools Console Test to Version 128
dotnet/test/common/DevTools/DevToolsConsoleTest.cs
V127
toV128
.128
.DevToolsNetworkTest.cs
Update DevTools Network Test to Version 128
dotnet/test/common/DevTools/DevToolsNetworkTest.cs
V127
toV128
.128
.DevToolsSecurityTest.cs
Update DevTools Security Test to Version 128
dotnet/test/common/DevTools/DevToolsSecurityTest.cs
V127
toV128
.128
.DevToolsProfilerTest.cs
Update DevTools Profiler Test to Version 128
dotnet/test/common/DevTools/DevToolsProfilerTest.cs
V127
toV128
.128
.DevToolsPerformanceTest.cs
Update DevTools Performance Test to Version 128
dotnet/test/common/DevTools/DevToolsPerformanceTest.cs
V127
toV128
.128
.DevToolsTabsTest.cs
Update DevTools Tabs Test to Version 128
dotnet/test/common/DevTools/DevToolsTabsTest.cs
V127
toV128
.128
.DevToolsLogTest.cs
Update DevTools Log Test to Version 128
dotnet/test/common/DevTools/DevToolsLogTest.cs
V127
toV128
.8 files
conf.py
Update Python Documentation Version to 4.24.0
py/docs/source/conf.py
4.24.0.dev202407312116
to4.24.0
.AUTHORS
Update AUTHORS File with New Contributors
AUTHORS
CHANGELOG
Update Java Changelog for Version 4.24.0
java/CHANGELOG
CHANGES
Update Python Changelog for Version 4.24.0
py/CHANGES
CHANGES.md
Update changelog for Selenium WebDriver JavaScript 4.24.0.
javascript/node/selenium-webdriver/CHANGES.md
features like authentication handlers.
CHANGES
Update Ruby client changelog for version 4.24.0.
rb/CHANGES
CHANGELOG
Update .NET changelog for version 4.24.0.
dotnet/CHANGELOG
Newtonsoft.Json
toSystem.Text.Json
.CHANGELOG.md
Update Rust changelog for version 0.4.24.
rust/CHANGELOG.md
formatting.
4 files
maven_install.json
Update Maven dependencies and artifact versions.
java/maven_install.json
gson
,error_prone_annotations
,guava
,jackson
libraries, and others.MODULE.bazel
Update Bazel module dependencies to latest versions.
MODULE.bazel
guava
,google-java-format
,grpc-context
,lettuce-core
,netty
,opentelemetry
,byte-buddy
,htmlunit-core-js
,junit
,redisson
, andslf4j
.package-lock.json
Update package-lock for Selenium WebDriver version 4.24.0.
package-lock.json
selenium-webdriver
from nightly to 4.24.0.package.json
Update package.json for Selenium WebDriver version 4.24.0.
javascript/node/selenium-webdriver/package.json