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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ body:
id: selenium-version
attributes:
label: What version of Selenium are you currently using?
description: Important! The latest released version of Selenium is 4.47 and we can't fix old versions.
description: Important! The latest released version of Selenium is 4.48 and we can't fix old versions.
placeholder: e.g., 4.17.0
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -672,6 +672,7 @@ mpurland <mpurland@example.com>
mtrea <32470080+mtrea@users.noreply.github.com>
Mubariz Hajimuradov <mubarizhajimuradov@yahoo.com>
Muhammad Hammad <33136628+mhnaeem@users.noreply.github.com>
munawiki <munawiki@gmail.com>
MustafaAgamy <mostafaagamy1995@gmail.com>
Muthu Kannan
MWschutte <72599545+MWschutte@users.noreply.github.com>
Expand Down
20 changes: 10 additions & 10 deletions common/selenium_manager.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,34 @@ def selenium_manager():
http_file(
name = "download_sm_linux",
executable = True,
sha256 = "adc3edf9400c42f81b25979e8d7a3e58b59a37b00f749437f297104e9829ee03",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-bb9e376/selenium-manager-linux",
sha256 = "97df9c7b4aefd1dd1385c81e81543355ca46809f8ec49a20d55a4d0cbac71567",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-362f82b/selenium-manager-linux",
)

http_file(
name = "download_sm_macos",
executable = True,
sha256 = "855ced1b6e95cad3c13bd6839395f7168e20bfab6b2e23459948aa71b71dc0f2",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-bb9e376/selenium-manager-macos",
sha256 = "8d7e7d02944c357934540cb87e89b1ec3bac2d63f2fb3118957fa38abb7e4bcb",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-362f82b/selenium-manager-macos",
)

http_file(
name = "download_sm_windows",
executable = True,
sha256 = "96c69f2db247b7d1a8dd05abf6b0dfe05b8769b6410002eb685ae2dd531314cb",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-bb9e376/selenium-manager-windows.exe",
sha256 = "4b63a726b2186b3faad06d792cf82c71bfbcb1d6ea2c8a61193abfd342e2092a",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-362f82b/selenium-manager-windows.exe",
)

http_file(
name = "download_sm_sbom",
sha256 = "4c7bcf995a4b84f71333c23d70a39bb413e8ec1f99549c7bd93d0b9c8bb29431",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-bb9e376/selenium-manager.cdx.json",
sha256 = "7d239ecf134e7bea988f8744c68e5d48484b9e283bcf6da1524694f647530e51",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-362f82b/selenium-manager.cdx.json",
)

http_file(
name = "download_sm_notice",
sha256 = "8b49ca47780b554e727209882d9569a2562f9aecbbc141260ae517dfe7c1f79d",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-bb9e376/selenium-manager-THIRD-PARTY-NOTICES.txt",
sha256 = "6ffe344c4bab09c047a9b932f012f795832829b1f38fd97f351b9ea177d437b8",
url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-362f82b/selenium-manager-THIRD-PARTY-NOTICES.txt",
)

def _selenium_manager_artifacts_impl(_ctx):
Expand Down
10 changes: 5 additions & 5 deletions common/webref_cddl.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
# Pinned to a single w3c/webref "main" commit (kept on main so pin-to-pin diffs
# stay auditable) and regenerated by the //scripts:update_cddl Bazel target:
# https://github.com/w3c/webref/tree/main/ed/cddl
_COMMIT = "f6229ab7d17cf855385c98919a671c5a6ca37341"
_COMMIT = "1207decca1cee916c45901621c85104c9707aa46"
_BASE_URL = "https://raw.githubusercontent.com/w3c/webref/{commit}/ed/cddl".format(commit = _COMMIT)

