Skip to content

Releases: SeleniumHQ/selenium

Selenium 4.35.0

12 Aug 15:44
1c58e50
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release
Read more

Nightly

13 Aug 00:18
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release

Commits

  • 78955da: [dotnet] [bidi] Declare allowed nullable objects in constructors type (#15809) (Nikolay Borisenko) #15809
  • 9f938ae: [py] Fix type error for attribute in remote_connection.py (#15810) (Bradley Latreille) #15810
  • 001b95b: [py] Lint Python with ruff (#15811) (Alex Rodionov) #15811
  • 98cd62e: [dotnet][rb][java][js][py] Automated Browser Version Update (#15812) (Selenium CI Bot) #15812
  • c1a84a2: [java] Fixing getCredential for VirtualAuthenticator (Diego Molina)
  • c97f791: [py] Fixed type hint (#15814) (Pallavi) #15814
  • 119320a: [py] Fix import for type hint (#15817) (Corey Goldberg) #15817
  • 8fdc63a: [py] Bump ruff version (#15818) (Corey Goldberg) #15818
  • 8a26ef5: [dotnet] [bidi] Simplify modules namespace (breaking change) (#15820) (Nikolay Borisenko) #15820
  • 962906d: [dotnet] Remove unnecessary stylecop files (#15824) (Nikolay Borisenko) #15824
  • 3bd4afb: [dotnet][rb][java][js][py] Automated Browser Version Update (#15825) (Selenium CI Bot) #15825
  • 3788f49: [py] Lint and format all python files (#15828) (Corey Goldberg) #15828
  • b7f31ce: [py][bidi]: add enable_webextensions option for chromium-based browsers (#15794) (Navin Chandra) #15794
  • a5dd13f: [py] Auto-generate Python API docs from code (#15822) (Corey Goldberg) #15822
  • 679b0f3: [py] Fix python API docs publishing at readthedocs (#15832) (Corey Goldberg) #15832
  • 36bd191: Change flag for Chrome/Edge headless mode in tests (#15831) (Corey Goldberg) #15831
  • 0b19300: [py] Cleanup tox config (#15833) (Corey Goldberg) #15833
  • 1b0ab9b: [rb] Add support for beta chrome (#15417) (Augustin Gottlieb) #15417
  • f52bb20: Revert "[rb] Add support for beta chrome" (#15837) (Augustin Gottlieb) #15837
  • 449a0b7: [py] Fix type annotation errors (#15841) (Shaurya Bisht) #15841
  • 0fe5ed2: [py] New script to update Python dependencies (#15845) (Corey Goldberg) #15845
  • 4b7f476: [py] Fixed type annotation issues (#15847) (Pallavi) #15847
  • 42c06ec: [py][bidi]: implement bidi permissions module (#15830) (Navin Chandra) #15830
  • 00befc8: [py] Regeneratee py/docs/source/api.rst (#15856) (Corey Goldberg) #15856
  • daf47df: [dotnet][rb][java][js][py] Automated Browser Version Update (#15835) (Selenium CI Bot) #15835
  • 6743b58: [dotnet] Align CS projects name to understand the editing context (#15843) (Nikolay Borisenko) #15843
  • 2fefb7b: [py][bidi]: enable edge bidi storage test - test_get_all_cookies (#15859) (Navin Chandra) #15859
  • f5382c9: Caching the size/length in loops to slightly improve performance (#15852) (Luis Serna) #15852
  • 2d2cb13: [py] Update urls to the correct troubleshooting links (#15862) (Adolfo Armas) #15862
  • 43b3d24: Revert "Update exceptions.py" (#15864) (Corey Goldberg) #15864
  • 24a16fb: [py] Re-apply #15862 (#15865) (Corey Goldberg) #15865
  • dc5e0fe: [py] fix driver_element_finding_tests.py (#15863) (Swastik Baranwal) #15863
  • a2dc04a: [py] Fix another broken test (#15866) (Corey Goldberg) #15866
  • fdbf024: [dotnet][rb][java][js][py] Automated Browser Version Update (#15858) (Selenium CI Bot) #15858
  • eff4a30: [feature] add method RemoteWebDriver.isDownloadsEnabled() (#15868) (Andrei Solntsev) #15868
  • f86a747: [refactor] use constant CapabilityType.ENABLE_DOWNLOADS instead of hard-coded value se:downloadsEnabled (#15867) (Andrei Solntsev) #15867
  • 523fbc8: [py] Fixed mypy error and change source var (#15853) (Pallavi) #15853
  • cc3ea7b: [py] Refactored conftest.py in a more object oriented design approach (#15495) (Sandeep Suryaprasad) #15495
  • 6a58efb: [dotnet][rb][java][js][py] Automated Browser Version Update (#15873) (Selenium CI Bot) #15873
  • 31ffb78: [dotnet][rb][java][js][py] Automated Browser Version Update (#15882) (Selenium CI Bot) #15882
  • d942194: [py] do not use global var for devtools, allows multiple devtools to run (#15881) (Swastik Baranwal) #15881
  • abd2160: [dotnet][rb][java][js][py] Automated Browser Version Update (#15888) (Selenium CI Bot) #15888
  • 6e0c875: [py] Fix : Mypy type annotation errors - 2 (#15848) (Shaurya Bisht) #15848
  • c65425f: [py] Remove publication of typing coverage in CI (#15886) (Corey Goldberg) #15886
  • e6f52ce: [rb] Fix child process terminate method when a process is already terminated (#15789) (Augustin Gottlieb) #15789
  • d8b02c6: [dotnet][rb][java][js][py] Automated Browser Version Update (#15890) (Selenium CI Bot) #15890
  • a11b6d6: [rb] Add support for beta chrome (#15874) (Augustin Gottlieb) #15874
  • 1fe6d27: [py][bidi]: add timestamp to HistoryUpdatedParams class (#15892) (Navin Chandra) #15892
  • babd957: [py] Fix possible TypeError in expected conditions (#15891) (Shaurya Bisht) #15891
  • 9be77c1: [py] Refactor server.py to use properties (#15840) (Sandeep Suryaprasad) #15840
  • 4a6303e: [py] Add properties (getter/setter) for service args (#15889) (Corey Goldberg) #15889
  • 3323450: [py] Fix error handler for non-json response bodies (#15887) (Corey Goldberg) #15887
  • 401e5dd: [java][bidi] Add new fields of BrowsingContextInfo (Puja Jagani)
  • 6f4ce7e: [bidi][java] Add method to get browsing context tree with root (Puja Jagani)
  • b4678fc: [java] Fix code formatting (#15903) (Corey Goldberg) #15903
  • e033b6f: [py][bidi]: add BiDi script module commands (#15880) (Navin Chandra) #15880
  • b73da5e: [py] Fix: Mypy type annotation errors in remote/webdriver.py (#15900) (Shaurya Bisht) #15900
  • a349ab9: [grid] Add GreedySlotSelector as a built-in slot-selector option (#15897) (Viet Nguyen Duc) #15897
  • e943cc1: [java] deprecate FtpProxy (#15907) (Swastik Baranwal) #15907
  • 9318b7a: [dotnet] [bidi] Implicit conversion screenshot to bytes (Nikolay Borisenko)
  • 71ad272: [rb] add guard for browser version (#15899) (Augustin Gottlieb) #15899
  • 2cc031c: [dotnet] [bidi] Adjust proxy configuration for new sessions (#15914) (Nikolay Borisenko) #15914
  • 15a7a10: [dotnet] [bidi] Add OnHistoryUpdated event (#15916) (Nikolay Borisenko) #15916
  • 367c8c1: [py] Bump requirements for packaging and dev (#15909) (Corey Goldberg) #15909
  • 21b10ad: [py] Deprecate support for FTP proxies (#15906) (Corey Goldberg) #15906
  • d3ad2e6: [py] Skip devtools when generating Python API docs (#15918) (Corey Goldberg) #15918
  • c187279: [py] Type hint cleanup (#15917) (Corey Goldberg) #15917
  • 56f3075: [java]: disable canGetAllCookies test for edge (#15915) (Navin Chandra) #15915
  • de5b03b: [js] Add warning when ftp proxy is used (Puja Jagani)
  • 5e078b2: [dotnet][rb][java][js][py] Automated Browser Version Update (#15895) (Selenium CI Bot) #15895
  • 406427b: [grid] Add config blocked-routes and specific `blocked-delet...
Read more

Selenium 4.34.0

29 Jun 18:25
2a4c61c
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release
Read more

Selenium 4.33.0

23 May 17:42
2c6aaad
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release

New Contributors

Full Changelog: selenium-4.32.0...selenium-4.33.0

Selenium 4.32.0

02 May 20:34
d17c8aa
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release
  • [py] Fix test args for --headless and --bidi by @cgoldberg in #15567
  • [py] Only skip WebKit tests on Windows by @cgoldberg in #15470
  • [dotnet] [bidi] Revisit some core functionality to deserialize without intermediate JsonElement allocation by @nvborisenko in #15575
  • [py] Fix broken test for chromedriver logging by @cgoldberg in #15579
  • [py] Fix test for w3c touch pointer properties by @cgoldberg in #15580
  • [py] Fix FedCM tests leaking state by @cgoldberg in #15583
  • [dotnet] [bidi] Address BiDi's JSON converter AOT warnings by @RenderMichael in #15390
  • [dotnet] [bidi] Added missing GenericLogEntry log entry type in Script module by @nvborisenko in #15591
  • [grid] Ignored options when they are prefixed, safari specif as well by @diemol in #15574
  • [py] Remove broken logo from Sphinx generated API docs by @cgoldberg in #15597
  • [py] Fix PyTest configuration for WPEWebKit by @cgoldberg in #15602
  • [py] Fix failing test for Edge logging by @cgoldberg in #15605
  • [rb] Add PrintOptions Implementation for Ruby WebDriver by @yvsvarma in #15158
  • [py] BiDi Network implementation of Intercepts and Auth in Python by @shbenzer in #14592
  • [py] Use XWayland for internal Python Firefox tests by @cgoldberg in #15601
  • [py] Use mock.patch for environment variables in tests by @cgoldberg in #15607
  • [ruby] fix lint for print_options.rb by @Delta456 in #15608
  • [py] Configure readthedocs publishing for Python API docs by @cgoldberg in #15614
  • [py] Fix select being able to select options hidden by css rules by @FFederi in #15135
  • [py][bidi]: Implement BiDi browser module by @navin772 in #15616
  • [dotnet] [bidi] Combine network interception to apply rules (breaking change) by @nvborisenko in #15603
  • [dotnet] [bidi] Add strongly-typed LocalValue.ConvertFrom overloads by @RenderMichael in #15532
  • [py] Add missing modules to Python API docs by @cgoldberg in #15624
  • [dotnet] [bidi] Do not throw when CallFunction or Evaluate return exceptional result (breaking change) by @RenderMichael in #15521
  • [py] Skip bidi tests on browsers that don't support bidi by @cgoldberg in #15625
  • [py] complete test_should_throw_an_exception_if_an_alert_has_not_been_dealt_with_and_dismiss_the_alert by @Delta456 in #15559
  • [py] Remove unused xfail on chrome/edge service tests by @cgoldberg in #15637
  • [py] Adjust xfail markers for window size/position tests by @cgoldberg in #15638
  • [py] Call service.stop() when session can't be started by @cgoldberg in #15636
  • [dotnet] [bidi] Reuse memory when receiving websocket messages by @nvborisenko in #15640
  • [py] Remove logging API for non-Chromium browsers by @cgoldberg in #15641
  • [py] Raise TypeError when creating webdriver.Remote() without options by @cgoldberg in #15619
  • [py] Upgrade dependencies for mypy tox environment by @cgoldberg in #15642
  • [py] Fix Remote Firefox tests on Linux/Wayland by @cgoldberg in #15648
  • [dotnet] Enhance Selenium Manager platform detection by @nvborisenko in #15649
  • [dotnet] Use namespace file scoped by @nvborisenko in #15651
  • [py] Fix flaky WebDriverWait tests by @cgoldberg in #15650
  • [py] Change links in package config by @cgoldberg in #15647
  • [py] Add autoflake linter and update linting dependencies by @cgoldberg in #15643
  • [java][bidi]: add browsingContext event onNavigationCommitted by @navin772 in #15560
  • [java][BiDi]: enable Edge tests for RemoteWebDriverBiDiTest by @Delta456 in #15412
  • [java][bidi] Add network module chrome tests by @pujagani in #15654
  • [py] Fix driver service stop when starting browser fails by @cgoldberg in #15656
  • [java] Set remote active protocol to BiDi for Firefox by @pujagani in #15224
  • [py][bidi]: add bidi command session.status and encapsulate in Session class by @navin772 in #15615
  • [java] Add header while creating websocket by @pujagani in #15655
  • [java][BiDi] enable Edge BiDi tests for network module by @Delta456 in #15661
  • [py] Re-enable remote tests in bazel and fix broken tests by @cgoldberg in #15657
  • [py][bidi]: Implement BiDi browsing_context module by @navin772 in #15631
  • [py][BiDi] separate log module from script module and add more tests by @Delta456 in #15668
  • [rb] handle issue with selenium manager exit status being nil by @titusfortner in #15676
  • [rb] Add websocket-port parameter to firefox service by @aguspe in #15458
  • [py] Add client_config property and update deprecation messages by @cgoldberg in #15674
  • [py] Remove support for GLOBAL_DEFAULT_TIMEOUT environment variable by @cgoldberg in #15673
  • [py] Server class to manage (download/run) grid server by @cgoldberg in #15666
  • [java] If a dep comes from a BOM, omit the version number by @shs96c in #15682
  • [java] Bump deps from BOMs to latest versions by @shs96c in #15689
  • [grid] Remove browserName capability from stereotype and SlotMatcher when using Relay Node to test a mobile application by @VietND96 in #15537
  • [build] allow manually rerunning RBE with cache disabled by @titusfortner in #15680

New Contributors

Full Changelog: selenium-4.31.0...selenium-4.32.0

Selenium 4.31.0

05 Apr 02:49
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release

New Contributors

Full Changelog: selenium-4.30.0...selenium-4.31.0

Selenium 4.30.0

21 Mar 22:33
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript

What's Changed

Click to see all the changes included in this release

New Contributors

Full Changelog: selenium-4.29.0...selenium-4.30.0

Selenium 4.29.0

20 Feb 12:14
18ae989
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript Β Β Β  | Β Β Β  IEDriver

What's Changed

Click to see all the changes included in this release
Read more

Selenium 4.28.0

20 Jan 16:57
ac34254
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript Β Β Β  | Β Β Β  IEDriver

What's Changed

Click to see all the changes included in this release
Read more

Selenium 4.27.0

25 Nov 14:18
d6e718d
Compare
Choose a tag to compare

Detailed Changelogs by Component

Java Β Β Β  | Β Β Β  Python Β Β Β  | Β Β Β  DotNet Β Β Β  | Β Β Β  Ruby Β Β Β  | Β Β Β  JavaScript Β Β Β  | Β Β Β  IEDriver

What's Changed

Click to see all the changes included in this release

New Contributors

Read more