diff --git a/Rakefile b/Rakefile index f5cc49208352e..8c440c5698ca8 100644 --- a/Rakefile +++ b/Rakefile @@ -51,11 +51,11 @@ $DEBUG = true if ENV['debug'] == 'true' verbose($DEBUG) def release_version - '4.5' + '4.6' end def version - "#{release_version}.3" + "#{release_version}.0" end # The build system used by webdriver is layered on top of rake, and we call it diff --git a/cpp/iedriver/IEDriver.rc b/cpp/iedriver/IEDriver.rc index 0425d0d93c074..bffaa13e93ef8 100644 --- a/cpp/iedriver/IEDriver.rc +++ b/cpp/iedriver/IEDriver.rc @@ -50,8 +50,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,5,0,0 - PRODUCTVERSION 4,5,0,0 + FILEVERSION 4,6,0,0 + PRODUCTVERSION 4,6,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -68,12 +68,12 @@ BEGIN BEGIN VALUE "CompanyName", "Software Freedom Conservancy" VALUE "FileDescription", "Driver library for the IE driver" - VALUE "FileVersion", "4.5.0.0" + VALUE "FileVersion", "4.6.0.0" VALUE "InternalName", "IEDriver.dll" - VALUE "LegalCopyright", "Copyright (C) 2021" + VALUE "LegalCopyright", "Copyright (C) 2022" VALUE "OriginalFilename", "IEDriver.dll" VALUE "ProductName", "Selenium WebDriver" - VALUE "ProductVersion", "4.5.0.0" + VALUE "ProductVersion", "4.6.0.0" END END BLOCK "VarFileInfo" diff --git a/cpp/iedriverserver/CHANGELOG b/cpp/iedriverserver/CHANGELOG index 5641dc24a9302..85a276b83ace5 100644 --- a/cpp/iedriverserver/CHANGELOG +++ b/cpp/iedriverserver/CHANGELOG @@ -9,6 +9,10 @@ available via the project downloads page. Changes in "revision" field indicate private releases checked into the prebuilts directory of the source tree, but not made generally available on the downloads page. +v4.6.0.0 +======== +* Enable msIEModeAlwaysWaitForUnload for Edge IE Mode (#11079) + v4.5.0.0 ======== * Auto-locate Edge if IE mode requested and location not specified diff --git a/cpp/iedriverserver/IEDriverServer.rc b/cpp/iedriverserver/IEDriverServer.rc index 12dd87f74169a..b5d4dd14e544b 100644 --- a/cpp/iedriverserver/IEDriverServer.rc +++ b/cpp/iedriverserver/IEDriverServer.rc @@ -50,8 +50,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,5,0,0 - PRODUCTVERSION 4,5,0,0 + FILEVERSION 4,6,0,0 + PRODUCTVERSION 4,6,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -68,12 +68,12 @@ BEGIN BEGIN VALUE "CompanyName", "Software Freedom Conservancy" VALUE "FileDescription", "Command line server for the IE driver" - VALUE "FileVersion", "4.5.0.0" + VALUE "FileVersion", "4.6.0.0" VALUE "InternalName", "IEDriverServer.exe" - VALUE "LegalCopyright", "Copyright (C) 2021" + VALUE "LegalCopyright", "Copyright (C) 2022" VALUE "OriginalFilename", "IEDriverServer.exe" VALUE "ProductName", "Selenium WebDriver" - VALUE "ProductVersion", "4.5.0.0" + VALUE "ProductVersion", "4.6.0.0" END END BLOCK "VarFileInfo" diff --git a/dotnet/CHANGELOG b/dotnet/CHANGELOG index 26e1b6d6b5401..a69e7b5b7cfd5 100644 --- a/dotnet/CHANGELOG +++ b/dotnet/CHANGELOG @@ -1,3 +1,11 @@ +v4.6.0 +====== +* Adding CDP files for v107 and removing v104 +* Initial implementation of Selenium Manager +* allow select list class to work with disabled select elements again +* Bundle smg into nuget package and copy binaries to users output +* fix bug preventing installing addon from directory + v4.5.1 ====== * Fix bug preventing automatic detection of protocol version diff --git a/dotnet/selenium-dotnet-version.bzl b/dotnet/selenium-dotnet-version.bzl index 89b8628b16187..6afe672ee616f 100644 --- a/dotnet/selenium-dotnet-version.bzl +++ b/dotnet/selenium-dotnet-version.bzl @@ -1,6 +1,6 @@ # BUILD FILE SYNTAX: STARLARK -SE_VERSION = "4.5.1" +SE_VERSION = "4.6.0" ASSEMBLY_VERSION = "4.0.0.0" SUPPORTED_NET_FRAMEWORKS = ["net45", "net46", "net47", "net48"] SUPPORTED_NET_STANDARD_VERSIONS = ["netstandard2.0", "netstandard2.1", "net5.0"] diff --git a/java/CHANGELOG b/java/CHANGELOG index 1e64899593f5e..98709c49ff11b 100644 --- a/java/CHANGELOG +++ b/java/CHANGELOG @@ -1,3 +1,17 @@ +v4.6.0 +====== +* Supported CDP versions: 85, 105, 106, 107 +* Updated IllegalArgumentException to NullPointerException for Null Values in Require Class (#11162) +* Fix page ranges issue in PrintOptions (#11172) (#11174) +* Ensure the correct output stream is used (#11175) +* Add initial support for Selenium Manager +* Revert "[java] only allow enabled select lists for Select class" +* [grid] Closing input pipeline when 404 is returned +* JDK Http client - avoid chunking without buffering to memory (#11198) +* Avoiding pulling same netty dependencies for AsyncHttpClient +* [grid] Only check for IEDriver on Windows. + + v4.5.3 ====== * Supported CDP versions: 85, 104, 105, 106 diff --git a/java/version.bzl b/java/version.bzl index 41c0dacf430df..bf1db5c580194 100644 --- a/java/version.bzl +++ b/java/version.bzl @@ -1 +1 @@ -SE_VERSION = "4.5.3" +SE_VERSION = "4.6.0" diff --git a/javascript/node/selenium-webdriver/CHANGES.md b/javascript/node/selenium-webdriver/CHANGES.md index 328fa3d0aae6f..6c7c6d5cb9e43 100644 --- a/javascript/node/selenium-webdriver/CHANGES.md +++ b/javascript/node/selenium-webdriver/CHANGES.md @@ -1,3 +1,21 @@ +## v4.6.0 + +#### :rocket: New Feature + +* [grid] Add ability to use Enter key to confirm (#11178) +* [grid][ui] Add search field for running sessions (#11197) +* Add support for selenium manager (#11189) + +#### :bug: Bug Fix + +* isPromise() thenable fix (#11048) +* Fix: making methods static (#11182) + +#### :nail_care: Polish + +* fix a tiny typo in chromium.js (#11073) +* Adding CDP files for v107 and removing v104 + ## v4.5.0 #### :rocket: New Feature diff --git a/javascript/node/selenium-webdriver/package.json b/javascript/node/selenium-webdriver/package.json index 537a7b8db5d2a..fc54f700a3e32 100644 --- a/javascript/node/selenium-webdriver/package.json +++ b/javascript/node/selenium-webdriver/package.json @@ -1,6 +1,6 @@ { "name": "selenium-webdriver", - "version": "4.5.0", + "version": "4.6.0", "description": "The official WebDriver JavaScript bindings from the Selenium project", "license": "Apache-2.0", "keywords": [ diff --git a/py/BUILD.bazel b/py/BUILD.bazel index c09611bcb7560..c1d2501dae0f7 100644 --- a/py/BUILD.bazel +++ b/py/BUILD.bazel @@ -15,7 +15,7 @@ compile_pip_requirements( requirements_txt = ":requirements_lock.txt", ) -SE_VERSION = "4.5.0" +SE_VERSION = "4.6.0" BROWSER_VERSIONS = [ "v85", diff --git a/py/CHANGES b/py/CHANGES index 10f8c8c49fdfc..7ca93b7676e33 100644 --- a/py/CHANGES +++ b/py/CHANGES @@ -1,3 +1,20 @@ +Selenium 4.6.0 +* Document firefox `service=` arg. closes #11067 +* Additional types and tidying safari service +* Revert removal of default executable global for safari +* Additional types; remove unused `permissions.py` +* Remove `RemoteDriverServerException` +* Remove unused `send_remote_shutdown_command` implementations in services +* Update `log_path` docs for non chromium based services +* Make `get_screenshot_as_file()` work with pathlib.Paths (#11095) +* Remove `protocols.py` +* fix typing in get_full_page_screenshot_as_png (#11163) +* typo in error message (#11166) +* Adding CDP files for v107 and removing v104 +* add initial support for selenium manager +* Revert "[py] do not allow Select class to work with disabled selects" +* #11093 - The SessionId shouldn't be added to params themself bu… (#11121) + Selenium 4.5.0 * Fix frame_to_be_available_and_switch_to_it() for string inputs (#10963) * Implicit non w3c capability conversion for `acceptSslCerts`, `platform` and `version` is now deprecated diff --git a/py/docs/source/conf.py b/py/docs/source/conf.py index b5535de4c58d0..d72ab89bb7058 100644 --- a/py/docs/source/conf.py +++ b/py/docs/source/conf.py @@ -56,7 +56,7 @@ # built documents. # # The short X.Y version. -version = '4.5' +version = '4.6' # The full version, including alpha/beta/rc tags. release = version diff --git a/py/docs/source/index.rst b/py/docs/source/index.rst index f9bda3459447f..a893668aa1746 100755 --- a/py/docs/source/index.rst +++ b/py/docs/source/index.rst @@ -35,7 +35,7 @@ If you have `pip `_ on your system, you can simply install pip install -U selenium -Alternately, you can download the source distribution from `PyPI `_ (e.g. selenium-4.5.0.tar.gz), unarchive it, and run:: +Alternately, you can download the source distribution from `PyPI `_ (e.g. selenium-4.6.0.tar.gz), unarchive it, and run:: python setup.py install @@ -132,7 +132,7 @@ Download the server separately, from: https://www.selenium.dev/downloads/ Run the server from the command line:: - java -jar selenium-server-4.5.0.jar + java -jar selenium-server-4.6.0.jar Then run your Python client scripts. diff --git a/py/selenium/__init__.py b/py/selenium/__init__.py index c5ee2e2935bd0..a63c387bd46ec 100644 --- a/py/selenium/__init__.py +++ b/py/selenium/__init__.py @@ -16,4 +16,4 @@ # under the License. -__version__ = "4.5.0" +__version__ = "4.6.0" diff --git a/py/selenium/webdriver/__init__.py b/py/selenium/webdriver/__init__.py index 27ccf47385cf9..f61faab839e66 100644 --- a/py/selenium/webdriver/__init__.py +++ b/py/selenium/webdriver/__init__.py @@ -36,7 +36,7 @@ from .wpewebkit.options import Options as WPEWebKitOptions # noqa from .wpewebkit.webdriver import WebDriver as WPEWebKit # noqa -__version__ = "4.5.0" +__version__ = "4.6.0" # We need an explicit __all__ because the above won't otherwise be exported. __all__ = [ diff --git a/py/setup.py b/py/setup.py index 1e6b7c07da639..b4ccf8d49233a 100755 --- a/py/setup.py +++ b/py/setup.py @@ -27,7 +27,7 @@ setup_args = { 'cmdclass': {'install': install}, 'name': 'selenium', - 'version': "4.5.0", + 'version': "4.6.0", 'license': 'Apache 2.0', 'description': 'Python bindings for Selenium', 'long_description': open(join(abspath(dirname(__file__)), "README.rst")).read(), diff --git a/rb/CHANGES b/rb/CHANGES index 3f9c19c79f67e..2129266f45ae3 100644 --- a/rb/CHANGES +++ b/rb/CHANGES @@ -1,4 +1,17 @@ -4.5.0 (Unreleased) +4.6.0 (2022-11-04) +========================= +BiDi: + * Released selenium-devtools 0.107.0 (supports CDP v85, v105, v106, v107) + +Ruby: + * firefox scroll by amount is only failing on mac + * add initial support for selenium manager + * Revert "[rb] do not allow Select class to work with disabled selects" + * Make sure selenium-manager is packed into gem + * Fix platform list in #scroll_by guard + + +4.5.0 (2022-09-28) ========================= BiDi: diff --git a/rb/lib/selenium/webdriver/version.rb b/rb/lib/selenium/webdriver/version.rb index 294984a93321f..9f9c38df689ad 100644 --- a/rb/lib/selenium/webdriver/version.rb +++ b/rb/lib/selenium/webdriver/version.rb @@ -19,6 +19,6 @@ module Selenium module WebDriver - VERSION = '4.5.0' + VERSION = '4.6.0' end # WebDriver end # Selenium