Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Nightly
Selenium 4.23.0
Detailed Changelogs by Component
Java |
Python |
DotNet |
Ruby |
JavaScript |
IEDriver
What's Changed
4df0a231af
- [build] Prepare for release of Selenium 4.23.0 (#14273) :: Selenium CI Bote5422e6a4e
- [bidi][java] Add high-level logging APIs (#14225) :: Puja Jagani8cf9a59153
- [grid] Set session-request-timeout as client readTimeout in RemoteNewSessionQueue (#14272) :: Viet Nguyen Ducf3724e661a
- [java] Consistent UTF-8 Encoding and Code Enhancements (#14218) :: Alex72e3a61001
- [java] custom duration for Actions constructor (#14085) :: Alex10b3305fe5
- Update logo path in readme (#14177) :: Nikolay Borisenkod8830283fb
- [rb] Add backtrace locations and cause to errors (#14170) :: Augustin Gottlieb Pequeno4a17ec391c
- [java] Merge android specific parameters in chrome options (#14217) :: Alex9aa1a7f3ee
- py: fix RelativeBy#near to take 2 parameters (#13082) :: pinterior9d6131f48e
- Remove 'browserName' capability from stereotype when using RelaySession (#14247) :: bhecquet82715b914b
- [dotnet] Quit fails after not successful new session (#14242) :: Indomitable79512380c6
- [bidi][js] Deprecate argument value wrapper class (#14251) :: Puja Jagani12769d6785
- [java] Revert workaround for old netty http client (addendum to #12843) (#14134) :: Oleksandr Kulychok7334bfc473
- [bidi][js] Add high-level script pinning APIs (#14250) :: Puja Jagani0f6884149f
- [bidi][js] Add dom mutation handlers (#14238) :: Puja Jagani785914e555
- [py] Remove precompiled binaries from sdist (#14233) :: James Hilliard6b28a8c03f
- [bidi] Add source type to log entry (#14244) :: Puja Jaganidf75c3a739
- [rb] Update selenium manager types (#14189) :: Augustin Gottlieb Pequenof09642274e
- [dotnet] Return back protected synchronous Execute method in WebDriver :: Nikolay Borisenko425ed87c9e
- [bidi][js] Add methods to add/remove handlers in Script module (#14230) :: Puja Jagani5e8d6a1f93
- [bidi][java] Avoid creating new instances of log entry event :: Puja Jagani06e7b7a4d7
- [bidi][java] Ensure empty values are removed from the call back map :: Puja Jagani5c087471ad
- [bidi] [java] Fix the adding and the removing listener :: Puja Jagani48fd9563cb
- [bidi] [java] Ensure the listeners returns an id (#14215) :: Puja Jagani5494108076
- [py] websocket-client v.1.8.0 was added to setup.py (#14187) :: Alexfe7e7c7434
- [js + bazel]: Run Node browser tests on the RBE (#14194) :: Simon Stewart164bf7944b
- [bidi][java] Remove the method that converts node value to RemoteWebElement :: Puja Jaganie8745c61e3
- [java] Deleting tests referencing deprecated methods in Require.java :: Diego Molina257104ea93
- Bump JS dependencies (#14193) :: Simon Stewartdcd99ce83a
- [java] Removing usages of deprecated methods in Require.java :: Diego Molina2b32dbd572
- [java] RemovingLocateNodeParameters.Builder
, deprecated since 4.20 :: Diego Molina034a582078
- [java] Setting proxy in SM only when it is needed. :: Diego Molinaabdaa7539a
- [js][bidi] Fix the event unsubscribe method. Update modules to have close methods. (#14192) :: Puja Jagani84cc67e7c7
- [rb] Add URLs constant to update error messages (#14174) :: Augustin Gottlieb Pequenofd5f54ebd7
- [rb] Run remote tests on RBE (#13906) :: Alex Rodionov8184982ab0
- [build] add notes for where automated build can be improved for next release :: titusfortner815839a857
- [build] ensure rust version and changelog are properly committed :: titusfortner917b2d4a57
- [build] parse patch version tags to update and PR just applicable languages :: titusfortner826a6bddeb
- [rb] Add FedCM support to the ruby selenium client (#13796) :: Augustin Gottlieb Pequeno0770acd6c0
- [build] Release Staging workflow automatically runs Update Documentation workflow :: titusfortner4ec3e7a9de
- [build] have update-documentation make a PR from the updated branch :: titusfortnerfbd6ff324d
- [build] add temporary code to update documentattion workflow to generate correct api docs :: titusfortner6936f64293
- Updates the py api doc build (#14173) :: Ed Manloveaba09e486d
- [dotnet] Kick off sending of request and log it in parallel :: Nikolay Borisenko4c00c23592
- [dotnet] Log http requests/responses via internal DiagnosticsHttpHandler (#13978) :: Christian Anselcd96b6233d
- [py] disable strict time stamps in Firefox profile (#14168) :: Alex- [
84828cde36
](84828cde36a3fe7b1e...
Selenium 4.22.0
Detailed Changelogs by Component
Java |
Python |
DotNet |
Ruby |
JavaScript |
IEDriver
What's Changed
- [dotnet] change source of navigation alias by @titusfortner in #13960
- [rust] Include mixed output (INFO, WARN, DEBUG, etc. to stderr and minimal JSON to stdout) by @bonigarcia in #13414
- Add
selenium-manager
executables to python manifest by @yuzawa-san in #13998 - [java][bidi] Remove non-relevant annotations by @pujagani in #14013
- [java] Add convenience for enabling BiDi by @pujagani in #14029
- 14034: Eliminate assumption of mutable list argument in SeleniumManager.getBinaryPaths() by @sbabcoc in #14036
- 14035: Add 'toJson' method to produce expected serialization by @sbabcoc in #14038
- [js] Trying to fix JS nightly by @diemol in #14048
- Notify nightly failures by @diemol in #14049
- [rb] manage bidi instance on the bridge not the driver by @titusfortner in #14071
- Fix EOFError when calling the Remote WebDriver download_file method by @millin in #14031
- [rb] Expand RBS typing support by replacing untypes with precise typing by @aguspe in #13709
- [rb] Implement High Level Logging API with BiDi by @titusfortner in #14073
- [rb] Add
logger
gem as a runtime dependency by @Earlopain in #14082 - [build] Add Bazel bidi flag by @titusfortner in #14083
- [rb] implement toggle for BiDi and Classic implementations by @titusfortner in #14092
- [dotnet] add asynchronous methods to Navigation class by @titusfortner in #14051
- [py] Add low-level sync API to use DevTools by @p0deje in #13977
- [bidi][js] Add types for user prompt related events by @pujagani in #14097
- [build] update rules_dotnet to 0.15.1 by @titusfortner in #14096
- [rust] Use pure Rust implementation for which command by @bonigarcia in #14114
- [rust] Enable Firefox nightly for linux on arm64 by @bgermann in #14099
- Add preference to enable CDP in Firefox by default by @pujagani in #14091
- [bazel + js]: Get small js tests running on the rbe by @shs96c in #14123
- [bidi][js] Add callback handlers for logging APIs by @pujagani in #14120
- Update bazel and its dependencies by @shs96c in #14129
- Updating Firefox AddOns for Testing by @diemol in #13999
- fixed docs api url in README.md for selenium-webdriver npm package by @3dprogramin in #14138
- [py] Implement High Level Logging API with BiDi by @p0deje in #14107
- [rb] Adds support for the w3c silent option for the ruby library by @aguspe in #14152
- [java][grid]: video file name set independently in dynamic grid via se:videoName by @VietND96 in #14148
- [bidi][js] Add high-level logging API by @pujagani in #14135
- [js] Fix locate nodes BiDi test by @pujagani in #14140
- [py] remove desired capabilities argument for Webkitgtk by @iampopovich in #14128
- [build] create a stage release workflow for after the pre-release PR by @titusfortner in #14122
- EdgeOptions.useWebView to return "this" by @vlad8x8 in #14157
- [java] minor performance improvements and code cleanup by @iampopovich in #14054
New Contributors
- @yuzawa-san made their first contribution in #13998
- @millin made their first contribution in #14031
- @bgermann made their first contribution in #14099
- @3dprogramin made their first contribution in #14138
Full Changelog: selenium-4.21.0...selenium-4.22.0
Selenium 4.21.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f034dc5d32
- [rb] Setting nightly version :: Diego Molina480ce7060f
- [dotnet] Setting nightly version :: Diego Molinad9c33f4478
- [js] Setting nightly version :: Diego Molinabe5d67c97b
- [py] Setting nightly version :: Diego Molina0d620d2be4
- [java] Setting snapshot version :: Diego Molina057323db14
- [nightly] Fixing typo :: Diego Molina3e3cf89fb6
- Update mirror info (Thu Apr 25 00:16:21 UTC 2024) :: Selenium CI Bot6ded247bd3
- [js] Fixing wrongly updated package-lock.json :: Diego Molina8723d04809
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13841) :: Selenium CI Botdbd9ff3eed
- Update mirror info (Fri Apr 26 00:15:49 UTC 2024) :: Selenium CI Botcf5393b050
- [rb] Return and deprecate DriverFinder.path :: Alex Rodionov7ca4f5e4d8
- [ci] Don't run on macOS ARM :: Alex Rodionov3296fdf449
- [rb] Release 4.20.1 :: Alex Rodionovf2b68137f6
- [rb] Update version for nightly :: Alex Rodionov6ece8d7aee
- Ensure rules_proto comes from the module file (#13879) :: Simon Stewart7f25fd1e61
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13878) :: Selenium CI Botffb03bde4d
- [bidi][java] Add methods to allow all parameters for script callFunction and evaluate method (#13873) :: Puja Jagani9c8133a8bf
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13886) :: Selenium CI Bot2f7ac69252
- [java] Setting a connection timeout for the WS connection :: Diego Molina9de36e29dd
- Bumprules_jvm_external
to 6.1 (#13890) :: Simon Stewartd5ff4315f5
- Bump to Bazel 7.1.1 (#13891) :: Simon Stewartac93fab589
- Add MODULE.bazel.lock to the gitignore file until it is stable between platforms :: Simon Stewart1bcc79f8a8
- [bazel + js] Allowbazel build //javascript/...
to work (#13893) :: Simon Stewartef96a7b184
- [bazel] Update rules_jvm_external to 6.1 :: Alex Rodionov8688ad2d0d
- [rb] Fix Chromium tests on Windows :: Alex Rodionovb456e6089d
- [rb] Use Bazel JDK in remote tests :: Alex Rodionov020521aa5c
- [rb] Safari window minimize tests are passing :: Alex Rodionov7fc9a12d28
- [rb] Allow focusing tests w/o extra args :: Alex Rodionovf54ba8ba00
- [rb] Fix syntax error in BUILD file :: Alex Rodionov8d94b342a3
- [rb] Use no-sandbox on non-Windows :: Alex Rodionov1e0cde199c
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13895) :: Selenium CI Bot5d4cfc1e1e
- [java] Improving error message for BiDi connection :: Diego Molina86fd063330
- [py] removed unused logger object fromfirefox/webdriver.py
(#13892) :: Sandeep Suryaprasada0a3914845
- [java] Improving logging to understand why "Value must be set" is raised. :: Diego Molinac114dbd530
- [js] Ensure 'selectVisibleByText' method is same as other languages (#13899) :: Puja Jaganiad53a19918
- Revert "[bazel] Update rules_jvm_external to 6.1" :: Alex Rodionov17d927b596
- [bazel] Only use credential helper for RBE :: Alex Rodionov5fe3362dfc
- [grid] flatten combined routes to improve routing (#13856) :: Jörg Sautter970557de27
- [Java] Java language level aids (#13834) :: Alexfe2edbdeba
- [grid][java]: apply protocol version in relay session factory (#13880) :: Viet Nguyen Duc7b83fc135b
- [java][sm] Configure Selenium Manager environment from System Properties (#13858) :: Oleksandr Kulychok8e3e26e0a2
- [java][grid]: Set test name to video file name in dynamic grid (#13907) :: Viet Nguyen Duc72562d8d88
- [grid][java]: session-timeout set connection timeout in RemoteNode (#13854) :: Viet Nguyen Duc4b415384ea
- [java] type casting and numeric improvements (#13909) :: Alex5cd4bd2477
- [cdp][java] Allow filters to recover from failed requests in NetworkInterceptor (#13847) :: Joe Bandenburg0345a23beb
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13903) :: Selenium CI Bot2062410a53
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13916) :: Selenium CI Bot67ba0054e3
- [js] Ensure parity in the locators used by methods (#13902) :: Puja Jagani768cb3d700
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13924) :: Selenium CI Bot978a2d6afe
- [java] allow a DevTools listener to determinate the order of handler calls (#13921) :: Jörg Sautter94f7247cb7
- Bump jinja2 from 3.1.3 to 3.1.4 in /py/docs (#13911) :: dependabot[bot]17ba2aa3f9
- [java] removed an unused testing dependency :: Jörg Sautter- [
2aa0f5a651
](https://github.com/seleniumhq/selenium/commit...
Selenium 4.20.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
a12c3b56a9
- [build] Moving versions to nightly :: Diego Molina4fec60d2b8
- [rb] Update Gemfile.lock :: Alex Rodionov96cf53a454
- [rb] Fix document generation :: Alex Rodionov507970233b
- [build] Bumping actions versions :: Diego Molina63e815627f
- Update mirror info (Thu Mar 28 00:15:30 UTC 2024) :: Selenium CI Botb7d831db8c
- [bidi][js] Update the capture screenshot APIs to include all parameters and remove scroll parameter (#13744) :: Puja Jagani0b29138fa7
- [rust] Bump to rules_rust 0.41.0 (Rust 1.77.0) :: Boni Garcíacc7f3402f8
- Update mirror info (Fri Mar 29 00:15:26 UTC 2024) :: Selenium CI Botacd9d0e77d
- [bidi] [java] Fix the bazel file after the BiDi breaking change :: Puja Jaganiabe0ee07dc
- [java] Updating change log and bumping version :: Puja Jagani3ef121c0b2
- Update mirror info (Fri Mar 29 12:14:17 UTC 2024) :: Selenium CI Bot6cda692993
- [grid] synchronize read from field written by other thread :: Jörg Sautter9c6ccdbf40
- Update mirror info (Sat Mar 30 00:14:35 UTC 2024) :: Selenium CI Bot1f88231e2b
- [js] Fix linting (#13753) :: Puja Jagania2aa09f143
- Bumping to SNAPSHOT for Nightly :: Diego Molinaec7c11fae8
- Update mirror info (Mon Apr 1 12:08:01 UTC 2024) :: Selenium CI Bote90e4a5001
- [rb] Return JRuby dependencies :: Alex Rodionovef3d9e870e
- [rb][java][dotnet][py] Skipping Edge tests due to https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743 :: Diego Molinaa169d905b4
- [JS][bidi] Impelments functionality to retrieve all top-level browsing contexts :: Sri Harshaa663d280de
- [js] Running format script :: Diego Molina37565afc72
- [dotnet] Simplify definition of building test web server for unit tests :: Nikolay Borisenko911b312090
- [js] Add JS comments for BiDi related files (#13763) :: Puja Jagani309b3e802f
- [bidi][java] Deprecate using builder for Locate Node parameters. (#13767) :: Puja Jaganibaf6116541
- [bidi][java] Update Locator class to not use optional :: Puja Jaganicca70e3eb4
- [JS] lint fixes :: Sri Harsha68ad9845aa
- [grid] do not create unused HttpResponse instances :: Jörg Sautteraaa7e791a4
- [bidi][java] Enable chrome tests (#13770) :: Puja Jaganib49ae752c9
- [JS] Set browserName by default when browserOptions are used :: Sri Harsha111941bd3c
- [JS] Implement fullPageScreenshot functionality for Firefox (#13301) :: Sri Harsha38829c7c63
- [bidi][java] Enable grid BiDi chrome test (#13778) :: Puja Jagani12ed6cc2d9
- [dotnet] use correct devtools session id after reinitialization (#13768) :: schrufygroovy44eba5952f
- [js] Running format script :: Diego Molina8c8adec916
- [grid] handle baseRoute like the hubRoute and the graphqlRoute (#13772) :: Jörg Sautter392ffbc08d
- [JS] Remove duplicate license agreement from files :: Sri Harshab800dfcde2
- [java] [bidi] Enable test that pass in chrome :: Puja Jaganidc62d248fb
- [bidi][java] Enable Edge BiDi tests (#13780) :: Puja Jagania3d4d144d9
- [bidi][js] Enable add intercept parameters test :: Puja Jagani97950ef9ad
- [py] Skipping Edge tests due to https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743 :: Diego Molinab9fddae69c
- [java] Enabling Edge tests for BiDi :: Diego Molinab867008a66
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13750) :: Selenium CI Bot2b59996257
- Add type hints for selenium.webdriver.remote.webdriver.WebDriver.init (#13775) :: Adam Dangoor9f8e0b8497
- Add types to set_window_position parameters (#13786) :: Adam Dangoord142ce0cd5
- [bidi][js] Enable tests for Edge and Chrome (#13790) :: Puja Jagani33c6b7841a
- Fixing atom to capitalize text (#13792) :: Diego Molinaa0210e3a7c
- [bidi][js] Fix log inspector test :: Puja Jaganiad92541cf1
- [grid][java] fix node-docker (#13789) :: Viet Nguyen Duc16796dba18
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13798) :: Selenium CI Bot8001566c18
- Bump idna from 3.4 to 3.7 in /py (#13808) :: dependabot[bot]9ab4f75173
- [rust] Minor typo-fix in warninig trace :: Boni García3cf0669b94
- [rust] Use DEBUG level for WARN traces in offline mode (#13810) :: Boni García61f507f386
- [rust] Update rules_rust and crate dependencies to latest stable versions :: Boni García6d7e7da3c1
- [grid][java] browser containers provisioned in dynamic grid can get hostconfig from node-docker (#13804) :: Viet Nguyen Duc- [
8d77159463
](https://github.com/seleniumhq/selenium/commit/8d771594633e18...
Selenium 4.19.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
28d582c18b
- Fix the location of the html files for redirect testing :: Puja Jaganif4cd087106
- [build] Reusing fix in Rakefile to release python :: Diego Molina428422b56d
- [build] Updating GitPod config :: Diego Molinaec12c65b34
- [build] Target needs build not run :: Diego Molinab3af4a6d44
- [build] Fixing dockerfile for gitpod :: Diego Molina77dd7250fc
- CDP 122 (#13603) :: Diego Molina7ce5ca80f6
- Bumping versions to 4.18.1 :: Diego Molinab1d3319b48
- Update supported versions for Chrome DevTools :: Diego Molinac6bd0964f3
- [build] Fixing API docs update :: Diego Molina989b0ca679
- [build] Bumping versions for Nightly :: Diego Molinaf99f01a049
- Update mirror info (Tue Feb 20 12:06:06 UTC 2024) :: Selenium CI Bot78029c4597
- Update mirror info (Wed Feb 21 00:15:11 UTC 2024) :: Selenium CI Bot93c780439f
- Bump cryptography from 41.0.4 to 42.0.4 in /py (#13615) :: dependabot[bot]ddaa4aaed1
- [java] use daemon threads in JdkHttpClient #13601 :: Jörg Sauttercc93539c6c
- [dotnet] Notice about breaking changes at compilation level for desired capabilities :: Nikolay Borisenko24188440cb
- [rb] Run all unit tests in RBE :: Alex Rodionovda62a402d0
- [dotnet] CorrectChromiumDriverService.AllowedIPAddresses
property name (#13626) :: Yevgeniy Shunevychdb517766c1
- [java] use a static class for ProxySelector #13622 :: Jörg Sautteraefde123a3
- [rb] Update YARD to address GHSA-8mq4-9jjh-9xrc :: Alex Rodionovd65e38e34f
- [rb] Fix documentation generator :: Alex Rodionov5bc8952c3b
- [java] improve memory allocation of an idle relay node #13643 :: Jörg Sautterc0711e2d0b
- Add devcontainer.json to ease local dev environment setup (#13638) :: Trig1cfe9917c7
- [java] close the httpclient after checking the service status #13643 :: Jörg Sautterb9a95a32a2
- [dotnet] Fixed parsing of the year in ConsoleApiCalledEventArgs cdp event args :: Nikolay Borisenko832a31e192
- [Build] Update rules_python to 0.31.0 :: David Burnsffedae32bb
- Run prettifier over the selenium-webdriver node code :: Simon Stewart3c051755e3
- Fix JS linting errors :: Simon Stewart8f7c7a4b3c
- [ci] automatically close issues marked awaiting answer (#13668) :: Titus Fortnerd266777517
- [ci] Update setup-bazel action :: Alex Rodionovd073e594b5
- [py] Fix how version numbers are handled :: Simon Stewart738415711c
- Remove some printf debugging :: Simon Stewart739f5ec672
- [build] Tweaking how nightly build version in Python works :: Diego Molinaffed982e95
- [build] Installing twine to push to TestPyPi :: Diego Molina420f074858
- [bidi][java] Add storage module (#13675) :: Puja Jagania66db94fdf
- [rb] Avoid overescaping browser path :: Alex Rodionoveae850739a
- [rb] Support running Ruby tests in RBE for Chrome :: Alex Rodionovad17dd21b7
- [bazel] Update rules_java :: Alex Rodionov77521ccf0d
- [bidi] [java] [js] Add browser module (#13677) :: Puja Jagani9fa8a62ce9
- [js] Fix linting :: Puja Jaganieddd906be0
- [java] Remove circular dependency when using RemoteWebElement in BiDi classes (#13463) :: Puja Jagani83083c6359
- [JS]: Update npm deps to latest :: Sri Harshacce0385627
- [bidi] [js] Add storage module (#13684) :: Puja Jaganib5ded12227
- [java] EnablingcanListenToFetchError
for Firefox :: Diego Molina2b8fa0c1e3
- [bidi][js] Add fail request command :: Puja Jagania3811c4818
- [rust] Bump Selenium Manager version to 0.4.19-nightly :: Boni García8ab92eb9c9
- [rust] Bump dependencies to latest versions :: Boni García8909a53e69
- [rust] Change browser version in test :: Boni Garcíafccae20dd2
- [rust] Revert serde to previous version :: Boni Garcíaa1a546357e
- [rust] Revert clap to previous version :: Boni García552a2aa4bd
- [rust] Revert lock files :: Boni García12fac085d1
- [rust] Revert dependencies :: Boni García2f0a93d10b
- [rust] Bump dependencies versions except clap :: Boni García4c0ac3d932
- [dotnet] Add dispose on constructor failure to ensure driver closes (#13673) :: MASACR99c77e2165e9
- [bazel] Update pinned browser :: Alex Rodionovbd540f2c3e
- [rb] Generate per-browser test targets :: Alex Rodionov...
Selenium 4.18.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
5404e6d523
- updating versions to nightly :: Titus Fortner7bec7b419d
- [build] fixes to automated release tasks :: Titus Fortner7112e476d6
- [build] fix chmod value for geenrated dotnet files :: Titus Fortner72436c43b6
- [build] fix release note formatting :: Titus Fortnerf9ff9b3c08
- [java] Recommitting self-signed certificate should not require certificate file :: Puja Jagani1e2b8d6323
- [js] Fix running the casting related methods in chromium (#13479) :: Puja Jagani91e7572bf7
- Fix typo in setup.py (#13487) :: EwaMarek6334c2fa22
- Update mirror info (Tue Jan 23 12:06:42 UTC 2024) :: Selenium CI Bot9a044b8310
- [py] Bumping to 4.17.1 and updating CHANGES :: Diego Molinae2b595b486
- [py] Correct typing_extension dependency for wheel generation :: David Burnsd9ff42059e
- [py] Bumping to 4.17.2 and updating CHANGES :: Diego Molina5440d2b173
- [build] rust version needs to be changed before running the Selenium Manager task not after :: Titus Fortnerd74db8a131
- [build] create selenium-release target for python :: Titus Fortnerdd02fbf9c1
- [build] need to include twine in requirements to use it in target :: Titus Fortnerc5fb5a551a
- [build] fix short version in python docs :: Titus Fortnerc618cac603
- [build] create workflow to PR changes to browser versions (#13466) :: Titus Fortner4f9d290ca7
- [js] Enabling virtual authenticator tests for Firefox :: Diego Molina83838605d1
- Update mirror info (Wed Jan 24 00:19:31 UTC 2024) :: Selenium CI Botfa658f499a
- [bidi] Add browsing context destroyed event :: Puja Jaganife77555cd2
- [bidi][js] Add test for basic auth network event :: Puja Jaganica9c0c1237
- [bidi] [js] Add realm destroyed event :: Puja Jaganib5259d8a4b
- [java] Add missing support events for Web Driver Listener (#13210) :: Oscar Devora17d0491b6f
- Update mirror info (Thu Jan 25 00:16:17 UTC 2024) :: Selenium CI Bot569e64be17
- [bidi][java] Add network intercept commands :: Puja Jagania9a0aa4c0b
- [bidi][java] Add command "continuewithAuth" :: Puja Jagani6ad24d3731
- [bidi][java] Add failRequest command :: Puja Jagani1f01bfe3fb
- [build] add git gem to gemspec as a development dependency :: Titus Fortnereb38753337
- [build] add more information to bazel errors in tasks :: Titus Fortner319e4d7119
- [build] make sure task arguments are Arrays :: Titus Fortnerad4fb54ea3
- [build] fix git code in rake tasks :: Titus Fortnere93719e41b
- [build] add toggle to build ruby webdriver or devtools gems independently :: Titus Fortnerb1af5d6495
- [build] update version in package-lock for node :: Titus Fortner339a837444
- [build] update tasks for release preparation :: Titus Fortnerc2ea3b2c2d
- [build] do not update copyright information as part of release preparation :: Titus Fortner168c9f5417
- [rb] make suggested updates from rubocop :: Titus Fortner4ffaab1e22
- [rb] fix bad rubocop autocorrection :: Titus Fortnerfb062a5a67
- [java] use the W3C state to detect errors :: Jörg Sautter7c1b450a25
- [rb] fix another bad rubocop autocorrection :: Titus Fortnereba101db0e
- [rb] update rubocop and revert incorrect changes :: Titus Fortner65c4abdd84
- [ci] update pinned browser PR to ensure all tests are run :: Titus Fortnere7bd6c4b59
- [ci] upgrade upload and download actions to v4 (#13516) :: Titus Fortnerfea3262dad
- Automated Browser Version Update (#13517) :: Selenium CI Bot036b61371a
- [ci] Create pre-release workflow (#13513) :: Titus Fortner81865828a2
- [build] move copyright from rake task to a bazel target (#13512) :: Titus Fortnercea0a3c7ac
- Fixed typo in CHANGELOG :: Luke Hille7fb98b4d9
- [dotnet] update parameter name to allowedIpAddresses and make whitelistedIpAddresses obsolete :: Titus Fortner4dc45f7d84
- [dotnet] remove download url parameter from driver service constructor :: Titus Fortnerb383138f78
- [dotnet] mark UseVerboseLogging obsolete for Edge service in favor of EnableVerboseLogging :: Titus Fortner6dc4d5758c
- [dotnet] explicitly support passing the full path to driver in Service constructor :: Titus Fortner57540d17ae
- Automated Browser Version Update (#13523) :: Selenium CI Bot249e291e64
- [dotnet][rb][java][js][py] Automated Browser Version Update (#13537) :: Selenium CI Bot5c214ba4cf
- [dotnet] Fix protocol cdp version for remote webdriver (#13507) :: Nikolay Borisenko- [
878e18657f
](https://github.com/seleniumhq/selenium/commit/878e18657f69d6b246ebf15...
Selenium 4.17.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f08db9ca1b
- Fix rakefile to use the correct variable :: Puja Jagani688345a0b5
- [dotnet] Fix nuget target framework (#13253) :: Nikolay Borisenko617e22bfd2
- [rb] update gemfile lock :: Titus Fortner45ef68ad90
- update versions to nightly :: Titus Fortner14436997b9
- [rust] update cargo lock file :: Titus Fortner5260f93c17
- allow api docs generation script to switch to designated branch instead of trunk :: Titus Fortnerf6bdb7faa5
- [dotnet] bump version to 4.16.1 :: Titus Fortner0118d7eb00
- Update mirror info (Thu Dec 7 00:15:49 UTC 2023) :: Selenium CI Bot9b4c83354e
- [java] bump version to 4.16.1 :: Titus Fortner794f356a77
- [java] update version to nightly :: Titus Fortnerf1aae0472c
- ensure ruby gemfile lock updated when cdp is updated :: Titus Fortner560b3de1a9
- [js] Fix typo :: Puja Jagani314ca33620
- Update mirror info (Thu Dec 7 12:06:35 UTC 2023) :: Selenium CI Botb608fa91a4
- [dotnet] update bazel release targets :: Titus Fortner1bcb948894
- [build] add rake task for creating dotnet zip files for release :: Titus Fortnerb949dcaf4e
- [dotnet] Possibility to output internal log messages to file (#13249) :: Nikolay Borisenko8e75d5dfc4
- [dotnet] Change a list of downloadable files to IReadOnlyList (#13265) :: Nikolay Borisenko7647b5f343
- [build] create prepare_release task that builds packages for all languages :: Titus Fortner1506256807
- [build] create publish-nuget task :: Titus Fortner6620bce4e8
- [build] create publish-pypi task :: Titus Fortner68b92607f4
- [py] Add page load strategy enum (#13258) :: Oboleninov Antonae655baf50
- [java] Self-signed certificate should not require certificate file (#13268) :: Puja Jagani7f224aa2ea
- [dotnet] Change date format for file log :: Nikolay Borisenko078e4c251a
- Update JRuby to 9.4 :: Alex Rodionov8063da277e
- [docs] Fix Ruby docs generation :: Alex Rodionov46946e99b9
- [dotnet] Improve file logging code smell based on feedback from 13249 :: Nikolay Borisenkoc606239f06
- [build] clean up Rakefile :: Titus Fortner757de62549
- [build] update change log file to accept language :: Titus Fortner03c2318346
- [dotnet] update change log and bump version to 4.16.2 :: Titus Fortner259a94d1d2
- [java] remove deprecated classes and their tests (#13200) :: Oscar Devora3640adcab3
- chore(java): update-migrate htmlunit dependency (#13266) :: Matt McCartney8bf431e511
- [build] fix rakefile tasks for .NET release :: Titus Fortner9bbdb54d69
- Update lock.yml :: Diego Molina0d204d6311
- Update lock.yml :: Diego Molina888845f15d
- [dotnet] Make System.Text.Json available as a dependency :: Simon Stewart602d015973
- [dotnet] Add notes on updating the dependencies :: Simon Stewart0720bbdfb6
- [java] add ability to disabled UI on grid (#13212) :: Oscar Devora2d73f13e14
- [ci] Restore rust flags for build SM in CI (#13281) :: Boni García7cbfdbdaf2
- [build] Using correct file name when bumping versions :: Diego Molina6f37dba4b3
- [rb] logger defaults output to stderr instead of stdout :: Titus Fortnere5861901c5
- [rb] Fully support Chrome 120+ old headless mode (#13271) :: Neil Carvalho82f7cf7a3a
- [rust] Use latest browser from cache when browser path is not discovered (#13283) :: Boni Garcíadee5bc5dce
- [rust] Throw a descriptive message when error parsing JSON from response (#13291) :: Boni García10c0c28ee6
- [java] Recognisechrome-headless-shell
as Chrome browser (#13292) :: Valery Yatsynovich123bb677ea
- [java] removed most of guava from remote package :: Jörg Sautter5b1b449097
- [py] filter which bidi logs are recorded based on event type (#12951) :: Titus Fortnere2b6bd7b13
- [rust] Tracking Selenium Manager usage through Plausible (#11211) (#13173) :: Boni García777583b107
- [dotnet] Tracking SM language binding in C# :: Diego Molina793a5e46ed
- [java] Tracking SM language binding in Java :: Diego Molina1ecfb88376
- [javascript] Tracking SM language binding in JavaScript :: Diego Molinaa8468f65a0
- [python] Tracking SM language binding in Python :: Diego Molinad9d9b06aa8
- [ruby] Tracking SM language binding in Ruby :: Diego Molina1ac2f473b8
- [build] Avoid sending analytics to Plausible for CI builds :: Diego Molina3b52ed27ce
- [build] lan...
Selenium 4.16
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
1bef9d0e64
- update versions for 4.16 nightly releases :: titusfortner478b430596
- [java] remove unnecessary static import :: titusfortner33a14a9187
- Update mirror info (Thu Nov 2 00:16:44 UTC 2023) :: Selenium CI Bot86df0ad64b
- Update mirror info (Thu Nov 2 12:06:36 UTC 2023) :: Selenium CI Bot770796ca19
- [rb] specify in tests to use stable browser version :: titusfortner65120712f8
- [rb] do not run bidi tests in parallel :: titusfortnere7d4e26c57
- [py] fix inadvertent code change in mutation_event :: titusfortner186b03aa26
- [py] fix bug in using SE_MANAGER_PATH :: titusfortner385f96fe7e
- [py] update change log and versions for 4.15.1 :: titusfortner1c9e702b86
- [py] fix incorrect version changes :: titusfortner82ac41d8b1
- [java] update name of variable to match current functionality :: titusfortnerc020b03b58
- [grid] allow stereotype to always allow browser version of "stable" :: titusfortner11821893f0
- [bidi][java] Listen to channel message :: Puja Jaganic84ec6fa38
- [rust] Simplify syntax for raw strings :: Boni Garcia8dfaae7518
- [java] Deleted a line by mistake :: Puja Jagani343c75e3b2
- [rust] Bump Selenium Manager to version 0.4.16 :: Boni Garciacd31e778d6
- [rust] Include webview2 in the browser name cli help :: Boni Garciabb4b80dc17
- [rust] Include esr label in browser version for cli help :: Boni Garciaea51452ed3
- [bidi][java] Add realm related events :: Puja Jagani7680b7cf25
- Update mirror info (Fri Nov 3 12:06:42 UTC 2023) :: Selenium CI Bot18cd122cc1
- [py] fix bug where downloaded file was not getting unzipped :: titusfortner7247f84882
- [py] update change log and versions for 4.15.2 :: titusfortner9e2da6eb0a
- [java] move the module-info.class to the correct place :: Jörg Sautter6f7c5acc9f
- [py] fix linter :: titusfortner2621f825cb
- [py] add more logging to driver startup :: titusfortneraaec17ea7e
- add rust files to update version script :: titusfortner945e4f4a67
- Allow external uri to be configurable for components that support server functionality - #12491 (#12508) :: Tamas Utasi76ace926a1
- Fix logging levels in http.js and webdriver.js (#13098) :: Marvin A. Ruder194b06097a
- [rb] fix http proxy configuration for chrome (#13093) :: Joaquín Romeroafa349ad96
- [rb] mark minimizing test as flaky :: titusfortnere4d31f2dba
- [java] close the streams after I/O failure #13096 :: Jörg Sautter0c86525184
- [java] keep the streams alive :: Jörg Sautter2448031295
- Roll browsers :: Simon Mavi Stewart16c335f72d
- Update rules_dotnet (#13117) :: Daniel P. Purkhúsa5591ef9c8
- [java] fixed events without parameters #13109 :: Jörg Sauttereb82278c99
- [java] moved the method to the correct place :: Jörg Sautter591f84925b
- [ie] Fixed typos in logged messages (#13120) :: Rami1310bb666f
- Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia10adfe88a2
- py: fix WebDriverWait type hints for WebElement (#13108) :: pinteriorb5822ce045
- Chrome-based browsers can do CDP-based script pinning (#13125) :: Simon Stewart5d44c2ce4f
- //javscript:selenium-atoms contained helper atoms for the rc emulation, and is no longer needed :: Simon Mavi Stewart02285039f0
- Add some very brief docs about why the js directories are there :: Simon Mavi Stewart1bccc05627
- [ci] do not run a target that has been removed :: titusfortnerd1787a9d1e
- [java] ensure the complete output is read #13091 :: Jörg Sautterfeece00b15
- [java] fixed reading array parameters in the CDP client :: Jörg Sautter9fa9e964ec
- [dotnet] Fix WSS scheme determination for DevTools connection (#13131) :: Nikolay Borisenkod8cd9dc500
- [rust] Include geckodriver-Firefox versions mapping :: Boni Garciab83394c2ed
- delete 'lock' file in FF profile (#13090) :: MatzFanf556983ea1
- Remove unused targets from the JS tree (#13129) :: Simon Stewartb0497bf2de
- [ci] Use stable-i686-pc-windows-msvc target for release SM binary in Windows (#13134) :: Boni García53874e672f
- [dotnet] Remove System.Drawing.Common as package dependency (#12781) :: Nikolay Borisenko8ea43183bb
- [py] Correct usage of Executable Path in Service :: AutomatedTester8723640a2b
- [build] create release configuration to download assets built remotely :: titusfortner- [
753766e613
](https://github.com/seleniumhq/selenium/commit/753766...
Selenium 4.15
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f4334adc5c
- update versions for nightly releases :: titusfortneree8c814618
- [rb] update gemfile with nightly version :: titusfortnerc3fc944d5e
- fix change logs :: titusfortner163ba66495
- [java] remove jdk from list of jars to publish now that it is a core dependency :: titusfortner3dbb37c6ff
- [js] update package lock version :: titusfortner2ef70312e8
- [bidi][java] Add set viewport command :: Puja Jaganif02e917ec6
- [bidi][java] Add browsing context activate command :: Puja Jagani2940a0d24d
- [rust] Organize use (imports) in all modules (no logical changes) :: Boni Garcia889a636954
- [ci] Slim the Java build even further (#12913) :: Simon Stewartabeb86612d
- [java] Use Java Map instead of Guava Immutable Map in BiDi package :: Puja Jaganicdd75fcda8
- [java] Use Java Map instead of Guava Immutable Map in Chrome package :: Puja Jaganica15a17230
- [java] Use Java Map instead of Guava Immutable Map in Chromium package :: Puja Jagania92711b6a7
- Update mirror info (Tue Oct 10 12:06:42 UTC 2023) :: Selenium CI Bot819955bd77
- [iedriver] update versions to 4.14.0.0 :: titusfortnerf6d04c8a67
- [ci + dotnet] Slim down the .Net CI build since most is already checked by the RBE CI build (#12916) :: Simon Stewart06bb4e9f33
- [java] remove lift related packages and dependencies (#12917) :: joerg19851f8b8d9a80
- Update mirror info (Wed Oct 11 00:15:25 UTC 2023) :: Selenium CI Botbbcfc9aead
- [java][bidi] Add validation for browsing context id (#12920) :: Manuel Blanco225074be5d
- [java] Fix default values for print options page size :: Puja Jagani78ee4c01a7
- [java] Update page size test :: Puja Jagani1c89e31e7a
- [ci + dotnet]: We can run tests and packaging in parallel :: Simon Mavi Stewarta717e3feba
- Replace calls to console.log with managed loggers (#12909) :: Daniel Rozenberg966cb9f9a1
- [rust] Include mirror arguments to change default online repository URLs (#11687) :: Boni García6c6b5622b9
- [java][bidi] Add print command :: Puja Jagani8f73722712
- [java] Update Netty to 4.1.100.Final :: Simon Mavi Stewart36108e7244
- Update mirror info (Wed Oct 11 12:07:07 UTC 2023) :: Selenium CI Bot7ddfad6ad7
- [java] use the java process builder to run external processes (#12898) :: joerg1985d9f0010403
- [py]: Return apathlib.Path
whenSE_MANAGER_PATH
is set. closes #12929 :: symonk1e6e5ec2fa
- [java] allow a custom timeout when shutting down a process :: Jörg Sautter27c7fdbef8
- [java] replaced usage of Guavas ByteStreams with native Java 11 methods :: Jörg Sautterdd00a0ab56
- [java] allow setting version in the Http Client Config (#12919) :: Titus Fortner0a3d590f7a
- [java] Remove unused imports :: Puja Jagani7cc250fa59
- [Bugfix] Refactored code in the WebDriverException class: (#12933) :: Manuel Blanco6217edce1e
- Update mirror info (Thu Oct 12 12:07:12 UTC 2023) :: Selenium CI Bot03f8ede370
- [java] update change logs and version for 4.14.1 :: titusfortner2de505e37c
- [java] reset versions for nightly snapshots :: titusfortner8fc8ce623b
- [java] fixed the characteristics of the collector :: Jörg Sautter2794376529
- [BUGFIX] A minor change to make the String version final. (#12941) :: Manuel Blanco69b64f0582
- Update mirror info (Fri Oct 13 00:16:21 UTC 2023) :: Selenium CI Bot2d89118198
- [dotnet] fix incorrect references in comments :: titusfortner42cc35585b
- [java] removed use of guava from browser packages :: Jörg Sautter8cd9757086
- [dotnet] bump version to 4.14.1 and update changelog :: titusfortnera98e61f24b
- Update mirror info (Mon Oct 16 00:15:39 UTC 2023) :: Selenium CI Bot0074a7c377
- [java] removed use of guava from devtools (#12943) :: joerg19858fee675e1e
- [rust] Support for automatic management of Firefox ESR (#12946) :: Boni García9ff1fe286c
- [dotnet] do not set binary as empty string (#12738) :: titusfortner8ed8aa2d1d
- [java] do not set browser binary if it is an empty string (#12738) :: titusfortnerfe4bc76f71
- [py] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner0081a5de19
- [rb] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner4c7b83f4f1
- [ci] cannot build dotnet:all right now :: titusfortnerae0d894740
- [dotnet] store the mutated element for the user not just the target id (#12948) :: Titus Fortnere8c3e9db75
- [java] Allow setting proxy for all http client i...