Selenium 4.26.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript | IEDriver
What's Changed
Click to see all the changes included in this release
- [dotnet] Don't include http headers in internal logs by @nvborisenko in #14546
- [java] increasing of properties scope for better appium compatibility by @iampopovich in #14183
py/test/selenium/webdriver/common/network.py
: remove python 2 code by @Delta456 in #14502- [py] fixed a bug in
bidi/session.py
by removing mutable object as default value for function argument. by @sandeepsuryaprasad in #14286 - [dotnet] Fix flaky VerifyRequestPostData test by @nvborisenko in #14556
- [dotnet] Don't write trace log message when waiting until driver service is initialized by @nvborisenko in #14557
- [dotnet] Support GetLog command by Remote Web Driver by @nvborisenko in #14549
- [js] Close BiDi websocket connection by @pujagani in #14507
- [dotnet] Add more internal logs around CDP DevTools communication by @nvborisenko in #14558
- [py] remove un-needed print by @Delta456 in #14562
- [py] Allow driver path to be set using ENV variables by @Delta456 in #14528
- [py] remove python 2.x support from py test file by @navin772 in #14504
- [py] remove deprecated parameter from EdgeService by @Delta456 in #14563
- selenium manager: check invalid browser version by @Delta456 in #14511
- [java]: fix decoding of line endings by @Delta456 in #14539
- [grid] UI Overview add sort by Platform, Status, ID in oder ASC|DESC by @VietND96 in #14571
- [dotnet] Json serializer gen context for SM output by @nvborisenko in #14481
- [java] Add PAC proxy url to arguments for Selenium Manager by @pujagani in #14506
- [grid]: Capability se:vncEnabled value based on list of vnc-env-var by @VietND96 in #14584
- [grid]: Add node sessionTimeout to Grid status by @VietND96 in #14582
- [java] Fix
v*Network.java
conditions by @mk868 in #14585 - [java] SpotBugs exclude
NM_SAME_SIMPLE_NAME_AS_SUPERCLASS
by @mk868 in #14590 - [java] Fix SpotBugs findings in
ChromiumDriver
andPortProber
by @mk868 in #14589 - [grid] UI Liveview disconnect noVNC websocket when closing dialog by @VietND96 in #14598
- [grid] UI Sessions view sort Duration in ascending by default by @VietND96 in #14599
- [py] Remote connection throws resp status code when data is empty by @VietND96 in #14601
- [java] SpotBugs exclude
NM_CLASS_NAMING_CONVENTION
by @mk868 in #14596 - [grid] Fix tests for Grid status endpoint and UI by @VietND96 in #14605
- [dotnet] Allow setting of PageDimensions and PageMargins in PrintOptions directly by @shbenzer in #14593
- [py] allow logging diagnose in safari driver by @Delta456 in #14606
- tox formatting for python files in
format.sh
by @navin772 in #14497 - [py] Avoid waiting indefinitely on a frozen chromedriver process by @dbernhard-0x7CD in #14578
- [dotnet] The prebuild scripts is already decommissioned by @nvborisenko in #14591
- [rb] Add RBS type support for BiDi related classes by @aguspe in #14611
- [grid] UI Overview add more sort options by @VietND96 in #14625
- [🚀 Feature] [py]: Better compatibility with Appium-python by @navin772 in #14587
- Update Ruby BiDi script structs to match spec (as of 2024-07-08) by @Mr0grog in #14236
- [ci] [dotnet] Enable long path in bazel by @nvborisenko in #14634
- [grid] Improvement for Node handling by @VietND96 in #14628
- [dotnet] Fix devtools check in
NetworkManager
by @RenderMichael in #14638 - [dotnet] Lazy-load Selenium manager binary location by @RenderMichael in #14639
- [py] implement configurable configuration class for the http client by @titusfortner in #13286
- [rb] Add missing RBS methods by @aguspe in #14621
- [dotnet] [bidi] Second round of BiDi implementation by @nvborisenko in #14566
- [py] webkitgtk: log_path -> log_output by @Delta456 in #14618
- [dotnet] Make classic WebDriver commands/responses AOT compatible by @nvborisenko in #14574
- [py] moved mypy settings from
mypy.ini
topyproject.toml
by @sandeepsuryaprasad in #14253 - [dotnet] Treat SM's logs always as Trace to avoid SM writing at Info level by @nvborisenko in #14667
- [js]: Fix sendKeys command fail on FileDetector.handleFile error. by @garg3133 in #14663
- [py]: set consistent polling across java and python for
WebDriverWait
methods by @navin772 in #14626 - [grid] limit the number of websocket connections per session by @joerg1985 in #14410
- [py] moved
isort
,black
anddocformatter
settings fromtox.ini
file topyproject.toml
by @sandeepsuryaprasad in #14671 - [dotnet] Fixed typo in ResponseData MymeType -> MimeType by @BlitzDestroyer in #14670
- [py] Added more internal logging for CDP by @shbenzer in #14668
- [grid] enable the httpclient to perform async requests #14403 by @joerg1985 in #14409
- [ci][rb] Fix remote tests by @VietND96 in #14679
New Contributors
- @dbernhard-0x7CD made their first contribution in #14578
- @Mr0grog made their first contribution in #14236
- @garg3133 made their first contribution in #14663
- @BlitzDestroyer made their first contribution in #14670
Full Changelog: selenium-4.25.0...selenium-4.26.0