Skip to content

Releases: SeleniumHQ/selenium

Nightly

14 Nov 00:21
8d1b1e4

Choose a tag to compare

Nightly Pre-release
Pre-release

Commits

  • 5cc1aa8: Update mirror info (Thu Nov 13 00:23:22 UTC 2025) (Selenium CI Bot)
  • 55fa188: [py][bidi]: enable download event tests for firefox (#16587) (Navin Chandra) #16587
  • 61d0169: [dotnet][rb][java][js][py] Automated Browser Version Update (#16588) (Selenium CI Bot) #16588
  • 2700e7c: [py] Fix more type annotations (#16551) (Alex Popov) #16551
  • 940e15f: [java][BiDi] implement emulation.setTimezoneOverride (#16530) (Swastik Baranwal) #16530
  • 8d1b1e4: [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid (#16591) (Viet Nguyen Duc) #16591

Selenium 4.38.0

25 Oct 05:01
6b412e8

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
  • [dotnet] [bidi] Avoid using JsonInclude attribute to include optional property for DTO by @nvborisenko in #16413
  • [rb] Bump prism to 1.6.0 by @Earlopain in #16450
  • [java] JSpecify annotations for ExecuteMethod by @mk868 in #16464
  • [rb] Fix Network issue by removing nil values on network requests by @aguspe in #16442
  • [py] Replaced :param: and :args: from docstrings by @iampopovich in #16469
  • [java] JSpecify annotations for `org.openqa.selenium.federatedcredent… by @mk868 in #16461
  • [java] JSpecify annotations for org.openqa.selenium.interactions by @mk868 in #16462
  • [java][rb] Remove cruft from old Travis CI environment by @cgoldberg in #16473
  • [java] JSpecify annotations for org.openqa.selenium.net by @mk868 in #16463
  • [rb] remove deprecated classes for previous implementation of log han… by @titusfortner in #16474
  • [build] minimize number of ruby targets run with bidi by @titusfortner in #16477
  • [java] JSpecify annotations for Credential and MBean by @mk868 in #16481
  • [java] JSpecify annotations for ScriptKey and UnpinnedScriptKey by @mk868 in #16483
  • [java] JSpecify annotations for FileDetector by @mk868 in #16482
  • [java] JSpecify annotations for ExpectedCondition by @mk868 in #16489
  • [java] JSpecify annotations for Response SessionId HttpSessionId by @mk868 in #16490
  • [rb][build] improve ruby local_dev generation by @titusfortner in #16495
  • [build] removing test_tag_filter tag that isn't being used anywhere by @titusfortner in #16496
  • [rb][build] disable dev shm for Chrome and Edge on RBE by @titusfortner in #16497
  • [rb] update syntax with rspec linter by @titusfortner in #16498
  • [java][bidi]: add test for onHistoryUpdated event by @navin772 in #16293
  • [py] Bump version of ruff formatter/linter by @cgoldberg in #16502
  • [rust] Fixe Edge version test by @bonigarcia in #16501
  • [py][bidi]: add set_timezone_override command in emulation by @navin772 in #16500
  • [py] Cleanup and convert more doctrings to google-style by @iampopovich in #16503
  • [build] fix update-documentation workflow by @titusfortner in #16505
  • fix workflows for updating documentation from stage release by @titusfortner in #16506

Full Changelog: selenium-4.37.0...selenium-4.38.0

Selenium 4.37.0

18 Oct 05:02
3c1da1e

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.36.0...selenium-4.37.0

Selenium 4.36.0

02 Oct 15:37
6d115cf

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]: close ipv6 port in case of error by @navin772 in #16165
  • [docs] Update issue label in CONTRIBUTING.md by @pallavigitwork in #16169
  • [py][docs]: update dead API docs link to API reference in index.rst by @navin772 in #16170
  • [grid] close the HttpClient after the session is gone by @joerg1985 in #16182
  • [py] Update docstring and comments in keys.py by @Aidoni0797 in #16187
  • [dotnet] [bidi] Simplify type naming of internal command parameters by @nvborisenko in #16188
  • [py] Fix formatting by @cgoldberg in #16189
  • [dotnet] [bidi] Support WebExtension module by @nvborisenko in #15850
  • [rb][BiDi] Create browser module, added user context related methods by @aguspe in #15371
  • [docs] Update bug report section in CONTRIBUTING.md by @pallavigitwork in #16191
  • [dotnet] Adding flag to enable SafariDriver logging. by @diemol in #16196
  • [java] extend the scope of the properties of the HttpCommandExecutor class by @iampopovich in #16186
  • [dotnet] [bidi] Serialize base64 encoded string directly to bytes by @nvborisenko in #16203
  • [dotnet] [bidi] Make cookie expiry as TimeSpan by @nvborisenko in #16204
  • [grid] Improve readTimeout in handle session between Router and Node by @VietND96 in #16163
  • [py] Fix type annotation error and raise clearer error message by @Paresh-0007 in #16174
  • [java] Unifying select class by @vicky-iv in #16220
  • [rust] Update dependency rules_cc to v0.2.0 by @renovate[bot] in #16198
  • [js] Update testing-library monorepo by @renovate[bot] in #16173
  • [js] Update dependency tmp to ^0.2.5 by @renovate[bot] in #16172
  • [dotnet] Update dependency System.Text.Json to 8.0.6 by @renovate[bot] in #16171
  • [js] Update dependency react-router-dom to v6.30.1 by @renovate[bot] in #16076
  • [js] Update material-ui monorepo to v5.18.0 by @renovate[bot] in #16062
  • [js] Update dependency ws to ^8.18.3 by @renovate[bot] in #16009
  • [js] Update react monorepo by @renovate[bot] in #15949
  • [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by @renovate[bot] in #16237
  • [py] Update dependency charset-normalizer to v3.4.3 by @renovate[bot] in #16239
  • [py] Update dependency cryptography to v45.0.6 by @renovate[bot] in #16240
  • Revert "[py] Update dependency charset-normalizer to v3.4.3" by @cgoldberg in #16242
  • Revert "[py] Update dependency cryptography to v45.0.6" by @cgoldberg in #16243
  • [py] Bump dependencies for dev and fix script by @cgoldberg in #16244
  • [dotnet] Help old .net framework copy selenium manager to output by @nvborisenko in #16228
  • [java] Add hooks around getScreenshotAs in WebDriverListener #16232 by @giulong in #16233
  • [py][bidi]: enable history_updated event test by @navin772 in #16236
  • [py] Bump ruff version for linting/formatting by @cgoldberg in #16254
  • [py][bidi]: use bidi navigate command in network tests by @navin772 in #16251
  • [dotnet] Fix find port for IPv4 only environments by @nvborisenko in #16216
  • [dotnet] [bidi] Adjust cookie expiry type according spec (unix seconds) by @nvborisenko in #16218
  • [py] Fix type annotation errors in service.py by @NoStory-py in #16250
  • [py] Loosen dependency specifiers in package config by @cgoldberg in #16262
  • [py]: replace platform.system() with sys.platform by @navin772 in #16259
  • [py] Fix mypy type annotation issues in action_builder by @pallavigitwork in #16207
  • [java] Refactored selectByContainsVisibleText and selectByVisibleText methods to remove code duplication by @vicky-iv in #16257
  • [py][bidi]: add downloadEnd event for browsing context by @navin772 in #16209
  • [js] [atoms] Fixed text transformation issue with text-transform: capitalize by @vicky-iv in #16275
  • [py] Add test for Data URL in BiDi Network request handler by @cgoldberg in #16281
  • [py] Specify the full path for fedcm import in webdriver.py by @mtrea in #16286
  • [java][bidi]: add DownloadInfo class and test for onDownloadWillBegin by @navin772 in #16267
  • [java][bidi]: add test for onNavigationFailed by @navin772 in #16241
  • [py] Remove redundant driver_instance from conftest.py by @lauromoura in #16271
  • [grid] update to netty 4.2.4 by @joerg1985 in #16194
  • [py] Fix mypy errors by @pallavigitwork in #16283
  • [py] Update DesiredCapabilities example to use modern Options API by @VbhvGupta in #16295
  • [build] Bump setup-python version in workflows by @cgoldberg in #16301
  • [rb] BiDi get client windows by @aguspe in #16211
  • [dotnet][java][rb] Fix links to exception documentation on website by @cgoldberg in #16305
  • [py] Add args to is_url_connectable by @cgoldberg in #16212
  • [dotnet] Fix link to exception documentation in test by @cgoldberg in #16310
  • [rb] Update unhandled_prompt_behavior capability to support hash syntax. by @Osseta in #16289
  • [py] Convert all relative imports to absolute imports by @cgoldberg in #16311
  • [java] Fix concurrency issue in Selenium Manager by @asolntsev in #16315
  • [java] Fix falsy Spotbugs warning about not closed resource by @asolntsev in #16318
  • [py] Bump Python dev dependencies by @cgoldberg in #16317
  • [py] Raise InvalidSelectorException for compound class names by @cgoldberg in #16291
  • [py]: enable fedcm tests for chrome by @navin772 in #16118
  • [py] Fix type annotations in the chromium webdriver file by @pallavigitwork in #16309
  • [py][bidi]: add test for downloadEnd event by @navin772 in #16325
  • [grid] Fix regression Distributor rejecting requests when nodes have supported caps but no free slots by @VietND96 in #16327
  • [rb] Remove fedcm test guard due to fix in chrome by @aguspe in #16119
  • [dotnet] [bidi] Support network collectors and get response body by @nvborisenko in #16192
  • [java] Feat 14291/add jspec...
Read more

Selenium 4.35.0

12 Aug 15:44
1c58e50

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