# The webref "definitions index" for each spec (same commit, so it stays in lockstep
Expand All @@ -21,8 +21,8 @@ _DFNS_BASE_URL = "https://raw.githubusercontent.com/w3c/webref/{commit}/ed/dfns"
# step runs extract_bidi_anchors.mjs over it to build the prose-anchor index. This is a
# separate repo/branch from the webref pin above, so //scripts:update_cddl repins it to
# gh-pages' own tip; both track the same editor's draft, within a day of each other.
_BIDI_SPEC_HTML_COMMIT = "afa9413adb1f11da188d0cb4af19ce84d596ec19"
_BIDI_SPEC_HTML_SHA256 = "9c731584b1eb856b343cc0d05f450f80cbb2e802ad4af6b92a5224accc3b20e0"
_BIDI_SPEC_HTML_COMMIT = "975a118c247b6f0e0b64f8093b5f01238423bab1"
_BIDI_SPEC_HTML_SHA256 = "ddfc94f2d7692a3da189c997cb3e88388044b661d2459e68cf7a977a11807446"
_BIDI_SPEC_HTML_URL = "https://raw.githubusercontent.com/w3c/webdriver-bidi/{commit}/index.html".format(
commit = _BIDI_SPEC_HTML_COMMIT,
)
Expand All @@ -41,7 +41,7 @@ _CDDL_FILES = [
("prefetch_all_cddl", "prefetch-all.cddl", "51409b998176a81f681252f8ee16bea5a54a3be9d1cfee9f13ca34efd1feb5ea"),
("ua_client_hints_all_cddl", "ua-client-hints-all.cddl", "6bb41f05d09c755305226b7350970e54f6404698510ea2e1e7a931eaa2647aeb"),
("web_bluetooth_all_cddl", "web-bluetooth-all.cddl", "bc687d19c1e92cf4f0a37bbf7f9aa21db956344b34d8cdda4319b7f4615b6d1d"),
("webdriver_bidi_all_cddl", "webdriver-bidi-all.cddl", "912e70e34c48e02ef871756b020b1d370189c88574f356021b7cb5b5cfd7ab98"),
("webdriver_bidi_all_cddl", "webdriver-bidi-all.cddl", "ddc307a435c508bdccdaef3c7869187f5f91fe48510162b099a4daabff2dbfc0"),
]

