Skip to content

Commit 91bcc16

Browse files
committed
Formatting changelogs
1 parent 8f0ecf7 commit 91bcc16

File tree

6 files changed

+118
-232
lines changed

6 files changed

+118
-232
lines changed

dotnet/CHANGELOG

Lines changed: 41 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,46 @@
11
v4.28.0
22
======
3-
--> [dotnet] Add nullability annotations to print types (#14773)
4-
--> [dotnet] Propagate `IWebDriver.GetAttribute` obsoletion to `WebDriver` (#14802)
5-
--> [dotnet] Add nullability annotations to `ShadowRoot` (#14812)
6-
--> [dotnet] Fix `WebDriver.AuthenticatorId` to return proper state set by user (#14814)
7-
--> [dotnet] Add future-proofing note on `Base64UrlEncoder` (#14821)
8-
--> Run update_copyright script. No logical changes
9-
--> [dotnet] Add nullable reference annotations to `Platform` (#14834)
10-
--> [dotnet] Fix Virtual Authenticator removal, annotate NRT (#14822)
11-
--> [dotnet] Annotate Nullable Reference Types on `OpenQA.Selenium.Internal` (#14840)
12-
--> [dotnet] Annotate nullable reference types in internal logging (#14819)
13-
--> [dotnet] Address warnings with `ActionSequence.inputDevice` and use proper alternative (#14848)
14-
--> [dotnet] Add nullability annotations to `Proxy` (#14861)
15-
--> [dotnet] Modernize `Response` type (#14839)
16-
--> [dotnet] Add nullability to Logs API (#14875)
17-
--> [dotnet] Add nullability to `CookieJar` (#14874)
18-
--> [dotnet] Refactor away private constructor from `Response` (#14877)
19-
--> [dotnet] Add nullability to `Alert`s (#14669)
20-
--> [dotnet] [bidi] Convert RemoteRefrence to an interface
21-
--> [dotnet] [bidi] Convert RemoteObjectReference to an interface
22-
--> [dotnet] [bidi] Fix name of autodetect proxy configuration
23-
--> [dotnet] [cdp] Add more internal logs around CDP implementation
24-
Related to #14903
25-
--> [dotnet] Add nullability annotations to `SessionId` (#14841)
26-
--> [dotnet] Align WebDriver errors with specification (#14936)
27-
--> [dotnet] Add nullability to `IniFileReader` (#14929)
28-
--> [dotnet] Annotate nullability on command repository (#14888)
29-
--> [dotnet] Revert deprecation of GetAttribute method (#14956)
30-
--> [dotnet] Annotate `DriverServiceCommandExecutor` for nullability (#14942)
31-
--> [dotnet] Do not intercept exceptions from `ICommandExecutor.ExecuteAsync` (#14892)
32-
--> [dotnet] Move `Response` constructors towards immutability (#14998)
33-
Moves us towards immutability of the Response type. Eventually, we may be able to remove the setters from some values, but that's not crucial.
34-
This also moves us towards aspirational goals of storing a JsonNode for the Value alongside the de-serialized object, which would help with bugs such as #14846 and many others involving incorrect de-serialization, especially with .ToString() invocations on dictionaries/lists, and as casts when the type is not a match.
35-
--> [dotnet] Switch DevTools response JSON parsing to `JsonElement` (#14990)
36-
--> [dotnet] Utilize dedicated WebDriver Spec endpoint to get named cookie (#14957)
37-
--> [dotnet] Tolerate invalid UTF-16 strings in DevTools JSON response (#14972)
38-
--> [dotnet] Fix logging issue when log context level conflicts with logger already captured level (#15057)
39-
--> [dotnet] Safari driver supports /status endpoint (#15066)
40-
--> [dotnet] Simplify nuget package readme code example
41-
--> [dotnet] Guard for cookie deletion when name is empty (#15074)
42-
--> [dotnet] Add nullability to `FirefoxExtension` (#14964)
43-
* [dotnet] Add nullability to `FirefoxExtension`
44-
* Handle when applications/gecko.id is all-whitespace
45-
--> [dotnet] Start adding nullable reference type annotations to the `Support` package (#14779)
46-
* [dotnet] All nullable reference type annotations to support (part 1)
47-
* minimize diffs
48-
* Add exception XMLDoc to `PopupWindowFinder`
49-
* Make some updates to `SelectElement`
50-
* [dotnet] Update bazel build to recognize Support as nullable-annotated and langversion
51-
* fix `nullable` variable name
52-
--> [dotnet] Finish nullability annotations on `Support` package (#15089)
53-
--> Update supported versions for Chrome DevTools
3+
* Add CDP for Chrome 132 and remove 129
4+
* [dotnet] Add nullability annotations to print types (#14773)
5+
* [dotnet] Propagate `IWebDriver.GetAttribute` obsoletion to `WebDriver` (#14802)
6+
* [dotnet] Add nullability annotations to `ShadowRoot` (#14812)
7+
* [dotnet] Fix `WebDriver.AuthenticatorId` to return proper state set by user (#14814)
8+
* [dotnet] Add future-proofing note on `Base64UrlEncoder` (#14821)
9+
* Run update_copyright script. No logical changes
10+
* [dotnet] Add nullable reference annotations to `Platform` (#14834)
11+
* [dotnet] Fix Virtual Authenticator removal, annotate NRT (#14822)
12+
* [dotnet] Annotate Nullable Reference Types on `OpenQA.Selenium.Internal` (#14840)
13+
* [dotnet] Annotate nullable reference types in internal logging (#14819)
14+
* [dotnet] Address warnings with `ActionSequence.inputDevice` and use proper alternative (#14848)
15+
* [dotnet] Add nullability annotations to `Proxy` (#14861)
16+
* [dotnet] Modernize `Response` type (#14839)
17+
* [dotnet] Add nullability to Logs API (#14875)
18+
* [dotnet] Add nullability to `CookieJar` (#14874)
19+
* [dotnet] Refactor away private constructor from `Response` (#14877)
20+
* [dotnet] Add nullability to `Alert`s (#14669)
21+
* [dotnet] [bidi] Convert RemoteRefrence to an interface
22+
* [dotnet] [bidi] Convert RemoteObjectReference to an interface
23+
* [dotnet] [bidi] Fix name of autodetect proxy configuration
24+
* [dotnet] [cdp] Add more internal logs around CDP implementation (Related to #14903)
25+
* [dotnet] Add nullability annotations to `SessionId` (#14841)
26+
* [dotnet] Align WebDriver errors with specification (#14936)
27+
* [dotnet] Add nullability to `IniFileReader` (#14929)
28+
* [dotnet] Annotate nullability on command repository (#14888)
29+
* [dotnet] Revert deprecation of GetAttribute method (#14956)
30+
* [dotnet] Annotate `DriverServiceCommandExecutor` for nullability (#14942)
31+
* [dotnet] Do not intercept exceptions from `ICommandExecutor.ExecuteAsync` (#14892)
32+
* [dotnet] Move `Response` constructors towards immutability (#14998)
33+
* [dotnet] Switch DevTools response JSON parsing to `JsonElement` (#14990)
34+
* [dotnet] Utilize dedicated WebDriver Spec endpoint to get named cookie (#14957)
35+
* [dotnet] Tolerate invalid UTF-16 strings in DevTools JSON response (#14972)
36+
* [dotnet] Fix logging issue when log context level conflicts with logger already captured level (#15057)
37+
* [dotnet] Safari driver supports /status endpoint (#15066)
38+
* [dotnet] Simplify nuget package readme code example
39+
* [dotnet] Guard for cookie deletion when name is empty (#15074)
40+
* [dotnet] Add nullability to `FirefoxExtension` (#14964)
41+
* [dotnet] Start adding nullable reference type annotations to the `Support` package (#14779)
42+
* [dotnet] Finish nullability annotations on `Support` package (#15089)
43+
* Update supported versions for Chrome DevTools
5444

5545
v4.27.0
5646
======

java/CHANGELOG

Lines changed: 42 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,47 @@
11
v4.28.0
22
======
3-
--> [java]: encapsulate `additionalCommands` with getter method (#14816)
4-
* change scope of `additionalCommands` to `protected`
5-
* expose getter `getAdditionalCommands`
6-
* add unit test for `additionalCommands`
7-
--> [java] read complete output of selenium manager #14820
8-
--> [java] Enhance Null Check in Exception Handling (#14810)
9-
--> [java]Replace lambdas with method references (#14857)
10-
--> [java] include the exit code to the error message of a failed driver startup
11-
--> [grid] decrement the connection per session counter on close #14842 (#14854)
12-
--> [java]: Improved span name for `TracedCommandExecutor` (#14902)
13-
--> [java] use Local.ENGLISH for lower / upper case transformations #14916
14-
--> [java] setter for flag JsonInput.readPerformed (#14921)
15-
--> [grid] Distributor listen and handle the NodeRestartedEvent (#14938)
16-
--> [grid] delay the newsessionqueue response (#14764)
17-
* [grid] delay the newsessionqueue response
18-
* Update variable naming with prefix `DEFAULT_`
19-
--> [java] Fix FedCM command definition and tests (#14070)
20-
--> [grid] Improve SlotMatcher and SlotSelector on request browserVersion (#14914)
21-
* [grid] Improve SlotMatcher and SlotSelector on request browserVersion
22-
* Fix tests
23-
--> [grid] Using the correct variable in throw
24-
--> [java] for loop enhance and using of standard java 11 method writeString for tests (#14889)
25-
* enhance for loop use
26-
* method calls that read or write a String as bytes using java. nio. file. Files. Such calls can be replaced with a call to a Files. readString() or Files. writeString()
27-
* applying format.sh
28-
--> [java] reuse the classes created by the WebDriverDecorator #14789 (#14793)
29-
Fixes #14789
30-
--> [java] Added a check for intentionally existing loggers (#14754)
31-
Added a check for intentionally existing loggers
32-
A check for the handlers property of the LogManager is added
33-
as to ensure that intentionally existing loggers such as ones
34-
defined in the logging.properties file are not overwritten
35-
Fixes #14160
36-
--> [grid] use a single event listener for the event-bus health check
37-
--> [java] JSpecify annotations for immutable models and enums (#14395)
38-
--> [java] JSpecify annotations for wrappers (#14396)
39-
[skip ci]
40-
--> [grid] rework the retry of http requests #14917 (#14924)
41-
--> [grid] added missing locks related to health checks
42-
--> [grid] removed a misleading lock from the grid model
43-
--> [grid] ensure the current session count is correct
44-
--> [grid] ensure --drain-after-session-count is respected with a lot of sessions in the queue (#14987)
45-
--> [grid] retry if no node does support the Capabilities (#14986)
46-
* [grid] retry if no node does support the Capabilities
47-
* [grid] add some unit tests to provoke the failure
48-
* [grid] increase the timeout of the tests
49-
* [grid] increase the timeouts of the tests
50-
* [grid] disable one of the tests for now
51-
--> [grid] stop the health check of a restarted node
52-
--> [grid]: platformName is empty should be considered as enum ANY instead of WINDOWS (#15036)
53-
--> [java] rawtypes javac warning fix for AbstractDriverOptions (#15048)
54-
rawtypes javac fixe for AbstractDriverOptions
55-
--> [java]: allow setting custom timeout for DevTools (#14931)
56-
* allow setting custom timeout via overloaded constructor
57-
* Revert "allow setting custom timeout via overloaded constructor"
58-
This reverts commit 5dfc5f6f2128d0b7385d6a80706e4f4ce0639c4c.
59-
* increase timeout to 30s
60-
--> [grid] Dynamic Grid is able to trigger video record in browser node (#15047)
61-
--> [java] Nullness annotations for Cookie and Platform (#15062)
62-
--> [java] Replace anonymous types with lambdas (#15043)
63-
--> Allow sending DevTools command with custom timeout. (#15059)
64-
* Allow sending DevTools command with custom timeout.
65-
* Renaming method to `send`.
66-
* Using correct method in default `send`.
67-
* Fixing formatting.
68-
--> [java] Add nullness for Require (#15084)
69-
--> [java] Add nullness for net (#15083)
70-
--> [java] Add nullness for virtualauthenticator (#15082)
71-
--> [java] Add nullness for exceptions (#15081)
72-
--> [java] Add nullness for interactions (#15095)
73-
--> [java][js][py] Add straight relative-by locators (#14482)
74-
--> [java] Add nullness for Proxy and print (#15094)
75-
--> Update supported versions for Chrome DevTools
3+
* Add CDP for Chrome 132 and remove 129
4+
* [java]: encapsulate `additionalCommands` with getter method (#14816)
5+
* [java] read complete output of selenium manager #14820
6+
* [java] Enhance Null Check in Exception Handling (#14810)
7+
* [java]Replace lambdas with method references (#14857)
8+
* [java] include the exit code to the error message of a failed driver startup
9+
* [grid] decrement the connection per session counter on close #14842 (#14854)
10+
* [java]: Improved span name for `TracedCommandExecutor` (#14902)
11+
* [java] use Local.ENGLISH for lower / upper case transformations #14916
12+
* [java] setter for flag JsonInput.readPerformed (#14921)
13+
* [grid] Distributor listen and handle the NodeRestartedEvent (#14938)
14+
* [grid] delay the newsessionqueue response (#14764)
15+
* [java] Fix FedCM command definition and tests (#14070)
16+
* [grid] Improve SlotMatcher and SlotSelector on request browserVersion (#14914)
17+
* [grid] Using the correct variable in throw
18+
* [java] for loop enhance and using of standard java 11 method writeString for tests (#14889)
19+
* [java] reuse the classes created by the WebDriverDecorator #14789 (#14793)
20+
* [java] Added a check for intentionally existing loggers (#14754)
21+
* [grid] use a single event listener for the event-bus health check
22+
* [java] JSpecify annotations for immutable models and enums (#14395)
23+
* [java] JSpecify annotations for wrappers (#14396)
24+
* [grid] rework the retry of http requests #14917 (#14924)
25+
* [grid] added missing locks related to health checks
26+
* [grid] removed a misleading lock from the grid model
27+
* [grid] ensure the current session count is correct
28+
* [grid] ensure --drain-after-session-count is respected with a lot of sessions in the queue (#14987)
29+
* [grid] retry if no node does support the Capabilities (#14986)
30+
* [grid] stop the health check of a restarted node
31+
* [grid]: platformName is empty should be considered as enum ANY instead of WINDOWS (#15036)
32+
* [java] rawtypes javac warning fix for AbstractDriverOptions (#15048)
33+
* [java]: allow setting custom timeout for DevTools (#14931)
34+
* [grid] Dynamic Grid is able to trigger video record in browser node (#15047)
35+
* [java] Nullness annotations for Cookie and Platform (#15062)
36+
* [java] Replace anonymous types with lambdas (#15043)
37+
* Allow sending DevTools command with custom timeout. (#15059)
38+
* [java] Add nullness for Require (#15084)
39+
* [java] Add nullness for net (#15083)
40+
* [java] Add nullness for virtualauthenticator (#15082)
41+
* [java] Add nullness for exceptions (#15081)
42+
* [java] Add nullness for interactions (#15095)
43+
* [java][js][py] Add straight relative-by locators (#14482)
44+
* [java] Add nullness for Proxy and print (#15094)
7645

7746
v4.27.0
7847
======

javascript/node/selenium-webdriver/CHANGES.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
## 4.28.0
2-
--> [ci] Bumping versions for nightly
3-
--> [js] update deps to latest
4-
--> [js] Add Federated Credential Management support (#15008)
5-
--> [JS] Specify Node.js engine version as 22.x LTS in package.json (#15058)
6-
* [js] set min node verstion to 22.x lts
7-
* [JS] fix format
8-
--> [JS] Add detailed error message for invalid cookie name validation in getCookie method
9-
--> [JS] Add err message for invalid cookie name in deleteCookie method
10-
--> [JS] Enables diagnostic logging for Safari
11-
--> [JS] update npm deps to latest
12-
--> [java][js][py] Add straight relative-by locators (#14482)
13-
--> Update supported versions for Chrome DevTools
2+
3+
- Add CDP for Chrome 132 and remove 129
4+
- [js] Add Federated Credential Management support (#15008)
5+
- [JS] Specify Node.js engine version as 22.x LTS in package.json (#15058)
6+
- [JS] Add detailed error message for invalid cookie name validation in getCookie method
7+
- [JS] Add err message for invalid cookie name in deleteCookie method
8+
- [JS] Enables diagnostic logging for Safari
9+
- [java][JS][py] Add straight relative-by locators (#14482)
1410

1511
## 4.27.0
1612

py/CHANGES

Lines changed: 16 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,20 @@
11
Selenium 4.28.0
2-
--> [py] fix packaging (#14823)
3-
Ensure `selenium.webdriver.common.fedcm` gets packaged in.
4-
--> [py] Typing package import enhancement (#14283)
5-
--> [py] moved all getters in `fedcm/account.py` into descriptor object. (#14858)
6-
--> [py] add execute_cdp_cmd to Remote (#14809)
7-
* [py] add execute_cdp_cmd to Remote
8-
* use inherited method
9-
--> Added more detailed docstrings to find_element() (#14930)
10-
* Added more detailed docstrings to find_element()
11-
* formatting
12-
* undo commenting
13-
--> [py] Refactored `remote/client_config.py` by moving `properties` into `descriptor` object (#14899)
14-
* Refactored remote/client_config.py
15-
* fixed linting issues
16-
* fixed docformatter linting issue
17-
--> py: Ensure DRIVER_PATH_ENV_KEY defaults to string (#14862)
18-
[py] Avoid os.getenv error if driver_path_env_key is not set
19-
Follow up to PR #14528, to avoid `os.getenv` raising `TypeError`
20-
in `env_path` when `driver_path_env_key` is not passed to `Service`
21-
constructor.
22-
--> [py] add doc for driver_path_env_key (#14997)
23-
* Revert "add alias attr to all edge structs"
24-
This reverts commit f17dd08dd32998a310510f0abc44e5b484202a4d.
25-
* Reapply "add alias attr to all edge structs"
26-
This reverts commit cc16e3fe18971d5ecb37e26a37bcda76cda7c48b.
27-
oops
28-
* [py] add doc for driver_path_env_key
29-
[skip ci]
30-
--> [py] Fix WebKitGTK driver name check (#15046)
31-
py: Fix WebKitGTK driver name.
32-
Similar to WPEWebKit changes from 24d88d73636e33, WebKitGTK does not
33-
follow the simple capitalization scheme for the driver name.
34-
This commit also changes the default `WebKitWebDriver` binary to the
35-
first one in `PATH` through shutil.which, instead of just the binary
36-
name.
37-
(Note: The effort to move to `pathlib` instead of `shutil`[1] is more
38-
related to shutil's functions that work on files and directories, like
39-
copy and move, instead of `which`, which just searches the executable
40-
paths for the given command.)
41-
[1] https://discuss.python.org/t/incrementally-move-high-level-path-operations-from-shutil-to-pathlib/19208
42-
--> [py] Upgraded WebDriverWait Docstrings (#15054)
43-
* Improved WebDriverWait Docstrings
44-
* format.sh
45-
* Revert "format.sh"
46-
extra liting done
47-
This reverts commit 32214b69116da53833a611ff073ed022daf21b6a.
48-
* linting
49-
* Update wait.py
50-
* formatted again
51-
* ugh, format.sh again?
52-
* Update format.sh
53-
* Change Parameters to Attributes
54-
* accidentally replaced all
55-
--> [py] Added Docstrings to ActionBuilder (#15065)
56-
--> [py] Upgraded WebElement Docstrings (#15056)
57-
--> [py] Upgraded WebDriver Docstrings (#15055)
58-
--> [java][js][py] Add straight relative-by locators (#14482)
59-
--> [py] Added Docstrings to RelativeBy Class and Added Missing Deprecation Warning to with_tag_name() (#15097)
2+
* Add CDP for Chrome 132 and remove 129
3+
* [py] fix packaging (#14823)
4+
* [py] Typing package import enhancement (#14283)
5+
* [py] moved all getters in `fedcm/account.py` into descriptor object. (#14858)
6+
* [py] add execute_cdp_cmd to Remote (#14809)
7+
* Added more detailed docstrings to find_element() (#14930)
8+
* [py] Refactored `remote/client_config.py` by moving `properties` into `descriptor` object (#14899)
9+
* py: Ensure DRIVER_PATH_ENV_KEY defaults to string (#14862)
10+
* [py] add doc for driver_path_env_key (#14997)
11+
* [py] Fix WebKitGTK driver name check (#15046)
12+
* [py] Upgraded WebDriverWait Docstrings (#15054)
13+
* [py] Added Docstrings to ActionBuilder (#15065)
14+
* [py] Upgraded WebElement Docstrings (#15056)
15+
* [py] Upgraded WebDriver Docstrings (#15055)
16+
* [java][js][py] Add straight relative-by locators (#14482)
17+
* [py] Added Docstrings to RelativeBy Class and Added Missing Deprecation Warning to with_tag_name() (#15097)
6018

6119
Selenium 4.27.1
6220
* Fix `pyproject.toml` for installable from sdist (#14806)

rb/CHANGES

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,11 @@
11
4.28.0 (2025-01-16)
22
=========================
3-
--> [ci] Bumping versions for nightly
4-
--> [rb] Add tests for the cookie named, and updates type (#14843)
5-
* add tests for the cookie named, and updates type
6-
* update gemfile lock
7-
--> [rb] Update note for return value of Hash (#14845)
8-
Update note for return value of Hash
9-
--> [rb] BiDi Network: add_request_handler, remove_request_handler, clear_request_handlers (#14751)
10-
* Start the work on add_request_handler
11-
* add delete and clear request handlers
12-
* Update test expectation
13-
* Implement single type of callbacks
14-
* Update types
15-
* Update types
16-
* Simplify methods and have general callbacks
17-
* Add removed guard
18-
* add skip for flaky test
19-
--> Update supported versions for Chrome DevTools
3+
* Add CDP for Chrome 132 and remove 129
4+
* [ci] Bumping versions for nightly
5+
* [rb] Add tests for the cookie named, and updates type (#14843)
6+
* [rb] Update note for return value of Hash (#14845)
7+
* [rb] BiDi Network: add_request_handler, remove_request_handler, clear_request_handlers (#14751)
8+
* Update supported versions for Chrome DevTools
209

2110
4.27.0 (2024-11-21)
2211
=========================

0 commit comments

Comments
 (0)