Skip to content

Commit f75bacd

Browse files
committed
bump versions in preparation for release
1 parent b8a8f93 commit f75bacd

File tree

17 files changed

+115
-24
lines changed

17 files changed

+115
-24
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ body:
4949
id: selenium-version
5050
attributes:
5151
label: What version of Selenium are you currently using?
52-
description: Important! The latest released version of Selenium is 4.30 and we can't fix old versions.
52+
description: Important! The latest released version of Selenium is 4.31 and we can't fix old versions.
5353
placeholder: e.g., 4.17.0
5454
validations:
5555
required: true

dotnet/CHANGELOG

+23
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
v4.31.0
2+
======
3+
* [bidi] Decouple EvaluateResult in Script module (#15493)
4+
* [bidi] Decouple AuthCredentials in Network module (#15491)
5+
* [bidi] Decouple WindowProxyProperties in Script module (#15490)
6+
* [bidi] Decouple ChannelProperties in Script module (#15489)
7+
* [bidi] Decouple ScreenshotOrigin in BrowsingContext module (#15488)
8+
* [bidi] Decouple nested types in Locator (#15487)
9+
* Fix null warnings in `RelativeBy` by sealing the type (#15379)
10+
> * Fix null warnings in `RelativeBy` by sealing the type
11+
> * minimize changes
12+
> * Address other low-hanging nullability warnings
13+
> * Seal the type explicitly
14+
* [bidi] Simplify conversion to `LocalValue` (#15441)
15+
* Address lingering AOT warnings (#15506)
16+
* Unify protected and internal Execute methods (#15233)
17+
> * Unify protected and internal Execute methods
18+
> * Fix merge issue
19+
* Simplify `PopupWindowFinder.Invoke` (#15549)
20+
* [bidi] Make ContinueWithAuthCommand closer to spec (breaking change) (#15545)
21+
* [bidi] Avoid intermediate JsonDocument allocation to determine unordered discriminator (#15555)
22+
* update devtools versions
23+
124
v4.30.0
225
======
326
* Fix dev environment to run tests on Windows/MacOS (#15303)

dotnet/selenium-dotnet-version.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# BUILD FILE SYNTAX: STARLARK
22

3-
SE_VERSION = "4.31.0-nightly202503211716"
3+
SE_VERSION = "4.31.0"
44
ASSEMBLY_VERSION = "4.0.0.0"
55
SUPPORTED_NET_STANDARD_VERSIONS = ["netstandard2.0"]
66

java/CHANGELOG

+10
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
v4.31.0
2+
======
3+
* handle `getNamedCookie` and `deleteNamedCookie` for empty strings (#15092)
4+
* [bidi] Prefer returning immutable versions of values when serialising to JSON
5+
* [grid] remove more firefox devtools leftovers SeleniumHQ#15323
6+
* Add nullness for AppCacheStatus, Credential, and Either (#15119)
7+
* Add nullness for interactions (#15118)
8+
* [grid] Expose register status via Node status response (#15448)
9+
* update devtools versions
10+
111
v4.30.0
212
======
313
* [grid] remove firefox devtools leftovers #15323

java/version.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
SE_VERSION = "4.31.0-SNAPSHOT"
1+
SE_VERSION = "4.31.0"
22
TOOLS_JAVA_VERSION = "17"

javascript/selenium-webdriver/BUILD.bazel

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ load("//javascript/private:browsers.bzl", "BROWSERS")
1111

1212
npm_link_all_packages(name = "node_modules")
1313

14-
VERSION = "4.31.0-nightly202503211716"
14+
VERSION = "4.31.0"
1515

1616
BROWSER_VERSIONS = [
1717
"v134",

javascript/selenium-webdriver/CHANGES.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## 4.31.0
2+
3+
- Relocate selenium-webdriver to root directory (#15509)
4+
> * [JS] Remove js_dossiar references
5+
> * [JS] move selenium-webdriver to top level
6+
- [bidi]: fix storage module instance checks and add user context cookie test (#15467)
7+
> * fix storage module instance checks
8+
> * add cookie test for user context
9+
> * improve error message and run formatting
10+
- [build] fix javascript documentation generation
11+
- [JS] Add websocket port option in Firefox ServiceBuilder when '--connect-existing' is not passed (#15557)
12+
> * [JS] Add websocket port option in Firefox ServiceBuilder when '--connect-existing' is not passed
13+
> * fix format
14+
- update devtools versions
15+
116
## 4.30.0
217

318
- [bidi] fix chrome and firefox test for CI RBE (#15405)

javascript/selenium-webdriver/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "selenium-webdriver",
3-
"version": "4.31.0-nightly202503211716",
3+
"version": "4.31.0",
44
"description": "The official WebDriver JavaScript bindings from the Selenium project",
55
"license": "Apache-2.0",
66
"keywords": [

py/BUILD.bazel

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ compile_pip_requirements(
6262
],
6363
)
6464

65-
SE_VERSION = "4.31.0.202503211716"
65+
SE_VERSION = "4.31.0"
6666

6767
BROWSER_VERSIONS = [
6868
"v134",

py/CHANGES

+24
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
Selenium 4.31.0
2+
* Fix docstring issues that sphinx complains about (#15466)
3+
> * Fix docstring errors that sphinx complained about
4+
> * Fix parameter type for web_socket_url
5+
> * Remove duplicate web_socket_url from BaseOptions
6+
* bump versions to nightly
7+
* service: only shutdown if process not terminated (#15183)
8+
> * service: only shutdown if process not terminated
9+
> There are scenarios where a stop() is called on a Service object
10+
> multiple times. This also happens when explicitly quitting a Webdriver using
11+
> driver.quit() and afterwards having the garbage collector destroy the service
12+
> object, calling stop() another time even though the service process
13+
> has already terminated.
14+
> The check inside the stop() call only ensured that the process variable
15+
> is not None, but ignored the fact that the process might already have
16+
> terminated. Therefor an additional check is introduced to only send
17+
> the remote shutdown command if the service process has not ended.
18+
> Fixes #15182
19+
> * service: move process termination to finally block
20+
> If a type error or similar occurs during send_remote_shutdown_command,
21+
> one should always terminate the service process, even if an exception
22+
> is thrown.
23+
> Thus moving self._terminate_process() into a finally block.
24+
125
Selenium 4.30.0
226
* Add CDP for Chrome 134 and remove 131
327
* Remove support for v85 since no longer required by Firefox

py/docs/source/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
# The short X.Y version.
5959
version = '4.31'
6060
# The full version, including alpha/beta/rc tags.
61-
release = '4.31.0.202503211716'
61+
release = '4.31.0'
6262

6363
# The language for content autogenerated by Sphinx. Refer to documentation
6464
# for a list of supported languages.

py/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "selenium"
7-
version = "4.31.0.202503211716"
7+
version = "4.31.0"
88
license = { text = "Apache 2.0" }
99
description = "Official Python bindings for Selenium WebDriver."
1010
readme = "README.rst"

py/selenium/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
# under the License.
1717

1818

19-
__version__ = "4.31.0.202503211716"
19+
__version__ = "4.31.0"

py/selenium/webdriver/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
from .wpewebkit.service import Service as WPEWebKitService # noqa
4545
from .wpewebkit.webdriver import WebDriver as WPEWebKit # noqa
4646

47-
__version__ = "4.31.0.202503211716"
47+
__version__ = "4.31.0"
4848

4949
# We need an explicit __all__ because the above won't otherwise be exported.
5050
__all__ = [

rb/CHANGES

+17
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
4.31.0 (2025-04-04)
2+
=========================
3+
* bump versions to nightly
4+
* put back the script method that was inadvertently deleted
5+
* update changelog and bump version to 4.30.1
6+
* bump version to nightly
7+
* Remove the `wgxpath` library
8+
> We needed to include this to support IE as it didn't have an
9+
> underlying XPath implementation available to JS scripts to use.
10+
> The `IEDriverServer` hasn't been recompiled for a while now,
11+
> and no other driver needs to have an xpath shim. Removing it
12+
> should be a no-op.
13+
* Allow symbols again to be passed on delete_cookie (#15519)
14+
> * [build] allow tests tagged exclusive-if-local to run on rbe
15+
> * Fix bug where symbol is not accepting on delete cookie
16+
* update devtools versions
17+
118
4.30.1 (2025-03-22)
219
=========================
320
* put back the driver#script method that was inadvertently deleted

rb/Gemfile.lock

+15-13
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PATH
33
specs:
44
selenium-devtools (0.135.0)
55
selenium-webdriver (~> 4.2)
6-
selenium-webdriver (4.31.0.nightly)
6+
selenium-webdriver (4.31.0)
77
base64 (~> 0.2)
88
logger (~> 1.4)
99
rexml (~> 3.2, >= 3.2.5)
@@ -44,7 +44,7 @@ GEM
4444
debug (1.10.0)
4545
irb (~> 1.10)
4646
reline (>= 0.3.8)
47-
diff-lcs (1.6.0)
47+
diff-lcs (1.6.1)
4848
drb (2.2.1)
4949
ffi (1.17.1)
5050
ffi (1.17.1-arm64-darwin)
@@ -61,7 +61,7 @@ GEM
6161
concurrent-ruby (~> 1.0)
6262
io-console (0.8.0)
6363
io-console (0.8.0-java)
64-
irb (1.15.1)
64+
irb (1.15.2)
6565
pp (>= 0.6.0)
6666
rdoc (>= 4.0.0)
6767
reline (>= 0.4.2)
@@ -73,15 +73,16 @@ GEM
7373
listen (3.9.0)
7474
rb-fsevent (~> 0.10, >= 0.10.3)
7575
rb-inotify (~> 0.9, >= 0.9.10)
76-
logger (1.6.6)
76+
logger (1.7.0)
7777
minitest (5.25.5)
7878
parallel (1.26.3)
79-
parser (3.3.7.2)
79+
parser (3.3.7.4)
8080
ast (~> 2.4.1)
8181
racc
8282
pp (0.6.2)
8383
prettyprint
8484
prettyprint (0.2.0)
85+
prism (1.4.0)
8586
psych (5.2.3)
8687
date
8788
stringio
@@ -97,10 +98,10 @@ GEM
9798
rb-fsevent (0.11.2)
9899
rb-inotify (0.11.1)
99100
ffi (~> 1.0)
100-
rbs (3.9.0)
101+
rbs (3.9.2)
101102
logger
102103
rchardet (1.9.0)
103-
rdoc (6.12.0)
104+
rdoc (6.13.1)
104105
psych (>= 4.0.0)
105106
regexp_parser (2.10.0)
106107
reline (0.6.0)
@@ -119,28 +120,29 @@ GEM
119120
diff-lcs (>= 1.2.0, < 2.0)
120121
rspec-support (~> 3.13.0)
121122
rspec-support (3.13.2)
122-
rubocop (1.74.0)
123+
rubocop (1.75.2)
123124
json (~> 2.3)
124125
language_server-protocol (~> 3.17.0.2)
125126
lint_roller (~> 1.1.0)
126127
parallel (~> 1.10)
127128
parser (>= 3.3.0.2)
128129
rainbow (>= 2.2.2, < 4.0)
129130
regexp_parser (>= 2.9.3, < 3.0)
130-
rubocop-ast (>= 1.38.0, < 2.0)
131+
rubocop-ast (>= 1.44.0, < 2.0)
131132
ruby-progressbar (~> 1.7)
132133
unicode-display_width (>= 2.4.0, < 4.0)
133-
rubocop-ast (1.41.0)
134+
rubocop-ast (1.44.0)
134135
parser (>= 3.3.7.2)
136+
prism (~> 1.4)
135137
rubocop-capybara (2.22.1)
136138
lint_roller (~> 1.1)
137139
rubocop (~> 1.72, >= 1.72.1)
138140
rubocop-factory_bot (2.27.1)
139141
lint_roller (~> 1.1)
140142
rubocop (~> 1.72, >= 1.72.1)
141-
rubocop-performance (1.24.0)
143+
rubocop-performance (1.25.0)
142144
lint_roller (~> 1.1)
143-
rubocop (>= 1.72.1, < 2.0)
145+
rubocop (>= 1.75.0, < 2.0)
144146
rubocop-ast (>= 1.38.0, < 2.0)
145147
rubocop-rake (0.6.0)
146148
rubocop (~> 1.0)
@@ -169,7 +171,7 @@ GEM
169171
securerandom (>= 0.1)
170172
strscan (>= 1.0.0)
171173
terminal-table (>= 2, < 4)
172-
stringio (3.1.5)
174+
stringio (3.1.6)
173175
strscan (3.1.2)
174176
strscan (3.1.2-java)
175177
terminal-table (3.0.2)

rb/lib/selenium/webdriver/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919

2020
module Selenium
2121
module WebDriver
22-
VERSION = '4.31.0.nightly'
22+
VERSION = '4.31.0'
2323
end # WebDriver
2424
end # Selenium

0 commit comments

Comments
 (0)