diff --git a/py/BUILD.bazel b/py/BUILD.bazel
index 559d757887fd4..55445a3b44134 100644
--- a/py/BUILD.bazel
+++ b/py/BUILD.bazel
@@ -15,7 +15,7 @@ compile_pip_requirements(
requirements_txt = ":requirements_lock.txt",
)
-SE_VERSION = "4.4.3"
+SE_VERSION = "4.5.0"
BROWSER_VERSIONS = [
"v85",
diff --git a/py/CHANGES b/py/CHANGES
index 351efac3cdd56..10f8c8c49fdfc 100644
--- a/py/CHANGES
+++ b/py/CHANGES
@@ -1,9 +1,10 @@
-Selenium (TBA next version)
+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
* Additional type hints
* Bugfix options returning `None` when strict_file_interactability, set_window_rect or accept_insecure_certs are not set
-
+* Add CDP for v105, remove support for v102
+* Add CDP for v106, remove support for v103
Selenium 4.4.3
* Update explicit dependency for certifi to remove upper bound (#10956)
diff --git a/py/docs/source/conf.py b/py/docs/source/conf.py
index 26f2490607bc0..b5535de4c58d0 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.4'
+version = '4.5'
# 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 927dfd8d81e6f..5952b8b95f0b3 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.4.0.tar.gz), unarchive it, and run::
+Alternately, you can download the source distribution from `PyPI `_ (e.g. selenium-4.5.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.4.0.jar
+ java -jar selenium-server-4.5.0.jar
Then run your Python client scripts.
diff --git a/py/selenium/__init__.py b/py/selenium/__init__.py
index c8069320a215b..c5ee2e2935bd0 100644
--- a/py/selenium/__init__.py
+++ b/py/selenium/__init__.py
@@ -16,4 +16,4 @@
# under the License.
-__version__ = "4.4.3"
+__version__ = "4.5.0"
diff --git a/py/selenium/webdriver/__init__.py b/py/selenium/webdriver/__init__.py
index e4bc564f0028a..fb63dacb309a5 100644
--- a/py/selenium/webdriver/__init__.py
+++ b/py/selenium/webdriver/__init__.py
@@ -36,7 +36,7 @@
from .common.proxy import Proxy # noqa
from .common.keys import Keys # noqa
-__version__ = '4.4.3'
+__version__ = '4.5.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 48527b0dc0a4d..1e6b7c07da639 100755
--- a/py/setup.py
+++ b/py/setup.py
@@ -27,7 +27,7 @@
setup_args = {
'cmdclass': {'install': install},
'name': 'selenium',
- 'version': "4.4.3",
+ 'version': "4.5.0",
'license': 'Apache 2.0',
'description': 'Python bindings for Selenium',
'long_description': open(join(abspath(dirname(__file__)), "README.rst")).read(),