Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ abidema <[email protected]>
Adam Dangoor <[email protected]>
Adam Demuri <[email protected]>
Adam Goucher <[email protected]>
Adam Halbrock <[email protected]>
Adam Smith <[email protected]>
AdamPDotty <[email protected]>
Adi Roiban <[email protected]>
Expand Down Expand Up @@ -282,6 +283,7 @@ EwaMarek <[email protected]>
Fan <[email protected]>
Felipe Knorr Kuhn <[email protected]>
Fenil Mehta <[email protected]>
FloKNetcare <[email protected]>
Florian Apolloner <[email protected]>
Florian LOPES <[email protected]>
Florian Mutter <[email protected]>
Expand Down Expand Up @@ -454,6 +456,7 @@ John J. Barton <[email protected]>
John Pelly <[email protected]>
Johnny.H <[email protected]>
Johnson <[email protected]>
Jolyon Pawlyn <[email protected]>
joma74 <[email protected]>
Jon Dufresne <[email protected]>
Jon Spalding
Expand Down Expand Up @@ -685,6 +688,7 @@ orangeudav <[email protected]>
Oscar Devora <[email protected]>
Outsider <[email protected]>
Paladin Wang <[email protected]>
Pallavi <[email protected]>
Palmer Bandy <[email protected]>
Pat Tullmann <[email protected]>
Patrice Jaton <[email protected]>
Expand Down Expand Up @@ -744,6 +748,7 @@ Robert Fletcher <[email protected]>
Roberto Rivera <[email protected]>
Robin Stocker <[email protected]>
Rod McNew <[email protected]>
Romain Tartière <[email protected]>
Roman Yurchak <[email protected]>
Roman Yurchak <[email protected]>
Roman Zoller <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ maven.install(
"org.junit.platform:junit-platform-commons:1.12.1",
"org.junit.platform:junit-platform-engine:1.12.1",
"org.mockito:mockito-core:5.16.1",
"org.redisson:redisson:3.45.0",
"org.redisson:redisson:3.45.1",
"org.slf4j:slf4j-api:2.0.17",
"org.slf4j:slf4j-jdk14:2.0.17",
"org.tomlj:tomlj:1.1.1",
Expand Down
8 changes: 4 additions & 4 deletions common/repositories.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ js_library(

http_archive(
name = "linux_beta_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b6/linux-x86_64/en-US/firefox-137.0b6.tar.xz",
sha256 = "c8348f336162709f8918178a3e11d2e70f91fbc82a8fb8839d45ffdee1c57367",
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b7/linux-x86_64/en-US/firefox-137.0b7.tar.xz",
sha256 = "1178596988f7ab805c076677d9b94ccac4acd4832a28a57b0bcff567f65c493e",
build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])
Expand All @@ -72,8 +72,8 @@ js_library(

dmg_archive(
name = "mac_beta_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b6/mac/en-US/Firefox%20137.0b6.dmg",
sha256 = "1bd8bcef306aaa99e7595a9a5a8fb1df4c977fc661c815d33b7636fb48410154",
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b7/mac/en-US/Firefox%20137.0b7.dmg",
sha256 = "3434b27c5ae6b2e5b30b13799b4d6e4bb88e78035c50be559de8a83d47b6f44d",
build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])
Expand Down
12 changes: 6 additions & 6 deletions common/selenium_manager.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,22 @@ def selenium_manager():
http_file(
name = "download_sm_linux",
executable = True,
sha256 = "9d9f1306f11a0b8aee174e01e21195177f031e12a7d473cf565de0db69bd504d",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-14ef6b5/selenium-manager-linux",
sha256 = "8dfddae6af40db9f522776ddaa2f7661b9edbe755eb3010a5ab7df02a7b0415c",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-2e4fb06/selenium-manager-linux",
)

http_file(
name = "download_sm_macos",
executable = True,
sha256 = "98bb3c77965ddd0892f2a70168aa4a6b9a6e3ed98cd850783461c428f9dc4ffe",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-14ef6b5/selenium-manager-macos",
sha256 = "d07c78018685a54ea1fe1d68dd960d86c5068fa44f877eb5bd8b06a089ee1dfd",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-2e4fb06/selenium-manager-macos",
)

http_file(
name = "download_sm_windows",
executable = True,
sha256 = "0bb96fafc3a38d35d1dd6e6eb350104dcdebd268a6c4b6f771055b324288718a",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-14ef6b5/selenium-manager-windows.exe",
sha256 = "6d0f22b6c342e905dbc7960ec82ca01346836635f6998127b792a5f6cfd913e2",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-2e4fb06/selenium-manager-windows.exe",
)

def _selenium_manager_artifacts_impl(_ctx):
Expand Down
46 changes: 46 additions & 0 deletions dotnet/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,49 @@
v4.30.0
======
* [dotnet] Fix dev environment to run tests on Windows/MacOS (#15303)
* [dotnet] Fix sporadic build issue with selenium manager in msbuild
* [dotnet] Increment `WebDriver` towards nullability (#15228)
* [dotnet] Do not warn when passing in null driver paths to driver service (#15328)
* [dotnet] Add `SystemClock` singleton (#15285)
* [dotnet] Remove obsoleted members/types for 4.30 (#15342)
* [dotnet] Parse response before deserialization (#15268)
* [dotnet] Address some nullability warnings in driver options
* [dotnet] Make internal console writer more flexible via taking TextWriter only (#15346)
* [dotnet] Annotate nullability on most remaining types (#15257)
* [dotnet] Annotate CDP as AOT-unsafe (#14637)
* [dotnet] Fix placement of obsolete argument in ConsoleLogHandler
* [dotnet] Annotate nullability on more of `WebElement` (#15230)
* [dotnet] Annotate nullable reference types on CDP-generated code (#15255)
* [dotnet] Simplify and nullable annotate `DriverFinder` (#15232)
* [dotnet] Annotate nullability on `WebDriver.SessionId` (#15350)
* [dotnet] Enable nullability on remote file download APIs (#15351)
* [dotnet] Annotate nullability on elements and `WebDriver` (#15352)
* [dotnet] Annotate nullability on capabilities types (#15353)
* [dotnet] Enable Nullable Reference Types (#15354)
* [dotnet] Trim away CDP when publishing AOT apps (#15217)
* [dotnet] [bidi] Order command properties in json to simplify logs reading
* [dotnet] [bidi] Add SetFiles command in Input module (#15392)
* [dotnet] [bidi] Added UnhandledPromptBehavior for new session capability (#15391)
* [dotnet] [bidi] Encapsulate transport inside `Broker` (#15423)
* [dotnet] [bidi] Align `Scipt.LocalValue.Map` with spec (#15395)
* [dotnet] [bidi] Make `DisposeAsyncCore` protected
* [dotnet] [bidi] Make `LocalValue` types not nested (#15428)
* [dotnet] [bidi] Migrate RemoteValue to separate types (#15426)
* [dotnet] [bidi] Reuse RegExpValue in script Local/Remote values
* [dotnet] [bidi] Make `PartitionDescriptor` as not nested (#15435)
* [dotnet] [bidi] Make `UrlPattern` as not nested (#15434)
* [dotnet] [bidi] Make script `Target` as not nested (#15436)
* [dotnet] [bidi] Make `LogEntry` as not nested (#15432)
* [cdp] add support for 134 and remove 131
* [cdp] remove support for v85 since no longer required by Firefox
* [dotnet] [bidi] Make `BytesValue` not nested (#15433)
* [dotnet] [bidi] Make input `Actions` as not nested (#15437)
* [dotnet] [bidi] Make `ProxyConfiguration` as not nested (#15438)
* [dotnet] [bidi] Make `Locator` types as not nested (#15429)
* [dotnet] [bidi] Make `ClipRectangle` as not nested (#15431)
* [dotnet] [bidi] Make `RealmInfo` as not nested (#15444)
* [dotnet] [bidi] Make input `Origin` as not nested (#15445)

v4.29.0
======
* Add CDP for Chrome 133 and remove 130
Expand Down
2 changes: 1 addition & 1 deletion dotnet/selenium-dotnet-version.bzl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# BUILD FILE SYNTAX: STARLARK

SE_VERSION = "4.30.0-nightly202502201302"
SE_VERSION = "4.30.0"
ASSEMBLY_VERSION = "4.0.0.0"
SUPPORTED_NET_STANDARD_VERSIONS = ["netstandard2.0"]

Expand Down
11 changes: 11 additions & 0 deletions java/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
v4.30.0
======
* [grid] remove firefox devtools leftovers #15323
* [grid] remove indirection in cache structures
* [grid] remove not reachable code
* [grid] Add traces for event stop session in Node (#15348)
* [grid] Introduced new variable for server start timeout (#15345)
* [java] remove usage of deprecated SemanticAttributes class #15384
* [cdp] add support for 134 and remove 131
* [cdp] remove support for v85 since no longer required by Firefox

v4.29.0
======
* Add CDP for Chrome 133 and remove 130
Expand Down
10 changes: 5 additions & 5 deletions java/maven_install.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
"__INPUT_ARTIFACTS_HASH": 1019110553,
"__RESOLVED_ARTIFACTS_HASH": 1116102489,
"__INPUT_ARTIFACTS_HASH": -909147016,
"__RESOLVED_ARTIFACTS_HASH": -967821253,
"artifacts": {
"com.beust:jcommander": {
"shasums": {
Expand Down Expand Up @@ -739,10 +739,10 @@
},
"org.redisson:redisson": {
"shasums": {
"jar": "e29893a0fd9bd63e5a3963d9b534f44a864872405b373ddd2f93ac96e43374e8",
"sources": "fea7fba78f076717a33b8826af4dec7063f2014b653987e3d0b68e50b6c4f1d2"
"jar": "3a0bbc732cd52ccd14ad2192b4afa9ee2415e1965373dbe870c70e0bc51596c1",
"sources": "c4acc5210d271ab7854e421cc3fcb900685e81c97711a4553ee49a01b383f6b8"
},
"version": "3.45.0"
"version": "3.45.1"
},
"org.slf4j:slf4j-api": {
"shasums": {
Expand Down
2 changes: 1 addition & 1 deletion java/version.bzl
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
SE_VERSION = "4.30.0-SNAPSHOT"
SE_VERSION = "4.30.0"
TOOLS_JAVA_VERSION = "17"
2 changes: 1 addition & 1 deletion javascript/node/selenium-webdriver/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ load("//javascript/private:browsers.bzl", "BROWSERS")

npm_link_all_packages(name = "node_modules")

VERSION = "4.30.0-nightly202502201302"
VERSION = "4.30.0"

BROWSER_VERSIONS = [
"v134",
Expand Down
7 changes: 7 additions & 0 deletions javascript/node/selenium-webdriver/CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## 4.30.0

- Bumping versions to nightly
- [js][bidi]: fix chrome and firefox test for CI RBE (#15405)
- [cdp] add support for 134 and remove 131
- [cdp] remove support for v85 since no longer required by Firefox

## 4.29.0

- Add CDP for Chrome 133 and remove 130
Expand Down
2 changes: 1 addition & 1 deletion javascript/node/selenium-webdriver/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "selenium-webdriver",
"version": "4.30.0-nightly202502201302",
"version": "4.30.0",
"description": "The official WebDriver JavaScript bindings from the Selenium project",
"license": "Apache-2.0",
"keywords": [
Expand Down
2 changes: 1 addition & 1 deletion py/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ compile_pip_requirements(
],
)

SE_VERSION = "4.30.0.202502201302"
SE_VERSION = "4.30.0"

BROWSER_VERSIONS = [
"v134",
Expand Down
4 changes: 4 additions & 0 deletions py/CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
Selenium 4.30.0
* Bumping versions to nightly
* [py] expected_conditions: correct type annotation (#15337)

Selenium 4.29.0
* Add CDP for Chrome 133 and remove 130
* [py] Disable strict time stamps in Firefox profile (#15141)
Expand Down
2 changes: 1 addition & 1 deletion py/docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
# The short X.Y version.
version = '4.30'
# The full version, including alpha/beta/rc tags.
release = '4.30.0.202502201302'
release = '4.30.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion py/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "selenium"
version = "4.30.0.202502201302"
version = "4.30.0"
license = { text = "Apache 2.0" }
description = "Official Python bindings for Selenium WebDriver."
readme = "README.rst"
Expand Down
2 changes: 1 addition & 1 deletion py/selenium/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@
# under the License.


__version__ = "4.30.0.202502201302"
__version__ = "4.30.0"
2 changes: 1 addition & 1 deletion py/selenium/webdriver/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
from .wpewebkit.service import Service as WPEWebKitService # noqa
from .wpewebkit.webdriver import WebDriver as WPEWebKit # noqa

__version__ = "4.30.0.202502201302"
__version__ = "4.30.0"

# We need an explicit __all__ because the above won't otherwise be exported.
__all__ = [
Expand Down
18 changes: 18 additions & 0 deletions rb/CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
4.30.0 (2025-03-18)
=========================
* Bumping versions to nightly
* [rb] Fix "no anonymous block parameter" in ruby 3.1 (#15315)
* [rb] release 4.29.1
* [rb] bump version to nightly
* [BiDi][rb] Add set viewport for browsing context (#15290)
* Add support for handling user prompt (#15291)
* [rb][BiDi] Add Browser context activate command (#15365)
* modified delete cookie added code and test (#15386)
* [rb] Add target type param to devtools (#15416)
* [rb] fix bug preventing running remote driver tests without bazel
* [rb] remove deprecated html 5 web storage features
* [rb] remove deprecated script alias for execute_script
* [rb] add debug message for location of screenshot
* [cdp] add support for 134 and remove 131
* [cdp] remove support for v85 since no longer required by Firefox

4.29.1 (2025-02-22)
=========================
* [rb] Fix "no anonymous block parameter" in ruby 3.1 (#15315)
Expand Down
30 changes: 16 additions & 14 deletions rb/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ PATH
specs:
selenium-devtools (0.134.0)
selenium-webdriver (~> 4.2)
selenium-webdriver (4.30.0.nightly)
selenium-webdriver (4.30.0)
base64 (~> 0.2)
logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5)
Expand Down Expand Up @@ -66,15 +66,15 @@ GEM
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jar-dependencies (0.5.5)
json (2.10.1)
json (2.10.1-java)
json (2.10.2)
json (2.10.2-java)
language_server-protocol (3.17.0.4)
lint_roller (1.1.0)
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.6.6)
minitest (5.25.4)
minitest (5.25.5)
parallel (1.26.3)
parser (3.3.7.1)
ast (~> 2.4.1)
Expand All @@ -91,13 +91,13 @@ GEM
public_suffix (6.0.1)
racc (1.8.1)
racc (1.8.1-java)
rack (2.2.11)
rack (2.2.13)
rainbow (3.1.1)
rake (13.2.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
rbs (3.8.1)
rbs (3.9.0)
logger
rchardet (1.9.0)
rdoc (6.12.0)
Expand All @@ -119,7 +119,7 @@ GEM
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-support (3.13.2)
rubocop (1.72.2)
rubocop (1.74.0)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
Expand All @@ -130,12 +130,14 @@ GEM
rubocop-ast (>= 1.38.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.38.0)
rubocop-ast (1.39.0)
parser (>= 3.3.1.0)
rubocop-capybara (2.21.0)
rubocop (~> 1.41)
rubocop-factory_bot (2.26.1)
rubocop (~> 1.61)
rubocop-capybara (2.22.1)
lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1)
rubocop-factory_bot (2.27.1)
lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1)
rubocop-performance (1.24.0)
lint_roller (~> 1.1)
rubocop (>= 1.72.1, < 2.0)
Expand Down Expand Up @@ -167,15 +169,15 @@ GEM
securerandom (>= 0.1)
strscan (>= 1.0.0)
terminal-table (>= 2, < 4)
stringio (3.1.4)
stringio (3.1.5)
strscan (3.1.2)
strscan (3.1.2-java)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (2.6.0)
webmock (3.25.0)
webmock (3.25.1)
addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
Expand Down
2 changes: 1 addition & 1 deletion rb/lib/selenium/webdriver/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@

module Selenium
module WebDriver
VERSION = '4.30.0.nightly'
VERSION = '4.30.0'
end # WebDriver
end # Selenium
Loading
Loading