Skip to content

Commit caad055

Browse files
selenium-cigithub-actions[bot]
authored andcommitted
FIX CHANGELOGS BEFORE MERGING!
Update versions and change logs to release Selenium 4.29.0
1 parent 9be4bfa commit caad055

File tree

15 files changed

+265
-22
lines changed

15 files changed

+265
-22
lines changed

dotnet/CHANGELOG

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,134 @@
1+
v4.29.0
2+
======
3+
--> [dotnet] [bidi] Add network SetCacheBehavior command (#15133)
4+
--> [dotnet] Annotate nullability on devtools event args (#15134)
5+
--> [dotnet] Annotate nullability for `DriverService` and chromium/safari services (#15101)
6+
* [dotnet] Annotate nullability for `DriverService` and some derived types
7+
* Default values to `null` instead of sentinel values.
8+
--> [dotnet] Add nullability to `Command` type (#15147)
9+
* [dotnet] Add nullability to `Command` type
10+
* Simplify initialization logic of `Command.Parameters`
11+
--> [dotnet] Annotate nullable reference types on input devices (#14804)
12+
* [dotnet] Annotate nullable reference types on input devices
13+
* remove unnecessary `_`
14+
* Use block-body methods in `InputDevice`
15+
* Revert `WheelInputDevice.ConvertElement` and `PointerInputDevice.ConvertElement`
16+
* Make methods always body-blocked
17+
* Add null check to `CreatePointerMove`
18+
* Add null check to `CreateWheelScroll`
19+
* Do not demand for `PointerMoveInteraction.target` to be not-null
20+
--> [dotnet] Annotate nullability on `SendingRemoteHttpRequestEventArgs` (#15148)
21+
* [dotnet] Annotate nullability on `SendingRemoteHttpRequestEventArgs`
22+
* Do not consume our public-facing HTTP request event args body
23+
--> [dotnet] Fix obvious code style formatting
24+
--> [dotnet] Address some build warnings (#15157)
25+
--> [dotnet] Enhance Print PageSize class to support for predefined well-known sizes (#15144)
26+
--> [dotnet] Improve bidi exception when it is not enabled (#15163)
27+
--> [dotnet] Annotate nullability on `DriverOptions` (#15167)
28+
--> [dotnet] Annotate nullability on `ChromiumOptions` (#15173)
29+
--> [dotnet] Annotate nullability on interactions (#15152)
30+
--> [dotnet] [bidi] Use JsonSerializerContext to be AOT friendly (#15162)
31+
--> [dotnet] Annotate nullability on chrome-based driver services (#15154)
32+
--> [dotnet] Simplify and modernize `DevToolsDomains.InitializeDomains` (#15198)
33+
--> [dotnet] Add nullability to Chromium configuration types (#15204)
34+
--> [dotnet] Allow UTF-16 tolerant string converter as a dictionary key (#15203)
35+
--> [dotnet] Fix webauth credential to allow nullable `rpID` (#15201)
36+
--> [dotnet] [bidi] Avoid polymorphic commands to be more statically easier (#15202)
37+
--> [dotnet] Optimize reflection in `JsonEnumMemberConverter` (#15205)
38+
--> [dotnet] Annotate nullability on firefox and chromium options (#15206)
39+
* [dotnet] Annotate nullability on firefox and chromium options
40+
* Annotate some easy wins in the firefox namespace
41+
--> [dotnet] Annotate nullability on `Actions` type (#15208)
42+
* [dotnet] Annotate nullability on `Actions` type
43+
* Add `Keys` nullability
44+
--> [dotnet] Fix marionette host Firefox argument (#15153)
45+
--> [dotnet] Make it easier to read bidi logs
46+
--> [dotnet] Annotate nullability on `Navigate()` and `SwitchTo()` (#15211)
47+
--> [dotnet] Annotate nullability on Firefox profile (#15207)
48+
--> [dotnet] Annotate nullability on network interactions (#15209)
49+
* [dotnet] Annotate nullability on network interactions
50+
* Add XML doc to network implementation constructors
51+
--> [dotnet] Add nullability to `Manage()` (#15210)
52+
* [dotnet] Add nullability to `Manage()`
53+
* Reference langword null on navigation
54+
--> [java][js][rb][py][dotnet] Remove firefox cdp (#15200)
55+
Related to #11736
56+
--> [bazel] Remove empty globs
57+
In Bazel 8, the default is to disallow empty globs. Rather
58+
than make more changes as we update, instead we'll flip the
59+
flag now and fix up any issues. This will make the Bazel 8
60+
update simpler.
61+
--> [dotnet] Fully annotate nullability on `HttpCommandExecutor` (#15110)
62+
* [dotnet] Fully annotate nullability on `HttpCommandExecutor`
63+
* Convert `HttpCommandExecutor` to `Lazy<T>`
64+
* Fix missing `HttpClient.Timeout` set, fix whitespace
65+
* Broaden changes to include HTTP execution in general
66+
* add XML doc about exception in `ICustomDriverCommandExecutor.ExecuteCustomDriverCommand`
67+
* Only log parameter commands at the Trace level
68+
* Do not log command parameters in HttpCommandExecutor at all
69+
* fix push
70+
--> [dotnet] Annotate nullability on `SafariOptions`, error, and enums (#15219)
71+
* [dotnet] Annotate nullability on `SafariOptions`, error, and enums
72+
* Convert `resultMap` initialization to `Add` style instead of indexer
73+
--> [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings (#15221)
74+
* [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings
75+
* Add tests
76+
* Implement IEquatable on `InitializationScript`
77+
* Remove implementation of IEquatable, override normal `Equals`
78+
* Override InitializationScript.GetHashCode
79+
--> [dotnet] Handle nullability on `WebElement` (#15225)
80+
--> [dotnet] Annotate nullability on `FirefoxDriverService` (#15220)
81+
* [dotnet] Annotate nullability on `FirefoxDriverService`
82+
* Replace null suppress with exception
83+
* Bring back null suppression
84+
--> [dotnet] Add nullability annotations to devtools domains (#15143)
85+
* [dotnet] Add nullability annotations to devtools domains
86+
* Update dotnet/src/webdriver/DevTools/Json/JsonEnumMemberConverter.cs
87+
--> [dotnet] Annotate nullability on Domains (#15237)
88+
--> [dotnet] Add not-null `Response.Value` helper (#15243)
89+
* [dotnet] Add not-null `Response.Value` helper
90+
* Use other style
91+
* update method name
92+
* add custom error message
93+
* EnsureValueIsNotNull can return itself
94+
* Improve message
95+
* Improve message
96+
--> [dotnet] Annotate nullability on `JavaScript` protocol (#15238)
97+
--> [dotnet] Annotate nullability on `Target` protocol (#15240)
98+
* [dotnet] Annotate nullability on `Target` protocol
99+
* Handle nullability of adjacent `TargetInfo`
100+
--> [dotnet] Annotate nullability on `Log` protocol (#15239)
101+
--> [dotnet] Annotate nullability on `JavaScriptEngine` and related types (#15218)
102+
* [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings
103+
* Annotate nullability on `JavaScriptEngine`
104+
* remove unnecessary changes to `InitializationScript`
105+
* fix build
106+
--> [dotnet] Annotate nullability on `DevToolsSession` (#15244)
107+
--> [dotnet] [bidi] Support getting of client windows in browser module (#15241)
108+
--> [dotnet][bidi] Remove json serialization from transport layer (#15250)
109+
--> [dotnet][bidi] Add BrowsingContext.OnNavigationCommitted event (#15253)
110+
--> [dotnet][bidi] Use subscription id for events to unsubscribe (#15251)
111+
--> [dotnet][bidi] Add optional PromptUnload parameter when closing BrowsingContext and compiler helps (#15254)
112+
--> [dotnet] Annotate nullability on `DevTools` and event args (#15252)
113+
[dotnet] Annotate nullability `DevTools` and event args
114+
--> [dotnet] Annotate nullability on platform-specific WebDrivers (#15236)
115+
* [dotnet] Annotate nullability on platform-specific WebDrivers
116+
* Use new Response not-null helper
117+
--> [dotnet] Add back in a public parameterless constructor to `HttpRequestData` (#15258)
118+
* [dotnet] Add back in a public parameterless constructor to `HttpRequestData`
119+
* Improve nullability
120+
* Make RequestId only settable internally
121+
* Revert "Make RequestId only settable internally"
122+
This reverts commit d0afea9b8fe7601a5bc55a98094b5afe590a5147.
123+
* Handle nullability, make new constructor internal
124+
* Apply suggestions from code review
125+
Simplify null check
126+
* Update dotnet/src/webdriver/HttpRequestData.cs
127+
--> [dotnet] Simplify user creation of network types (#15267)
128+
* [dotnet] Simplify user creation of network types
129+
* add test
130+
--> Update supported versions for Chrome DevTools
131+
1132
v4.28.0
2133
======
3134
* Add CDP for Chrome 132 and remove 129

dotnet/selenium-dotnet-version.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# BUILD FILE SYNTAX: STARLARK
22

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

java/CHANGELOG

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
v4.29.0
2+
======
3+
--> [Java] Add Locale.ROOT to avoid port formatting issues for all drivers (#15121)
4+
--> [java][bidi]: implement bidi `setCacheBehavior` (#15130)
5+
--> [java] Enhance PageSize class to support for predefined and custom Paper Sizes (#15052)
6+
--> [java] Ensure purging dead nodes service interval is configurable (#15175)
7+
Fixes #15168
8+
--> [java] Ensure Selenium logging options are respected if java logging properties are not set (#15197)
9+
Fixes #14160 and #15176
10+
--> [java] Do not enable CDP deprecation warning if BiDi enabled (#15170)
11+
--> [java][js][rb][py][dotnet] Remove firefox cdp (#15200)
12+
Related to #11736
13+
--> [bazel] Remove empty globs
14+
In Bazel 8, the default is to disallow empty globs. Rather
15+
than make more changes as we update, instead we'll flip the
16+
flag now and fix up any issues. This will make the Bazel 8
17+
update simpler.
18+
--> [grid] Add default sessionTimeout to NodeStatus to increase backward compatibility (#15229)
19+
* [grid] Add default sessionTimeout to NodeStatus to increase backward compatibility
20+
* Add test sessionTimeout from NodeStatus JSON scheme
21+
--> [java] close the HttpClient if possible
22+
--> [java] Avoid augmenting CDP for Firefox (#15271)
23+
--> Update supported versions for Chrome DevTools
24+
125
v4.28.1
226
======
327
* [java]: Add Locale.ROOT to avoid port formatting issues for all drivers (#15121)

java/version.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
SE_VERSION = "4.29.0-SNAPSHOT"
1+
SE_VERSION = "4.29.0"
22
TOOLS_JAVA_VERSION = "17"

javascript/node/selenium-webdriver/CHANGES.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## 4.29.0
2+
--> [javascript] Bumping version to nightly
3+
--> [javascript] Fixing changelog
4+
[skip ci]
5+
--> [java][js][rb][py][dotnet] Remove firefox cdp (#15200)
6+
Related to #11736
7+
--> [bazel] Remove empty globs
8+
In Bazel 8, the default is to disallow empty globs. Rather
9+
than make more changes as we update, instead we'll flip the
10+
flag now and fix up any issues. This will make the Bazel 8
11+
update simpler.
12+
--> [js][bidi]: implement bidi `setCacheBehavior` command (#15136)
13+
* implement js bidi command `setCacheBehavior`
14+
* add bidi tests for `setCacheBehavior`
15+
* updated tests
16+
* add input validation for context IDs
17+
* use enum like structure (CacheBehavior)
18+
* use named import in other network test files
19+
* fix lib/network.js
20+
--> Update supported versions for Chrome DevTools
21+
122
## 4.28.1
223

324
- [JS] specify min required node versiton to 18.20.5

javascript/node/selenium-webdriver/package.json

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

py/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ compile_pip_requirements(
6262
],
6363
)
6464

65-
SE_VERSION = "4.29.0.202501231718"
65+
SE_VERSION = "4.29.0"
6666

6767
BROWSER_VERSIONS = [
6868
"v85",

py/CHANGES

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
Selenium 4.29.0
2+
--> [ci] Bumping Java and Python to nightly
3+
--> [py] disable strict time stamps in Firefox profile (#15141)
4+
--> [py] Enhance PrintOptions to support default, predefined, and custom page sizes (#15052) (#15064)
5+
* Enhance PrintOptions to support default, predefined, and custom page sizes in Python (#15052)
6+
* adding reference link for page sizes
7+
* fixing format issues
8+
* fixing the assertion to compare with then new default width
9+
--> [java][js][rb][py][dotnet] Remove firefox cdp (#15200)
10+
Related to #11736
11+
--> [py]: handle named `get_cookie` and `delete_cookie` for None and empty strings (#15073)
12+
* handle `None` and empty string case for `get_cookie()` and `delete_cookie()`
13+
* run `format.sh`
14+
* apply suggestion for test cases
15+
116
Selenium 4.28.1
217
* [py] Fix installing most of the data from source distributions
318

py/docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
# The short X.Y version.
5959
version = '4.29'
6060
# The full version, including alpha/beta/rc tags.
61-
release = '4.29.0.202501231718'
61+
release = '4.29.0'
6262

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

py/selenium/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
# under the License.
1717

1818

19-
__version__ = "4.29.0.202501231718"
19+
__version__ = "4.29.0"

0 commit comments

Comments
 (0)