Skip to content

Commit

Permalink
[build] Prepare for release of Selenium 4.18.0 (#13597)
Browse files Browse the repository at this point in the history
* Update pinned browser versions

* Update selenium manager version

* Update Maven Dependencies

* Update authors file

Update versions and change logs to release Selenium 4.18.0

---------

Co-authored-by: Selenium CI Bot <selenium-ci@users.noreply.github.com>
  • Loading branch information
selenium-ci and selenium-ci authored Feb 19, 2024
1 parent d62a1b9 commit 8972943
Show file tree
Hide file tree
Showing 21 changed files with 330 additions and 225 deletions.
5 changes: 5 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ Erik E. Beerepoot <erikbeerepoot@hush.com>
Erik Kuefler <ekuefler@gmail.com>
Evan Sangaline <esangaline@gmail.com>
Evgeniy Roldukhin <evgeniy@roldukhin.ru>
EwaMarek <ewa.marek.3.14@gmail.com>
Fan <1135611487@qq.com>
Felipe Knorr Kuhn <git@knorrium.info>
Fenil Mehta <42742240+fenilgmehta@users.noreply.github.com>
Expand Down Expand Up @@ -634,6 +635,7 @@ no_author <no_author@gmail.com>
nvonop <nvonop@gmail.com>
Oboleninov Anton <anton.oboleninov@saritasa.com>
Oleg Höfling <hoefling@users.noreply.github.com>
Oleg Ridchenko <73664101+oleg-rd@users.noreply.github.com>
Oleksii <qacrispus@gmail.com>
Olivier SCHNEIDER <olivier.schneider@opengroupware.ch>
Olle Jonsson <olle.jonsson@gmail.com>
Expand Down Expand Up @@ -736,6 +738,7 @@ Sebastian Meyer <mail@bastimeyer.de>
Sebastian Monte <sebastian.h.monte@gmail.com>
Sebastien Guillemot <SebastienGllmt@gmail.com>
seidnerj <jonathan.seidner@gmail.com>
Selenium CI Bot <diemol+selenium-ci@gmail.com>
Selenium CI Bot <selenium-ci@users.noreply.github.com>
Sen ZmaKi <90490506+SenZmaKi@users.noreply.github.com>
Sergey Chipiga <svchipiga@yandex-team.ru>
Expand All @@ -754,6 +757,7 @@ Shreyan Avigyan <74560907+shreyanavigyan@users.noreply.github.com>
Shubham Singh <41840111+singh811@users.noreply.github.com>
Shuhai Shen <shuhai@shuhai.zrh.corp.google.com>
Simon K <jackofspaces@gmail.com>
Simon Perepelitsa <sema@sema.in>
Simon Stewart <simon.m.stewart@gmail.com>
skratchdot <git@skratchdot.com>
smhc <shanehird@gmail.com>
Expand Down Expand Up @@ -819,6 +823,7 @@ trademark18 <dreedbuddy@gmail.com>
Trey Chadick <tchad@labkey.com>
Tricia Crichton <triciac@chromium.org>
TriciaCrichton <54917582+TriciaCrichton@users.noreply.github.com>
Trig <Trigtrig@users.noreply.github.com>
Troy Walsh <TroyWalshProf@users.noreply.github.com>
ttanaka <ttanaka@cybernet.co.jp>
tvataire <vatairethibault@no-log.org>
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",
)
21 changes: 21 additions & 0 deletions dotnet/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
v4.18.0
======

>>> [dotnet] update parameter name to allowedIpAddresses and make whitelistedIpAddresses obsolete
>>> [dotnet] remove download url parameter from driver service constructor
nothing is done with this parameter and users passing in a value should get an error rather than having it be ignored
>>> [dotnet] mark UseVerboseLogging obsolete for Edge service in favor of EnableVerboseLogging
>>> [dotnet] explicitly support passing the full path to driver in Service constructor
>>> [dotnet] Fix protocol cdp version for remote webdriver (#13507)
* Amend protocol cdp version for remote webdriver
* Don't parse protocol version if it is specified by user
>>> [dotnet] Move initialization of error codes to static ctor
>>> [dotnet] Add DetachedShadowRoot exception for error response handling
>>> [dotnet] Add InsecureCertificate exception for error response handling
Related to #13580
>>> [dotnet] Fix network response data encoding (#13576)
* Fix network response data encoding
* Fix network interception tests
* Avoid unnecessary convertion
* Rename to ReadAsByteArray

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
41 changes: 41 additions & 0 deletions java/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,44 @@
v4.18.0
======

>>> [java] Recommitting self-signed certificate should not require certificate file
>>> [bidi] Add browsing context destroyed event
>>> [java] Add missing support events for Web Driver Listener (#13210)
* add missing events to listeners w/ javadoc and tests
* run format script
* run format script
>>> [bidi][java] Add network intercept commands
>>> [bidi][java] Add command "continuewithAuth"
>>> [bidi][java] Add failRequest command
>>> [java] use the W3C state to detect errors
>>> [grid] Fixing driver configuration parsing
This covers the case again when the config
is passed through the CLI.
Fixes #13531
>>> [java][cdp] Ensure dom mutation listener calls to webdriver apis are thread safe
Fixes #13500.
>>> Fix typo in comment (#13549)
>>> [java] Allow `null` input in `FluentWait` (#13558)
>>> [java] Add missing event handlers for `TargetLocator` interface (#13559)
* [java] Add missing event handlers for `TargetLocator` interface
* Fix formatting
>>> [java] shutdown the process of a failed driver server start
>>> [java] ensure ExternalProcess.waitFor will not block
>>> [java] fixed the format of DriverService
>>> [java] use message templates in logger calls
>>> [bidi][java] Add 'fetchError' event
>>> Fixing NPE when "se:downloadsEnabled" not set (#13583)
Fixes the NPE described in https://github.com/SeleniumHQ/selenium/issues/13578
>>> Make Rectangle fields final to enhance immutability (#13586)
>>> Use all provided options while merging them for Firefox (#13582)
* Use all provided options while merging them for Firefox
This fix addresses the discrepancy that we have in methods of processing browser options for Chromium and Firefox. In the case of Chromium, if the option name doesn't match any of previously processed, we add it anyway. It doesn't happen for Firefox. So in the case when one option is set in stereotype, but other is provided in capabilities this second one is missed from the result.
Unit test updated to cover this case.
* fixed formatting in SessionCapabilitiesMutatorTest
>>> [java] Fix access modifier for script module classes
>>> [java] use the ErrorCodec to build the WebDriverException #13580
>>> [java] 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

0 comments on commit 8972943

Please sign in to comment.