Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript | IEDriver
What's Changed
Click to see all the changes included in this release
- [ci] Fix pinned browsers fetch different msedgedriver version per OS by @VietND96 in #14683
- [py] DeprecationWarning raised in default webdriver init by @VietND96 in #14690
- [py] Remote connection use timeout from ClientConfig by @VietND96 in #14692
- [py] Add backward compatibility for AppiumConnection by @VietND96 in #14696
- [dotnet] [bidi] Reveal browsing context module in bidi instance by @nvborisenko in #14684
- [dotnet] Fix adding cookies when ReturnedCookie class is used by @nvborisenko in #14697
- [rb] Update minimum Ruby to 3.1 by @p0deje in #14685
- [dotnet] Added Deprecation to WebElement.GetAttribute() per #13334 by @shbenzer in #14676
- [py] Fix TypeError when init Safari webdriver by @VietND96 in #14699
- [py] Fixed Flaky Upload Tests by @shbenzer in #14706
- [py] Fixed Flaky Bidi Test by @shbenzer in #14701
- [py] Added Deprecation of WebElement.get_attribute() per #13334 by @shbenzer in #14675
- [py] refactor HtmlOnlyHandler in webserver.py to support JSON content by @navin772 in #14705
- [py] add safari service tests by @Delta456 in #14700
- [java] use common annotations in BiDi tests by @joerg1985 in #14702
- [java]: mark WebElement.getAttribute deprecated by @Delta456 in #14666
- [java] stream api usage enhancement by @iampopovich in #14707
- [java] remove toml parser warning by @Delta456 in #14711
- [dotnet] Fix API docs static generation by @nvborisenko in #14651
- [dotnet] Gracefully handle clashing device names by @RenderMichael in #14713
- [dotnet] Add ChromiumNetworkConditions to command serialization by @pnatashap in #14716
- [java] start the secure server only when needed in unit tests by @joerg1985 in #14717
- [java] deleted the deprecated FormEncodedData by @joerg1985 in #14688
- Copyright dotnet by @titusfortner in #13522
- Cleaned up Py doc sphinx warnings/errors and added README by @emanlove in #14191
- Throw Error When Using Unsupported Linux ARM by @shbenzer in #14616
- [java] case insensitive header names in http requests by @iampopovich in #14095
- [java] feat: Add method to select options containing the provided text by @syber911911 in #14426
- [ci][py] Update runners and tests by @VietND96 in #14729
- [py] Updated Handling for DetachedShadowRoot Exception by @shbenzer in #14677
- [dotnet] Add reflection-based JSON serialization fallback to
Command
s by @RenderMichael in #14732 - [dotnet] Make Selenium Manager's AOT safety explicit by @RenderMichael in #14733
- [py] moved
MANIFEST.in
contents topyproject.toml
by @sandeepsuryaprasad in #14680 - [py] Set user_agent and extra_headers via ClientConfig by @VietND96 in #14718
- [rb] Reduce RBS errors to 0 by @aguspe in #14661
- [dotnet] Allow
RemoteSessionSettings
to use any value for metadata by @RenderMichael in #14726 - [dotnet] Remove JSON serialization from
.ToString()
methods by @RenderMichael in #14736 - [rb] Add Bidi network commands for authentication and interception by @aguspe in #14523
- [bidi][js] Allow passing in uri for authentication handlers by @pujagani in #14386
- [bidi][java] Add network request handler APIs by @pujagani in #14424
- [py] moved
flake8
settings totox.ini
fromsetup.cfg
by @sandeepsuryaprasad in #14749 - [py] add edge driver tests by @Delta456 in #14723
- [dotnet] Fix
RelativeBy.Near
and empty list return, port Java tests by @RenderMichael in #14737 - [🚀 Feature] [py]: Support FedCM commands for python by @navin772 in #14710
- [py] Added Common Tests to Edge CI by @shbenzer in #14748
- [java] Fix SpotBugs bugs in the Selenium manager by @mk868 in #14608
- [grid] detect a client timeout while session creation #14743 by @joerg1985 in #14756
- [rb] Handle graceful webdriver shutdown by @josegomezr in #14430
- [dotnet] Make
FirefoxProfile
AOT-safe by @RenderMichael in #14742 - [dotnet] Enable NRT on exceptional types by @RenderMichael in #14672
- [rust] Use endpoint for stable versions first to manage Firefox (#14536) by @bonigarcia in #14613
- [rust] Selenium Manager honors full browser version (#13419) by @bonigarcia in #14619
- [dotnet] Propagate async throughout test setup and teardown by @RenderMichael in #14775
- Add funding information to package.json and gemspec files by @andrew in #14774
- [rb] Resolve
uri
gem deprecation warning by @Earlopain in #14770 - [dotnet] Solidify nullability of
PinnedScript
, add test by @RenderMichael in #14708 - [py] moved project metadata from
setup.py
topyproject.toml
by @sandeepsuryaprasad in #14311 - [dotnet] Add CDP deprecation warning for Firefox by @pujagani in #14759
- [ci][py] Update latest index for new Nightly upload by @VietND96 in #14739
- [rb] implement navigation commands with BiDi by @titusfortner in #14094
- [dotnet] Modernize exception handling in tests by @RenderMichael in #14776
- [dotnet] Address warnings for Firefox devtool depreciations by @RenderMichael in #14786
- [py]: replace dead battery imghdr with filetype by @navin772 in #14771
- [rb] Deprecate CDP methods on Firefox by @aguspe in #14763
- [py] Deprecate CDP methods on Firefox by @VietND96 in #14787
- [rb] Downgrade steep to 1.5.2 to avoid issues on windows based pipelines by @aguspe in #14790
New Contributors
- @pnatashap made their first contribution in #14716
- @syber911911 made their first contribution in #14426
- @josegomezr made their first contribution in #14430
- @andrew made their first contribution in #14774
Full Changelog: selenium-4.26.0...selenium-4.27.0