def webref_cddl():
Expand All @@ -59,7 +59,7 @@ def webref_cddl():
# and referenced as @<repo_name>//file:dfns.json. Only the specs merged into the BiDi
# schema (see the javascript/ and py/ BUILD merge lists) need one.
_DFNS_FILES = [
("webdriver_bidi_dfns", "webdriver-bidi.json", "f57dc9eb577551478b0c6449009dd6fa8d635dfa025ec8f62a1921709aa9ecee"),
("webdriver_bidi_dfns", "webdriver-bidi.json", "80823455873e25af598e6d5a6b616dc84f96b2649d5623b962092df596fcd090"),
("permissions_dfns", "permissions.json", "bc5d2907c61e2548c6fc4a42a32c86396b56a68033c62299c4d563db510c105f"),
("prefetch_dfns", "prefetch.json", "b647ef493f8f09a6266c2269c344b16b28344bd14b2b987d660df01ce5833433"),
("ua_client_hints_dfns", "ua-client-hints.json", "56a31bf6fd2ba03158500498d14742f8edd7a2d560580b4aa7f4a703977e40cf"),
Expand Down
6 changes: 6 additions & 0 deletions dotnet/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
v4.48.0
======
* Support CDP versions: v150, v151, v152
* [build] Automated Browser Version Update (major) with CDP (#17910)
* [bidi] Throw in case of unknown discriminator (#17948)

v4.47.0
======
* Support CDP versions: v149, v150, v151
Expand Down
2 changes: 1 addition & 1 deletion dotnet/version.bzl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# BUILD FILE SYNTAX: STARLARK

SE_VERSION = "4.48.0-nightly202608101808"
SE_VERSION = "4.48.0"

SUPPORTED_DEVTOOLS_VERSIONS = [
"v152",
Expand Down
8 changes: 8 additions & 0 deletions java/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
v4.48.0
======
* Support CDP versions: v150, v151, v152
* [grid] stop forwarding se:remoteUrl past the Node that consumes it (#17908)
* [grid] Forward file upload/download for Kubernetes, Docker and relay sessions (#17914)
* [build] Automated Browser Version Update (major) with CDP (#17910)
* Add warn annotation for undeclared field while JSON coercion (#17917)

v4.47.0
======
* Support CDP versions: v149, v150, v151
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.48.0-SNAPSHOT"
SE_VERSION = "4.48.0"
TOOLS_JAVA_VERSION = "17"
2 changes: 1 addition & 1 deletion javascript/selenium-webdriver/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ generate_bidi_library(
],
)

VERSION = "4.48.0-nightly202608101808"
VERSION = "4.48.0"

BROWSER_VERSIONS = [
"v152",
Expand Down
8 changes: 8 additions & 0 deletions javascript/selenium-webdriver/CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 4.48.0

- Support CDP versions: v150, v151, v152
- Normalize empty custom locator results (#17851)
- [build] Automated Browser Version Update (major) with CDP (#17910)
- Ensure BiDi is not exposed on Driver (#17926)
- Add serialization and domain layer (#17927)

## 4.47.0

- Support CDP versions: v149, v150, v151
Expand Down
2 changes: 1 addition & 1 deletion javascript/selenium-webdriver/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "selenium-webdriver",
"version": "4.48.0-nightly202608101808",
"version": "4.48.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 @@ -76,7 +76,7 @@ compile_pip_requirements(
],
)

SE_VERSION = "4.48.0.202608101808"
SE_VERSION = "4.48.0"

BROWSER_VERSIONS = [
"v152",
Expand Down
6 changes: 6 additions & 0 deletions py/CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Selenium 4.48.0
* Support CDP versions: v150, v151, v152
* fix W3C capabilities built from a list of options (create_matches) (#17897)
* generate the internal BiDi protocol layer from the shared binding-neutral schema (#17761)
* update new BiDi layer generation to conform to latest proposed ADR (#17942)

Selenium 4.47.0
* Support CDP versions: v149, v150, v151
* Fix default command_executor URL in RemoteWebDriver docstring (#17803)
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 @@ -77,7 +77,7 @@
# The short X.Y version.
version = "4.48"
# The full version, including alpha/beta/rc tags.
release = "4.48.0.202608101808"
release = "4.48.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.48.0.202608101808"
version = "4.48.0"
license = "Apache-2.0"
license-files = ["LICENSE", "NOTICE"]
description = "Official Python bindings for Selenium WebDriver."
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.48.0.202608101808"
__version__ = "4.48.0"
2 changes: 1 addition & 1 deletion py/selenium/webdriver/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"Selenium is forcing verbose logging which may override user-specified settings."
)

__version__ = "4.48.0.202608101808"
__version__ = "4.48.0"

# Lazy import mapping: name -> (module_path, attribute_name)
_LAZY_IMPORTS = {
Expand Down
10 changes: 10 additions & 0 deletions rb/CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
4.48.0 (2026-08-27)
=========================
* Support CDP versions: v150, v151, v152
* add low-level BiDi protocol integration specs (#17878)
* [build] Automated Browser Version Update (major) with CDP (#17910)
* fix silent hang on oversized WebSocket frames (#17655)
* always reject a missing required inbound BiDi field (#17936)
* accept a whole-valued float for an integer BiDi field (#17939)
* reject an inbound BiDi scalar outside its union's declared arms (#17947)

4.47.0 (2026-08-10)
=========================
* Support CDP versions: v149, v150, v151
Expand Down
2 changes: 1 addition & 1 deletion rb/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ PATH
specs:
selenium-devtools (0.152.0)
selenium-webdriver (~> 4.2)
selenium-webdriver (4.48.0.nightly)
selenium-webdriver (4.48.0)
base64 (~> 0.2)
logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5)
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.48.0.nightly'
VERSION = '4.48.0'
end # WebDriver
end # Selenium
2 changes: 1 addition & 1 deletion rust/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ rust_binary(
rustc_env = {
"CARGO_PKG_DESCRIPTION": "Selenium Manager is a CLI tool that automatically manages the browser/driver resources required by Selenium.",
},
version = "0.4.48-nightly",
version = "0.4.48",
visibility = ["//visibility:public"],
deps = [
":selenium_manager",
Expand Down
4 changes: 4 additions & 0 deletions rust/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
0.4.48
======
* Honour the `DO_NOT_TRACK` env var (#17931)

0.4.47
======
* honor --browser-version in Selenium Manager Electron driver resolution (#17567)
Expand Down
Loading
Loading