Selenium 4.37.0
Detailed Changelogs by Component
Java |
Python |
DotNet |
Ruby |
JavaScript
What's Changed
Click to see all the changes included in this release
- [py] Re-add defaults for Chromium kwargs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16372
- Splitting stress tests by @diemol in https://github.com/SeleniumHQ/selenium/pull/16374
- [rb] Update Chrome/Edge args for test environment by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16376
- [dotnet] [bidi] Emulation module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16380
- [py] Remove old test xfail markers from Travis CI by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16377
- [dotnet] [bidi] Implement browsing context download events by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16382
- [dotnet] [bidi] Support browser SetDownloadBehaviour command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16383
- [dotnet] [bidi] Support network SetExtraHeaders command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16384
- [py][build] Python CI - add unit test job and windows integration tests to GH runners by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16362
- [java] Linux ARM "os.arch" system property is "aarch64" by @mkurz in https://github.com/SeleniumHQ/selenium/pull/16381
- [dotnet] [bidi] AOT safe enums serialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16386
- [dotnet] Handle negative zero BiDi response by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15898
- [dotnet] Move JSON converter attributes from centralized options into their respective types by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16393
- [py] Fix Selenium Manager tests on Windows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16391
- [py] Fix chromedriver/msedgedriver service tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16395
- [dotnet] [bidi] Modules as extensions by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16392
- [dotnet] [bidi] Provide type info immediately when serializing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16397
- [bidi] [dotnet] Use events JsonTypeInfo for deserialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16402
- [dotnet] Replace lazy caching mechanism in BiDi's constructor with simple initialization by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16399
- [py][build] Re-add Windows to CI workflows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16396
- [dotnet] Help more .NETFramework projects to copy SM binaries to output by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16406
- [dotnet] [bidi] Specific result type for any command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16405
- [dotnet] [bidi] Deserialize message fast instead of defer it by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16403
- [dotnet] [bidi] Remove IEnumerable of command results by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16219
- [dotnet] Remove obsoleted FtpProxy by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16411
- [py] Configure WebSocket timeout and wait interval via ClientConfig by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16248
- [java] Rescuing the remote cause for session creation errors by @diemol in https://github.com/SeleniumHQ/selenium/pull/16418
- [py] Add test for BiDi request handlers with classic navigation by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16421
- [java] NullAway added by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16416
- [java] feat: Add native Java 11 HTTP client methods to HttpClient interface by @manuelsblanco in https://github.com/SeleniumHQ/selenium/pull/16412
- [py] Raise NotImplementedError when deleting downloads in driver subclass by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16423
- [java] refactor(remote/command): Merge overload's business logic by @nnnnoel in https://github.com/SeleniumHQ/selenium/pull/14469
- [py] Fix default rpId in virtual authenticator by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16428
- make augmentation of HasBiDi/HasDevTools lazy-loaded by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16338
- [py] Update docstrings style by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16427
- [py] Support Python 3.14 and drop Python 3.9 by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16342
- Removing FF guard for canListenToDownloadWillBeginEvent by @diemol in https://github.com/SeleniumHQ/selenium/pull/16439
- Adapting the browser_protocol file fetching to the file structure change. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16440
- [py]: add --disable-dev-shm-usage to Chrome/Edge options for internal tests by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16443
- [rb] Remove
prismdependency by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16437 - [rb] Remove
jsonversion constraint by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16436 - [grid] Add event bus heartbeat to prevent steal connection by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16444
- [py] Use Chrome instead of Firefox for internal Remote tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16419
- [py] Update internal Firefox tests to use driver fixture by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16441
- Leaving the version block at the top of the PDL file by @diemol in https://github.com/SeleniumHQ/selenium/pull/16448
- [py] Update docstrings style according to google guideline by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16445
- [java] JSpecify annotations for
org.openqa.selenium.grid.jmxby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16431 - [java] JSpecify annotations for
org.openqa.selenium.bidi.permissionsby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16430 - [py]: guess mimetypes in webserver for content serving by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16449
- [dotnet] [bidi] Add Request data type in Network module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16453
- [py] Fix mypy errors in by file and exceptions file by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16300
- [dotnet] [bidi] Remove unnecessary command type info by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16454
- [Java] Fix typo in invisibilityOf method documentation by @ethbra in https://github.com/SeleniumHQ/selenium/pull/16456
New Contributors
- @mkurz made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16381
- @nnnnoel made their first contribution in https://github.com/SeleniumHQ/selenium/pull/14469
- @ethbra made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16456
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.36.0...selenium-4.37.0