Skip to content

Release 4.18.0 #13602

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

Merged
merged 6 commits into from
Feb 19, 2024
Merged
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
4 changes: 4 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ Erik E. Beerepoot <[email protected]>
Erik Kuefler <[email protected]>
Evan Sangaline <[email protected]>
Evgeniy Roldukhin <[email protected]>
EwaMarek <[email protected]>
Fan <[email protected]>
Felipe Knorr Kuhn <[email protected]>
Fenil Mehta <[email protected]>
Expand Down Expand Up @@ -634,6 +635,7 @@ no_author <[email protected]>
nvonop <[email protected]>
Oboleninov Anton <[email protected]>
Oleg Höfling <[email protected]>
Oleg Ridchenko <[email protected]>
Oleksii <[email protected]>
Olivier SCHNEIDER <[email protected]>
Olle Jonsson <[email protected]>
Expand Down Expand Up @@ -754,6 +756,7 @@ Shreyan Avigyan <[email protected]>
Shubham Singh <[email protected]>
Shuhai Shen <[email protected]>
Simon K <[email protected]>
Simon Perepelitsa <[email protected]>
Simon Stewart <[email protected]>
skratchdot <[email protected]>
smhc <[email protected]>
Expand Down Expand Up @@ -819,6 +822,7 @@ trademark18 <[email protected]>
Trey Chadick <[email protected]>
Tricia Crichton <[email protected]>
TriciaCrichton <[email protected]>
Trig <[email protected]>
Troy Walsh <[email protected]>
ttanaka <[email protected]>
tvataire <[email protected]>
Expand Down
46 changes: 23 additions & 23 deletions common/repositories.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ exports_files(

http_archive(
name = "linux_beta_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b7/linux-x86_64/en-US/firefox-123.0b7.tar.bz2",
sha256 = "05de0ab4a48c7a2c798172f68a11ba249785f60be97c6729b269dffa78328e12",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b9/linux-x86_64/en-US/firefox-123.0b9.tar.bz2",
sha256 = "c29d96875b8eb03d37e948e3f62cd4505300fce85f0e09dfae6a4443d3878607",
build_file_content = """
filegroup(
name = "files",
Expand All @@ -51,15 +51,15 @@ exports_files(

dmg_archive(
name = "mac_beta_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b7/mac/en-US/Firefox%20123.0b7.dmg",
sha256 = "f598649bae4035bcf5f003b2faf1810d972898da63fff27b13cff8f0fd9e50a7",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b9/mac/en-US/Firefox%20123.0b9.dmg",
sha256 = "6addddfd288a16c08dc59a88c8f9fe252d7d608b83bc2458f139e77fda4ddab8",
build_file_content = "exports_files([\"Firefox.app\"])",
)

http_archive(
name = "linux_dev_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b7/linux-x86_64/en-US/firefox-123.0b7.tar.bz2",
sha256 = "05de0ab4a48c7a2c798172f68a11ba249785f60be97c6729b269dffa78328e12",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b9/linux-x86_64/en-US/firefox-123.0b9.tar.bz2",
sha256 = "c29d96875b8eb03d37e948e3f62cd4505300fce85f0e09dfae6a4443d3878607",
build_file_content = """
filegroup(
name = "files",
Expand All @@ -75,8 +75,8 @@ exports_files(

dmg_archive(
name = "mac_dev_firefox",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b7/mac/en-US/Firefox%20123.0b7.dmg",
sha256 = "f598649bae4035bcf5f003b2faf1810d972898da63fff27b13cff8f0fd9e50a7",
url = "https://ftp.mozilla.org/pub/firefox/releases/123.0b9/mac/en-US/Firefox%20123.0b9.dmg",
sha256 = "6addddfd288a16c08dc59a88c8f9fe252d7d608b83bc2458f139e77fda4ddab8",
build_file_content = "exports_files([\"Firefox.app\"])",
)

Expand All @@ -96,32 +96,32 @@ exports_files(

pkg_archive(
name = "mac_edge",
url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/d6fb84d9-f938-4de1-a97f-b3e346a924be/MicrosoftEdge-121.0.2277.106.pkg",
sha256 = "b295496582213abecc4f12e29162a5998d8f47881ba9d9e0927cfe5fc6c0c9cd",
url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/7d455fa7-376b-4ff4-a83c-e74664b24a02/MicrosoftEdge-121.0.2277.128.pkg",
sha256 = "a9b0e772ab1d5545349e312a94526bd3376b9deaa159f13dce070f713c793261",
move = {
"MicrosoftEdge-121.0.2277.106.pkg/Payload/Microsoft Edge.app": "Edge.app",
"MicrosoftEdge-121.0.2277.128.pkg/Payload/Microsoft Edge.app": "Edge.app",
},
build_file_content = "exports_files([\"Edge.app\"])",
)

http_archive(
name = "linux_edgedriver",
url = "https://msedgedriver.azureedge.net/121.0.2277.106/edgedriver_linux64.zip",
sha256 = "c842ab7c6b4013b7cf782186693dc52264b798124aabbf217aa6ef7564fe01f5",
url = "https://msedgedriver.azureedge.net/121.0.2277.128/edgedriver_linux64.zip",
sha256 = "9375569e62132ebf68bbe18af7415d572198bc027e15273e8d979c8083ae156a",
build_file_content = "exports_files([\"msedgedriver\"])",
)

http_archive(
name = "mac_edgedriver",
url = "https://msedgedriver.azureedge.net/121.0.2277.106/edgedriver_mac64.zip",
sha256 = "80e872ad410e25f0eda90b22ccc190a87fbc95e13c76e86648932599185e7a8c",
url = "https://msedgedriver.azureedge.net/121.0.2277.128/edgedriver_mac64.zip",
sha256 = "bdf456bf444e2878a672f3eebb3211ca05a10a896ca57d70ccfe9d1dc3e90100",
build_file_content = "exports_files([\"msedgedriver\"])",
)

http_archive(
name = "linux_chrome",
url = "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/linux64/chrome-linux64.zip",
sha256 = "0d4c2fbb4db86121bc72450cb9e8659335a72c1719c348e32331cf512ab1487c",
url = "https://storage.googleapis.com/chrome-for-testing-public/121.0.6167.184/linux64/chrome-linux64.zip",
sha256 = "f2496409f3f440c039c967751818480c6029da43b808db307fd2381cabc836ee",
build_file_content = """
filegroup(
name = "files",
Expand All @@ -137,8 +137,8 @@ exports_files(

http_archive(
name = "mac_chrome",
url = "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/mac-x64/chrome-mac-x64.zip",
sha256 = "e150319a0fb5e13adbc703772545c7c9fa20b0474b56667f99f7967f5eefe0b8",
url = "https://storage.googleapis.com/chrome-for-testing-public/121.0.6167.184/mac-x64/chrome-mac-x64.zip",
sha256 = "2c228be3134ea66fd4e8648d6eb937fde5f7d2591e2f2c16966eb7edc72d9e17",
strip_prefix = "chrome-mac-x64",
patch_cmds = [
"mv 'Google Chrome for Testing.app' Chrome.app",
Expand All @@ -149,16 +149,16 @@ exports_files(

http_archive(
name = "linux_chromedriver",
url = "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/linux64/chromedriver-linux64.zip",
sha256 = "3bc538a59efafcdeeaf5b57b77403ec2522aa9aa33e96c9f6503b87085760883",
url = "https://storage.googleapis.com/chrome-for-testing-public/121.0.6167.184/linux64/chromedriver-linux64.zip",
sha256 = "a1e864dd3b087733e5c654f57b93a241ee5f9dbf82c6b5a48e7c1768ea9e78e6",
strip_prefix = "chromedriver-linux64",
build_file_content = "exports_files([\"chromedriver\"])",
)

http_archive(
name = "mac_chromedriver",
url = "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/121.0.6167.85/mac-x64/chromedriver-mac-x64.zip",
sha256 = "2033dd8eadc5a4bcba63dc64475e66cdb21a97cc23790cf35ad5ae678b8a9b30",
url = "https://storage.googleapis.com/chrome-for-testing-public/121.0.6167.184/mac-x64/chromedriver-mac-x64.zip",
sha256 = "3d3f4a9575ff356258b6f12a9375d8c92f47cdff79f191b3faeff723a29bf308",
strip_prefix = "chromedriver-mac-x64",
build_file_content = "exports_files([\"chromedriver\"])",
)
12 changes: 6 additions & 6 deletions common/selenium_manager.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ def selenium_manager():
http_file(
name = "download_sm_linux",
executable = True,
sha256 = "b417e4faad5ab781102f6ba83f0bfc39b60343fbc43455a2732cab82420dcd0e",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-03637c4/selenium-manager-linux",
sha256 = "ec6db2c8ea49cf4fafaf52e70ffcbcac3d49d07df7ca11dba49652b9d51d2d1a",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-8fab886/selenium-manager-linux",
)

http_file(
name = "download_sm_macos",
executable = True,
sha256 = "f0990a97a24db5b0aa9d2fcbc7b69eaad11e96a4f3a75887f667b874bdc5e713",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-03637c4/selenium-manager-macos",
sha256 = "43168f3c79747b5dd86a6aeb5fc8fb642614899c4ce427e8dcd57737cf70be7f",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-8fab886/selenium-manager-macos",
)

http_file(
name = "download_sm_windows",
executable = True,
sha256 = "cb6e0b5ca072038e7626f77263c4b443b1f3e6c550cf3ebf09bf7d2c237a7389",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-03637c4/selenium-manager-windows.exe",
sha256 = "c85785e6738ad1759c1e424b2a96f79f0f3ad3a5b5def8a7130dd98c290731c4",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-8fab886/selenium-manager-windows.exe",
)
13 changes: 13 additions & 0 deletions dotnet/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
v4.18.0
======

* update parameter name to allowedIpAddresses and make whitelistedIpAddresses obsolete
* remove download url parameter from driver service constructor
* mark UseVerboseLogging obsolete for Edge service in favor of EnableVerboseLogging
* explicitly support passing the full path to driver in Service constructor
* Fix protocol cdp version for remote webdriver (#13507)
* Move initialization of error codes to static ctor
* Add DetachedShadowRoot exception for error response handling
* Add InsecureCertificate exception for error response handling
* Fix network response data encoding (#13576)

v4.17.0
======

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.17.0"
SE_VERSION = "4.18.0"
ASSEMBLY_VERSION = "4.0.0.0"
SUPPORTED_NET_STANDARD_VERSIONS = ["netstandard2.0"]

Expand Down
27 changes: 27 additions & 0 deletions java/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
v4.18.0
======

* Recommitting self-signed certificate should not require certificate file
* [bidi] Add browsing context destroyed event
* Add missing support events for Web Driver Listener (#13210)
* [bidi] Add network intercept commands
* [bidi] Add command "continuewithAuth"
* [bidi] Add failRequest command
* use the W3C state to detect errors
* [grid] Fixing driver configuration parsing (Fixes #13531)
* [cdp] Ensure dom mutation listener calls to webdriver apis are thread safe (Fixes #13500)
* Fix typo in comment (#13549)
* Allow `null` input in `FluentWait` (#13558)
* Add missing event handlers for `TargetLocator` interface (#13559)
* shutdown the process of a failed driver server start
* ensure ExternalProcess.waitFor will not block
* fixed the format of DriverService
* use message templates in logger calls
* [bidi] Add 'fetchError' event
* Fixing NPE when "se:downloadsEnabled" not set (#13583)
* Make Rectangle fields final to enhance immutability (#13586)
* Use all provided options while merging them for Firefox (#13582)
* Fix access modifier for script module classes
* use the ErrorCodec to build the WebDriverException #13580
* give the driver some time to terminate graceful

v4.17.0
======

Expand Down
64 changes: 32 additions & 32 deletions java/maven_deps.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -16,48 +16,48 @@ def selenium_java_deps():
"com.graphql-java:graphql-java:20.2",
"com.graphql-java:java-dataloader:3.2.0",
"dev.failsafe:failsafe:3.3.2",
"io.grpc:grpc-context:1.61.0",
"io.grpc:grpc-context:1.61.1",
"io.lettuce:lettuce-core:6.3.1.RELEASE",
"io.netty:netty-buffer:4.1.106.Final",
"io.netty:netty-codec-http:4.1.106.Final",
"io.netty:netty-codec-http2:4.1.106.Final",
"io.netty:netty-common:4.1.106.Final",
"io.netty:netty-handler:4.1.106.Final",
"io.netty:netty-handler-proxy:4.1.106.Final",
"io.netty:netty-transport:4.1.106.Final",
"io.opentelemetry:opentelemetry-api:1.34.1",
"io.opentelemetry:opentelemetry-context:1.34.1",
"io.opentelemetry:opentelemetry-exporter-logging:1.34.1",
"io.opentelemetry:opentelemetry-sdk:1.34.1",
"io.opentelemetry:opentelemetry-sdk-common:1.34.1",
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.34.1",
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.34.1",
"io.opentelemetry:opentelemetry-sdk-testing:1.34.1",
"io.opentelemetry:opentelemetry-sdk-trace:1.34.1",
"io.netty:netty-buffer:4.1.107.Final",
"io.netty:netty-codec-http:4.1.107.Final",
"io.netty:netty-codec-http2:4.1.107.Final",
"io.netty:netty-common:4.1.107.Final",
"io.netty:netty-handler:4.1.107.Final",
"io.netty:netty-handler-proxy:4.1.107.Final",
"io.netty:netty-transport:4.1.107.Final",
"io.opentelemetry:opentelemetry-api:1.35.0",
"io.opentelemetry:opentelemetry-context:1.35.0",
"io.opentelemetry:opentelemetry-exporter-logging:1.35.0",
"io.opentelemetry:opentelemetry-sdk:1.35.0",
"io.opentelemetry:opentelemetry-sdk-common:1.35.0",
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.35.0",
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.35.0",
"io.opentelemetry:opentelemetry-sdk-testing:1.35.0",
"io.opentelemetry:opentelemetry-sdk-trace:1.35.0",
"io.opentelemetry.semconv:opentelemetry-semconv:1.23.1-alpha",
"io.ous:jtoml:2.0.0",
"it.ozimov:embedded-redis:0.7.3",
"net.bytebuddy:byte-buddy:1.14.11",
"org.htmlunit:htmlunit-core-js:3.10.0",
"net.bytebuddy:byte-buddy:1.14.12",
"org.htmlunit:htmlunit-core-js:3.11.0",
"org.apache.commons:commons-exec:1.3",
"org.apache.logging.log4j:log4j-core:2.22.1",
"org.assertj:assertj-core:3.25.1",
"org.assertj:assertj-core:3.25.3",
"org.bouncycastle:bcpkix-jdk18on:1.77",
"org.eclipse.mylyn.github:org.eclipse.egit.github.core:2.1.5",
"org.hsqldb:hsqldb:2.7.2",
"org.junit.jupiter:junit-jupiter-api:5.10.1",
"org.junit.jupiter:junit-jupiter-engine:5.10.1",
"org.junit.jupiter:junit-jupiter-params:5.10.1",
"org.junit.platform:junit-platform-launcher:1.10.1",
"org.junit.platform:junit-platform-reporting:1.10.1",
"org.junit.platform:junit-platform-commons:1.10.1",
"org.junit.platform:junit-platform-engine:1.10.1",
"org.mockito:mockito-core:5.9.0",
"org.junit.jupiter:junit-jupiter-api:5.10.2",
"org.junit.jupiter:junit-jupiter-engine:5.10.2",
"org.junit.jupiter:junit-jupiter-params:5.10.2",
"org.junit.platform:junit-platform-launcher:1.10.2",
"org.junit.platform:junit-platform-reporting:1.10.2",
"org.junit.platform:junit-platform-commons:1.10.2",
"org.junit.platform:junit-platform-engine:1.10.2",
"org.mockito:mockito-core:5.10.0",
"org.mockito:mockito-inline:5.2.0",
"org.redisson:redisson:3.26.0",
"org.slf4j:slf4j-api:2.0.11",
"org.slf4j:slf4j-jdk14:2.0.11",
"org.zeromq:jeromq:0.5.4",
"org.redisson:redisson:3.26.1",
"org.slf4j:slf4j-api:2.0.12",
"org.slf4j:slf4j-jdk14:2.0.12",
"org.zeromq:jeromq:0.6.0",
],
excluded_artifacts = [
"org.hamcrest:hamcrest-all", # Replaced by hamcrest 2
Expand Down
Loading