Releases · SeleniumHQ/selenium

Nightly

Commits

  • 8a4e7cf: [dotnet][rb][java][js][py] Automated Browser Version Update (#17176) (Selenium CI Bot) #17176
  • 41e422a: [java] specify nullability in org.openqa.selenium.grid.* packages (#17173) (Andrei Solntsev) #17173
  • 9cf5dcd: [dotnet] [bidi] Revert... Wait until events are dispatched (#17178) (Nikolay Borisenko) #17178
  • 76b61b9: [dotnet] Use props file for legacy sdk (#17180) (Nikolay Borisenko) #17180
  • cc496f5: [bidi] Convert RemoteValue to IDictionary (#17181) (Nikolay Borisenko) #17181

Selenium 4.41.0

Detailed Changelogs by Component

What's Changed

Click to see all the changes included in this release

Read more

Selenium 4.40.0

Detailed Changelogs by Component

What's Changed

Click to see all the changes included in this release

Read more

Selenium 4.39.0

Detailed Changelogs by Component

What's Changed

Click to see all the changes included in this release

Read more

Selenium 4.38.0

Detailed Changelogs by Component

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

Detailed Changelogs by Component

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

Detailed Changelogs by Component

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

Detailed Changelogs by Component

What's Changed

Click to see all the changes included in this release

Read more

Selenium 4.34.0

Detailed Changelogs by Component

What's Changed

Click to see all the changes included in this release

Read more

Selenium 4.33.0

Detailed Changelogs by Component

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