Skip to content

Commit 509c7f1

Browse files
committed
[build] update change logs and bump versions for 4.30
1 parent db1223d commit 509c7f1

21 files changed

+143
-104
lines changed

dotnet/CHANGELOG

+46
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
1+
v4.30.0
2+
======
3+
* Fix dev environment to run tests on Windows/MacOS (#15303)
4+
* Fix sporadic build issue with selenium manager in msbuild
5+
* Increment `WebDriver` towards nullability (#15228)
6+
* Do not warn when passing in null driver paths to driver service (#15328)
7+
* Add `SystemClock` singleton (#15285)
8+
* Remove obsoleted members/types for 4.30 (#15342)
9+
* Parse response before deserialization (#15268)
10+
* Address some nullability warnings in driver options
11+
* Make internal console writer more flexible via taking TextWriter only (#15346)
12+
* Annotate nullability on most remaining types (#15257)
13+
* Annotate CDP as AOT-unsafe (#14637)
14+
* Fix placement of obsolete argument in ConsoleLogHandler
15+
* Annotate nullability on more of `WebElement` (#15230)
16+
* Annotate nullable reference types on CDP-generated code (#15255)
17+
* Simplify and nullable annotate `DriverFinder` (#15232)
18+
* Annotate nullability on `WebDriver.SessionId` (#15350)
19+
* Enable nullability on remote file download APIs (#15351)
20+
* Annotate nullability on elements and `WebDriver` (#15352)
21+
* Annotate nullability on capabilities types (#15353)
22+
* Enable Nullable Reference Types (#15354)
23+
* Trim away CDP when publishing AOT apps (#15217)
24+
* [bidi] Order command properties in json to simplify logs reading
25+
* [bidi] Add SetFiles command in Input module (#15392)
26+
* [bidi] Added UnhandledPromptBehavior for new session capability (#15391)
27+
* [bidi] Encapsulate transport inside `Broker` (#15423)
28+
* [bidi] Align `Scipt.LocalValue.Map` with spec (#15395)
29+
* [bidi] Make `DisposeAsyncCore` protected
30+
* [bidi] Make `LocalValue` types not nested (#15428)
31+
* [bidi] Migrate RemoteValue to separate types (#15426)
32+
* [bidi] Reuse RegExpValue in script Local/Remote values
33+
* [bidi] Make `PartitionDescriptor` as not nested (#15435)
34+
* [bidi] Make `UrlPattern` as not nested (#15434)
35+
* [bidi] Make script `Target` as not nested (#15436)
36+
* [bidi] Make `LogEntry` as not nested (#15432)
37+
* [cdp] add support for 134 and remove 131
38+
* [cdp] remove support for v85 since no longer required by Firefox
39+
* [bidi] Make `BytesValue` not nested (#15433)
40+
* [bidi] Make input `Actions` as not nested (#15437)
41+
* [bidi] Make `ProxyConfiguration` as not nested (#15438)
42+
* [bidi] Make `Locator` types as not nested (#15429)
43+
* [bidi] Make `ClipRectangle` as not nested (#15431)
44+
* [bidi] Make `RealmInfo` as not nested (#15444)
45+
* [bidi] Make input `Origin` as not nested (#15445)
46+
147
v4.29.0
248
======
349
* Add CDP for Chrome 133 and remove 130

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.30.0-nightly202502201302"
3+
SE_VERSION = "4.30.0"
44
ASSEMBLY_VERSION = "4.0.0.0"
55
SUPPORTED_NET_STANDARD_VERSIONS = ["netstandard2.0"]
66

java/CHANGELOG

+12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
v4.30.0
2+
======
3+
* [grid] remove firefox devtools leftovers #15323
4+
* [grid] remove indirection in cache structures
5+
* [grid] remove not reachable code
6+
* [grid] Add traces for event stop session in Node (#15348)
7+
* [grid] Allow longer startup time through docker (#15345)
8+
* remove usage of deprecated SemanticAttributes class #15384
9+
* [cdp] add support for 134 and remove 131
10+
* [cdp] remove support for v85 since no longer required by Firefox
11+
* [bidi] Add Permissions Module commands (#15294)
12+
113
v4.29.0
214
======
315
* Add CDP for Chrome 133 and remove 130

java/version.bzl

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

javascript/node/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.30.0-nightly202502201302"
14+
VERSION = "4.30.0"
1515

1616
BROWSER_VERSIONS = [
1717
"v134",

javascript/node/selenium-webdriver/CHANGES.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 4.30.0
2+
3+
- [bidi] fix chrome and firefox test for CI RBE (#15405)
4+
- [cdp] add support for 134 and remove 131
5+
- [cdp] remove support for v85 since no longer required by Firefox
6+
- [bidi] implement permissions module commands in JS (#15304)
7+
18
## 4.29.0
29

310
- Add CDP for Chrome 133 and remove 130

javascript/node/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.30.0-nightly202502201302",
3+
"version": "4.30.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.30.0.202502201302"
65+
SE_VERSION = "4.30.0"
6666

6767
BROWSER_VERSIONS = [
6868
"v134",

py/CHANGES

+8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
Selenium 4.30.0
2+
* Add CDP for Chrome 134 and remove 131
3+
* Remove support for v85 since no longer required by Firefox
4+
* expected_conditions: correct type annotation (#15337)
5+
* use `By` class attributes instead of strings in locator converter (#15402)
6+
* fix invalid selector bug for mutation observation
7+
* improve socket resource management with proper shutdown sequence (#15453)
8+
19
Selenium 4.29.0
210
* Add CDP for Chrome 133 and remove 130
311
* [py] Disable strict time stamps in Firefox profile (#15141)

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.30'
6060
# The full version, including alpha/beta/rc tags.
61-
release = '4.30.0.202502201302'
61+
release = '4.30.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.30.0.202502201302"
7+
version = "4.30.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.30.0.202502201302"
19+
__version__ = "4.30.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.30.0.202502201302"
47+
__version__ = "4.30.0"
4848

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

rb/CHANGES

+18
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
4.30.0 (2025-03-20)
2+
=========================
3+
Ruby:
4+
* Raise error when trying to delete a cookie without a name (#15386)
5+
* Remove deprecated html 5 web storage features
6+
* Remove deprecated script alias for execute_script
7+
* Add debug message for location of screenshot
8+
9+
BiDi:
10+
* Add set viewport for browsing context (#15290)
11+
* Add support for handling user prompt (#15291)
12+
* Add Browser context activate command (#15365)
13+
14+
DevTools:
15+
* Add support for 134 and remove 131
16+
* Remove support for v85 since no longer required by Firefox
17+
* Add support for additional target types (#15416)
18+
119
4.29.1 (2025-02-22)
220
=========================
321
* [rb] Fix "no anonymous block parameter" in ruby 3.1 (#15315)

rb/Gemfile.lock

+20-18
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PATH
33
specs:
44
selenium-devtools (0.134.0)
55
selenium-webdriver (~> 4.2)
6-
selenium-webdriver (4.30.0.nightly)
6+
selenium-webdriver (4.30.0)
77
base64 (~> 0.2)
88
logger (~> 1.4)
99
rexml (~> 3.2, >= 3.2.5)
@@ -27,7 +27,7 @@ GEM
2727
tzinfo (~> 2.0, >= 2.0.5)
2828
addressable (2.8.7)
2929
public_suffix (>= 2.0.2, < 7.0)
30-
ast (2.4.2)
30+
ast (2.4.3)
3131
base64 (0.2.0)
3232
benchmark (0.4.0)
3333
bigdecimal (3.1.9)
@@ -37,7 +37,7 @@ GEM
3737
crack (1.0.0)
3838
bigdecimal
3939
rexml
40-
csv (3.3.2)
40+
csv (3.3.3)
4141
curb (1.0.9)
4242
date (3.4.1)
4343
date (3.4.1-java)
@@ -66,17 +66,17 @@ GEM
6666
rdoc (>= 4.0.0)
6767
reline (>= 0.4.2)
6868
jar-dependencies (0.5.5)
69-
json (2.10.1)
70-
json (2.10.1-java)
69+
json (2.10.2)
70+
json (2.10.2-java)
7171
language_server-protocol (3.17.0.4)
7272
lint_roller (1.1.0)
7373
listen (3.9.0)
7474
rb-fsevent (~> 0.10, >= 0.10.3)
7575
rb-inotify (~> 0.9, >= 0.9.10)
7676
logger (1.6.6)
77-
minitest (5.25.4)
77+
minitest (5.25.5)
7878
parallel (1.26.3)
79-
parser (3.3.7.1)
79+
parser (3.3.7.2)
8080
ast (~> 2.4.1)
8181
racc
8282
pp (0.6.2)
@@ -91,13 +91,13 @@ GEM
9191
public_suffix (6.0.1)
9292
racc (1.8.1)
9393
racc (1.8.1-java)
94-
rack (2.2.11)
94+
rack (2.2.13)
9595
rainbow (3.1.1)
9696
rake (13.2.1)
9797
rb-fsevent (0.11.2)
9898
rb-inotify (0.11.1)
9999
ffi (~> 1.0)
100-
rbs (3.8.1)
100+
rbs (3.9.0)
101101
logger
102102
rchardet (1.9.0)
103103
rdoc (6.12.0)
@@ -119,7 +119,7 @@ GEM
119119
diff-lcs (>= 1.2.0, < 2.0)
120120
rspec-support (~> 3.13.0)
121121
rspec-support (3.13.2)
122-
rubocop (1.72.2)
122+
rubocop (1.74.0)
123123
json (~> 2.3)
124124
language_server-protocol (~> 3.17.0.2)
125125
lint_roller (~> 1.1.0)
@@ -130,12 +130,14 @@ GEM
130130
rubocop-ast (>= 1.38.0, < 2.0)
131131
ruby-progressbar (~> 1.7)
132132
unicode-display_width (>= 2.4.0, < 4.0)
133-
rubocop-ast (1.38.0)
134-
parser (>= 3.3.1.0)
135-
rubocop-capybara (2.21.0)
136-
rubocop (~> 1.41)
137-
rubocop-factory_bot (2.26.1)
138-
rubocop (~> 1.61)
133+
rubocop-ast (1.41.0)
134+
parser (>= 3.3.7.2)
135+
rubocop-capybara (2.22.1)
136+
lint_roller (~> 1.1)
137+
rubocop (~> 1.72, >= 1.72.1)
138+
rubocop-factory_bot (2.27.1)
139+
lint_roller (~> 1.1)
140+
rubocop (~> 1.72, >= 1.72.1)
139141
rubocop-performance (1.24.0)
140142
lint_roller (~> 1.1)
141143
rubocop (>= 1.72.1, < 2.0)
@@ -167,15 +169,15 @@ GEM
167169
securerandom (>= 0.1)
168170
strscan (>= 1.0.0)
169171
terminal-table (>= 2, < 4)
170-
stringio (3.1.4)
172+
stringio (3.1.5)
171173
strscan (3.1.2)
172174
strscan (3.1.2-java)
173175
terminal-table (3.0.2)
174176
unicode-display_width (>= 1.1.1, < 3)
175177
tzinfo (2.0.6)
176178
concurrent-ruby (~> 1.0)
177179
unicode-display_width (2.6.0)
178-
webmock (3.25.0)
180+
webmock (3.25.1)
179181
addressable (>= 2.8.0)
180182
crack (>= 0.3.2)
181183
hashdiff (>= 0.4.0, < 2.0.0)

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.30.0.nightly'
22+
VERSION = '4.30.0'
2323
end # WebDriver
2424
end # Selenium

rust/BUILD.bazel

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ rust_binary(
7777
name = "selenium-manager",
7878
srcs = ["src/main.rs"],
7979
edition = "2021",
80-
version = "0.4.30-nightly",
80+
version = "0.4.30",
8181
visibility = ["//visibility:public"],
8282
deps = [
8383
":selenium_manager",

rust/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
0.4.30
2+
======
3+
* Remove check for old metadata file
4+
* Check lock folder at the end of SM execution and clear it if required
5+
* Store reference to lock file to clear folder when necessary
6+
* Read PROCESSOR_ARCHITECTURE env in Windows to determine architecture
7+
* Selenium Manager support nightly Grid (#13384) (#15366)
8+
* Support snap packages (Firefox, Chromium) in Selenium Manager
9+
110
0.4.29
211
======
312

0 commit comments

Comments
 (0)