Skip to content

Releases: SeleniumHQ/selenium

Selenium 4.7.0

01 Dec 23:55
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 0a5b49d16f - [java] update changelog and bump version to 4.7 :: titusfortner
  • 8d170a99d4 - [rb] update changes and bump version to 4.7 :: titusfortner
  • 8d92d981a5 - [py] update changes and bump version to 4.7 :: titusfortner
  • 68b46096da - [js] update changes and bump version to 4.7 :: titusfortner
  • 1f5fe6da92 - [dotnet] update readme and bump version to 4.7 :: titusfortner
  • 7ee8add26b - [cpp] bump IE Driver version to 4.7 :: titusfortner
  • 4b4e01dddf - update selenium manager binaries for 4.7 release :: titusfortner
  • 7a79429d15 - [js] update ways error messages are handled for selenium manager :: titusfortner
  • c23b95b9ff - [dotnet] split up frameworks on CI :: titusfortner
  • 993e6b2f97 - [py] fix linter issue :: titusfortner
  • 416d183251 - [ci] run language tests from typical language tags :: titusfortner
  • 409b057bdf - [py]: πŸš€ Improve performance (#11310) :: Fenil Mehta
  • 8b6dbb38e0 - [py]: Propagate stderr to exceptions when selenium manager fails (#11329) :: Simon K
  • 3584dad5b5 - [Build] setup multiple python interpreters defaulting to 3.8 :: AutomatedTester
  • cccbe85920 - [Build] Bump rules_python to 0.15 :: AutomatedTester
  • 8cd4954c7a - [rb] fix failing specs :: titusfortner
  • 285dacec9c - [dotnet][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • 922f5d31af - [js][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • e8c0102941 - [rb][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • c315feef9d - [py][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • 8d5c10ff62 - [java][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • 69fac46fe0 - [cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
  • 3d1b8c6267 - [dotnet] run tests on Windows CI :: titusfortner
  • a8f4184e3c - [rb] make sure command execution errors get rescued :: titusfortner
  • 769cd05fb4 - [rb] fix reset_driver! implementation :: titusfortner
  • 37498f8bd1 - [java] toggle selenium manager output by exit value instead of content :: titusfortner
  • 18fc6346f7 - [rb] toggle Selenium Manager execution output on exit code :: titusfortner
  • ec2430e52b - [java] minor test updates :: titusfortner
  • b4d6c4e59a - [cpp] update to visual studio 2022 :: titusfortner
  • 9480f0d514 - [dotnet][cdp] implement get targets better :: titusfortner
  • aa5dfd697f - [dotnet] add guards and fix tests :: titusfortner
  • b3c3903c9f - [dotnet] add test attributes to guard for platforms and targets :: titusfortner
  • 8fb8fd791a - [dotnet] toggle Selenium Manager execution output on exit code :: titusfortner
  • d2838e1291 - [dotnet] update everything required for .NET 6 :: titusfortner
  • 471e245d7c - ci: fix GitHub_Actions set-output is deprecated (#11265) :: Christian Clauss
  • 955581f308 - [java] Merge mutable capabilities with options correctly :: Puja Jagani
  • ef63f5d110 - [JS] Resolve dependabot alerts :: Sriharsha
  • 2a0a11403e - [JS] Bump rules_nodejs to 5.7.2 :: Sriharsha
  • 0831f5d7ce - update all github actions to latest versions for consistency :: titusfortner
  • c3a8c94d1f - [py] Upgrade GitHub Actions (#11257) :: Christian Clauss
  • 148e0d5229 - [rb] parse stderr and stdout for improved error logging with Selenium Manager :: titusfortner
  • e8e5f3674a - Make nightly version bump target names consistent :: Alex Rodionov
  • 2589a32331 - Fix RuboCop offenses in NightlyVersionGenerator :: Alex Rodionov
  • 538c11af6d - Publish nightly versions of Ruby gems every day :: Alex Rodionov
  • ab38b9cce2 - Upgrade Ruby rules for Bazel to the latest version :: Alex Rodionov
  • 02d47fdca0 - add test information to readme :: titusfortner
  • 0f8c153d6b - [rb] improve logic for tests that require specific options :: titusfortner
  • af2ab3f0c0 - [rb] allow safari options to specify technology preview :: titusfortner
  • 26b9f665c4 - [rb] remove references to testing firefox nightly :: titusfortner
  • 59763fcdf5 - [rb] update safety checks :: titusfortner
  • 71657e9858 - [rb] speed up target locator specs :: titusfortner
  • 50974dfaa2 - Run Edge tests for Ruby on Windows :: Alex Rodionov
  • 7024abb03a - Run Firefox tests for Ruby on Windows :: Alex Rodionov
  • db43c94f25 - Run Chrome tests for Ruby on Windows :: Alex Rodionov
  • [e183ceb](e183ceb5...
Read more

Selenium 4.6.0

04 Nov 10:01
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • dbf63cff9dd - [dotnet] forgot to delete CDP v103 directory :: titusfortner
  • e219c447714 - Update list of java modules to upload to maven :: Simon Mavi Stewart
  • 316f9738a8e - isPromise() thenable fix (#11048) :: Chris Stringer
  • 3167e93110f - [py]: new tox recipe for isort in non diff only mode (#11005) :: Simon K
  • c686e6875c3 - [py]: Recipe for black; configure flake8 to work in tandem :: symonk
  • b5b495da3ce - [py]: format python tests with black :: symonk
  • fe9444df1b2 - [py]: consolidate and document linting changes; enable linting in gh actions :: symonk
  • eaa7ecceb6b - [py]: tidy exceptions.py code :: symonk
  • 9e0316636f0 - [py]: Run flake8 last as other linters fix most of its issues automatically :: symonk
  • f4a891523b3 - [py]: use f-strings in some tests :: symonk
  • 1c2f1cbd69b - [py]: Lint webdriver/safari/ in preparation for consolidating the driver API :: symonk
  • 4d8fc6ba596 - [py]: Document firefox service= arg. closes #11067 :: symonk
  • 31144ffdc4c - [py]: Additional types and tidying safari service :: symonk
  • 084ffc83001 - [py]: Revert removal of default executable global for safari :: symonk
  • 58c3c5c887a - [py]: Adding a start/stop interface for typing :: symonk
  • c09027bc5c6 - [py]: convert service_url to fstrings :: symonk
  • ca217d29ec9 - [py]: Exit 1 in ci when linter is failing :: symonk
  • ba04acdf9ea - [py]: Base Service tidy up :: symonk
  • 6b4281bd4bc - [py]: More internal refactoring of the base Service class :: symonk
  • e2add163783 - [py]: Apply black on the rest of the code base :: symonk
  • c59a267a0c4 - [py]: bugfix iterating stdout twice instead of stderr :: symonk
  • 49efb1c3873 - [py]: remove no_focus_so_name unused argument :: symonk
  • a8026c18431 - [py]: bugfix _get_firefox_start_cmd referencing invalid os._name :: symonk
  • e1a2b532da2 - [py]: Tidy some webelement.py and simplify branched logic :: symonk
  • c22de96c687 - [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagani
  • a5423d92d58 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonk
  • fcb83491a87 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonk
  • 7ead8b87577 - [py]: Fix typing.Union t ypes for log_path :: symonk
  • 1d2ea0488e3 - [py]: Additional types; remove unused permissions.py :: symonk
  • 5fba3a2b2d2 - [py]: Remove RemoteDriverServerException :: symonk
  • 4199d70eb19 - [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani
  • 1fa4ca61d7e - [py]: Remove comments from tox.ini :: symonk
  • 3a788a383b4 - [py]: docs and type hints for chrome.service :: symonk
  • 7c7e2ecba28 - [py]: docs, type hints and clean up for ChromiumService :: symonk
  • d20db99aba0 - [py]: docs and types for EdgeService. deprecate verbose=True :: symonk
  • cbf98cdbfb6 - [py]: lint conftest.py :: symonk
  • 75ba99be2bc - [py]: Simplify safari.service; types, docs, general tidy up :: symonk
  • 086dfe759e9 - [py]: simplify uses of unnecessary elif throughout :: symonk
  • 589b8db8251 - [py]: #11084 - additional f-strings :: symonk
  • 3e41af7c806 - [py]: Remove unused send_remote_shutdown_command implementations in services :: symonk
  • 4a759a8cfb2 - [py]: Types and docs for wpiwebkit.service and additional args for consistency :: symonk
  • bf3780204f9 - [py]: Types and docs for webkitgtk.service and additional args for consistency :: symonk
  • f442a7ea45d - [py]: Update log_path docs for non chromium based services :: symonk
  • 7dbd3a331cb - [py]: start of bringing firefox.service inline with other services :: symonk
  • 3b7295b077a - [py]: Additional types and docs for Service base class; fix firefox service init args :: symonk
  • 39182204f4d - [py]: Remove unnecessary exception handling for start_error_message :: symonk
  • a793b3a86a0 - [py]: document mypy config; add additional types and types dependencies :: symonk
  • 6479063ef08 - [py]: call no arg __init__ in WebDriverException :: symonk
  • 49d1e3d1758 - [dotnet] this value was incorrectly changed :: titusfortner
  • c5f457e75dd - [dotnet] update changelog and bump version to 4.5.1 :: titusfortner
  • dcdff48f36a - [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni GarcΓ­a
  • a0aae462c80 - [JS] Update rules_nodejs to 5.7.0 :: Sriharsha
  • 86ba7d21b7d - [py]: Revert docs versions to keep docs intact :: symonk
  • [`3d69...
Read more

Selenium 4.5.0

28 Sep 20:41
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • feed290ab3 - [js] missing end quote in bazel file :: titusfortner
  • fe167b119a - [java] update changelog and bump version to 4.5 :: titusfortner
  • 14516208b0 - [dotnet] update changelog and bump version to 4.5 :: titusfortner
  • 10ad14e20e - [iedriver] bump versions to 4.5 :: titusfortner
  • 5057e02848 - [js] update changelog and bump version to 4.5 :: titusfortner
  • 77166342b7 - [py] update changelog and bump versions to 4.5 :: titusfortner
  • 26dc816c5c - [rb] update changelog and bump version to 4.5 :: titusfortner
  • 50c5d6ff23 - [rb] add cdp v106 remove v103 :: titusfortner
  • 3170a497f8 - [dotnet] add cdp v106 remove v103 :: titusfortner
  • a2b161a5c5 - [py] add cdp v106 remove v103 :: titusfortner
  • 1ffd09357a - [js] add cdp v106 remove v103 :: titusfortner
  • 2a05eb120b - [java] add cdp v106 remove v103 :: titusfortner
  • 697c717a28 - [cdp] add definition files for v106 and remove v103 :: titusfortner
  • 9c8215e84e - [java] Enable BiDi session test :: Puja Jagani
  • f7b97cbe12 - [java] Allow origin of [::1] for geckodriver for IPv6 only systems :: Puja Jagani
  • 3e7c6e1a95 - Ensure that the decorators do not leak out of the support package :: Simon Mavi Stewart
  • 96c4ecd714 - [java] allow origins for geckodriver of localhost and 127.0.0.1 :: titusfortner
  • af12e439d8 - [JS] bump rules_nodejs to 5.6.0 :: Sriharsha
  • a3b11f7fb8 - [dotnet] update changelog for 4.5 :: titusfortner
  • 5d1779925c - [rb] update changelog for 4.5 :: titusfortner
  • 42850a7fab - [rb] add BiDi support for Chrome in preparation for Chrome v106 :: titusfortner
  • 58f5833ba0 - [rb] match other bindings by defaulting debugger_address and accept_insecure_certs to true for Firefox :: titusfortner
  • 04e1dfc1fd - [rb] run dev tools tests on Firefox :: titusfortner
  • e51e2a99ab - [rb] support initializing Server with args and log_level :: titusfortner
  • b44aee0478 - [rb] use options instead of capabilities :: titusfortner
  • 77c4bf303e - [rb] don't use opts as hash in tests :: titusfortner
  • cb8872cd72 - Remove spelling mistake from the method name (#11051) :: Vikas Goel
  • 760305b6a6 - [py]: add type hints for method parameters (#11053) :: Kim Hyeonseok
  • df0f92db7f - [iedriver] update changelog :: titusfortner
  • 42284b08ab - [java] update changelog :: titusfortner
  • 8aeb1e1290 - Run fluxbox as window manager for jobs using Xvfb (#11025) :: Henrik Skupin
  • ff372929fa - Fixed some typos (#11035) :: Shishu Raj Pandey
  • dc53093baf - [py] fix flake8 failure :: titusfortner
  • 3fcc413878 - [java] remove non-applicable xml test :: titusfortner
  • 31190f8edd - [java] fix aliases for windows 7 and vista platform name :: titusfortner
  • 0b3bc095c1 - Remove deprecated managed directories from bazel :: Puja Jagani
  • 2f15ea0efa - [py] update outdated usage example (#11049) :: Austin Michael Wilkins
  • d2205d9ba6 - [java] fix bug that forced platformName of windows 7 to vista :: titusfortner
  • 1a73c3f9f3 - Re-enable testGetValueOfUserDefinedProperty test for Firefox (#11046) :: Henrik Skupin
  • ccf6a45843 - [py]: remove incorrect references in the changelog :: symonk
  • b2598e7fab - [js] Update changelog :: Puja Jagani
  • e4742018d2 - [JS] Fix: Do not allow Select class to select disabled options (#11029) :: Tamsil Sajid Amani
  • 33106b6047 - Bump pinned browsers :: Simon Mavi Stewart
  • cd8b551d19 - [java] Java HTTP client : Allow reading the response more than once :: Puja Jagani
  • 0b853398ef - [java] Update check for content-length header :: Puja Jagani
  • 9433860d62 - [java] Remove unused import :: Puja Jagani
  • be2c7e469b - Change casing of method name. No logical changes :: Simon Mavi Stewart
  • 7387bc94a3 - [java] Ensure Java 11 client can send multiple websocket requests. Collect all the received data before processing. :: Puja Jagani
  • 4671831a08 - [java] Ensure Java 11 client works to support webdriver session :: Puja Jagani
  • 7f7199cd9d - [JS] Update changelog :: Puja Jagani
  • 5db05840e0 - [py]: Update doc generation dependencies :: symonk
  • 79793b6e0f - [py]: Remove opera markdown files :: symonk
  • 59c175d50a - [build] make ruby and python use setup-firefox action :: titusfortner
  • 77be05c6df - [build] Re-enabling browser-actions/setup-geckodriver@latest. :: Henrik Skupin
  • ffb50262dd - [iedriver] use Edge if iexplorer is set to redirect to Edge :: titusfortne...
Read more

Selenium 4.4.0

09 Aug 10:54
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 3e70fc51c3c - [py] Bumping to 4.3.0 :: Diego Molina
  • 209d778c892 - [javascript] Bumping to 4.3.0 :: Diego Molina
  • 55714150419 - [grid] Fixing env var name to stream VNC :: Diego Molina
  • 3b3a3edf36a - [dotnet] remove obsolete TouchActions class :: titusfortner
  • 2fbfc62f565 - [dotnet] remove obsolete commands :: titusfortner
  • 7949433994c - [JS] Updated jsdoc for move action (#10816) :: praveendvd
  • 78f2b1ef68c - [grid] Updating JS deps :: Diego Molina
  • 00fce383436 - [JS] Update rules_nodejs to 5.5.1 :: harsha509
  • 334a10350fe - [web] add index to webpages (#10640) :: Titus Fortner
  • cc79de69690 - [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina
  • 7a13e937a5f - [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molina
  • de0a144b923 - Use which() to get Firefox path on Mac OS (#10818) :: Bogdan Condurache
  • 4ad053312fd - #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev
  • 2d0c733ac47 - Fix RuboCop configuration :: Alex Rodionov
  • 8645cafd33e - Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni GarcΓ­a
  • ed7d29eb07a - [grid] Saving Selenium logs in Dynamic Grid :: Diego Molina
  • ae46fd8eb45 - [java] Adding more exceptions to spotbugs :: Diego Molina
  • 632849cb88d - [JS] kill chromium service on quit (#10796) :: Ravi Sawlani
  • 0c2b60532ee - [java] Removing filter for lint, not needed in browser tests :: Diego Molina
  • daa04231c49 - [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina
  • 943081bd8f6 - [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani
  • 5532a8d5c0d - [py] Remove assertion for python version check (#10815) :: jsfehler
  • cd3af6e5fa3 - correctly checks the driver supports DevTools (#10819) :: elgatov
  • 54b8568c665 - [grid] Updating JS deps :: Diego Molina
  • 71cccff7446 - Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewart
  • b9252637d65 - Repin browsers and drivers :: Simon Mavi Stewart
  • 8487998201c - Run buildifier :: Simon Mavi Stewart
  • f2b65eb4a00 - [build] Bump rules_python to 0.10 :: AutomatedTester
  • 0a2a4a93ea0 - [java] Add status endpoint :: Puja Jagani
  • 8e24d937238 - [java] Formatting changes in test classes :: Puja Jagani
  • a6b161a159c - [atoms] Add shadow dom visible text tests :: AutomatedTester
  • 09e296c30b5 - Cleanup docstrings, fix broken formatting (#10838) :: jsfehler
  • fb4df665ab8 - [java] Add ability to decorate child classes of WebDriver (#10737) :: Valery Yatsynovich
  • ca2f0f955de - [build] Bump bazel to 5.2 :: AutomatedTester
  • aaa20ba9121 - [java] Improving javadocs for DevTools.java :: Diego Molina
  • 9cf01a34c4a - [java] Making Java tests compile until we find a better alternative :: Diego Molina
  • 5294269c1de - [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina
  • 7b1c6461f61 - [JS] Bump to 4.3.1. :: AutomatedTester
  • dcb27c1d837 - Adding GitPod Config (#10855) :: Diego Molina
  • 226a5b5cfc6 - [grid] Updating JS deps :: Diego Molina
  • 72967823909 - [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda
  • 989c5644d31 - Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Walderman
  • bb23fba720c - Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew
  • 5eb4e45f81d - Extract network interceptor into a separate class :: Alex Rodionov
  • 0916b2c1c9a - Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov
  • 98f533238e9 - Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov
  • 4aebd9c6a3c - Truncate WebSocket logger messages :: Alex Rodionov
  • c0fa00f9722 - [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko
  • 4fc1de040d2 - [dotnet] set proper status when creating response :: titusfortner
  • 7f40eec0b7a - [dotnet] add additional context info to unexpected errors in responses :: titusfortner
  • 21c693d4821 - update docs for PointerActions#move_to (#10872) :: Robert Fletcher
  • 545355d40d6 - [py]: use native mapping .get(...) in error handler :: symonk
  • 38f8501456c - [py]: Address flake8 violations and remove unused imports :: symonk
  • e66e00cedb1 - [iedriver] update changelog and bump version to 4.3.0 :: titusfortner
  • [`50b0bfc07...
Read more

Selenium 4.3.0

23 Jun 21:27
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • fe6bc9952f4 - [IE] update changelog and bump version to 4.2.0 :: titusfortner
  • 49ea73c758e - Fix unreleased note in Ruby changelog (#10713) :: Pavel Lobashov
  • 67dba3e1801 - [java] Avoid checking for non W3C twice. :: Diego Molina
  • 8e7983f7d43 - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molina
  • ad2e2765618 - [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina
  • 65cb657efd2 - [java] Removing old browser options strings :: Diego Molina
  • 14651c78ec2 - [java] Removing unused import :: Diego Molina
  • 33346076f11 - [java] Removing deprecated caps from response :: Diego Molina
  • c8da7c2d2ad - [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina
  • 3f794a036ca - [java] Removing more usages of deprecated "platform" capability. :: Diego Molina
  • 2c66554f266 - [java] Adding one more exception for #10711 :: Diego Molina
  • f2e40dc9867 - [grid] Updating testing library deps :: Diego Molina
  • 1c2240df9d7 - [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani
  • 52845c30e7f - [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molina
  • ac4d0fdd4a3 - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molina
  • d1126b72e16 - [grid] Updating material UI libs :: Diego Molina
  • f677d2d24fe - [grid] Updating typescript :: Diego Molina
  • 6652c1a0bde - [rb] fix bug in default durations :: titusfortner
  • 1570bb3c829 - [rb] update changelog and bump version for 4.2.1 :: titusfortner
  • 00add3506ff - [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner
  • 6afbbcf4006 - [py]: fix flake8 violations in trunk (#10723) :: Simon K
  • 60bf8e40c37 - [py] allow specifying which button gets clicked in pointer action class methods :: titusfortner
  • b0057b54cff - [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner
  • 6d2a7829f9b - [JS] Fixes lint issues and updates npm packages :: harsha509
  • 34d593f6572 - Add a html page for testing BiDi logEntryAdded events :: Puja Jagani
  • 307673b8947 - [JS] Remove unused param in input.js & minor code cleanup :: harsha509
  • 7bd9b067c09 - [grid] Updating Grid JS deps :: Diego Molina
  • e5a566a5673 - [grid] Reverting pretty-ms upgrade :: Diego Molina
  • 9435a8ae4d3 - [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina
  • 247abe73fd0 - [java] Removing exceptions from accepted W3C caps :: Diego Molina
  • a84d600638d - Adding config for SafariDriver in label commenter :: Diego Molina
  • 38e89630f1c - fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash
  • 4bbb7c255ae - [py]: remove deprecated find_element_by_ methods (#10712) :: Simon K
  • 1c5eee468bf - [java] don't abandon driver :: titusfortner
  • 735ba4f8c04 - [java] can't modify an unmodifiable map :: titusfortner
  • aadc158aa0d - [java] do not start test driver when @NoDriverBeforeTest set :: titusfortner
  • da43407f700 - [java] fix has debugger implementation :: titusfortner
  • 263d346d398 - [java] Do not start multiple browsers in tests when not necessary using @NoDriverBeforeTest :: titusfortner
  • ab555c47880 - [java] Fixing SafariTechPreview :: Diego Molina
  • 79f2b20ed37 - [JS] Fix dependabot alerts :: harsha509
  • 939185a499d - [grid] Updating Grid JS deps :: Diego Molina
  • 8b92d869e4e - Run buildifier over the tree :: Diego Molina
  • 75637052827 - Removing @bazel/buildifier and @bazel/ibazel :: Diego Molina
  • 683ccb65d6d - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molina
  • a969654c00f - Remove flag for network (#10751) :: Diego Molina
  • be408c02a10 - [py]: remove redundant actions array of action_chains (#10716) :: Simon K
  • 7c924688741 - [py] Additional types and tweaks for remote webdriver (#10631) :: Simon K
  • f9018c6f113 - [java] Run tests on the JUnit Platform (JUnit 5) (#10752) :: Boni GarcΓ­a
  • de9675b8777 - [py]: Additional types for element fetching methods (#10662) :: Simon K
  • 27ff5866dc1 - [py]: Remove unused arg resolve_ip from RemoteConnection initialiser (#10717) :: Simon K
  • 890f74eb984 - [py] additional type hints in wait.py & command.py (#10627) :: Simon K
  • 05467b6cc88 - [py]: Tweaks to select.py for pythonic naming and types (#10756) :: Simon K
  • 7f0c5633f19 - [java] Remove deprecated methods that use capabilities in WebDrivers (#10427) :: Puja Jagani
  • [e3089c96279](http://gith...
Read more

Selenium 4.2.0

27 May 17:57
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • fe6bc9952f - [IE] update changelog and bump version to 4.2.0 :: titusfortner
  • 86eb611648 - bumping all versions to 4.2.0 :: titusfortner
  • db6c6e8ef0 - [rb] restrict from using new rubyzip version :: titusfortner
  • bb3b82e789 - [java] Deleting commented class test :: Diego Molina
  • 6e7cf5dcbd - [java] Creating browser name for SAFARI_TECH_PREVIEW :: Diego Molina
  • 268161f84f - [java] Bumping Java to 4.2.0 and updating CHANGELOG :: Diego Molina
  • 7a21d25a45 - [java] Removing unused variable :: Diego Molina
  • e64f200d53 - [javascript] Updating CHANGELOG :: Diego Molina
  • eda884abba - [java] Convert RemoteWebElement::getLocation and ::getSize from JWP Standard to W3C Standard (#10700) :: Bobby Jap
  • c0d25bcb40 - [py] update changelog :: titusfortner
  • a110aad874 - [dotnet] update changelog :: titusfortner
  • cfcc455713 - fix failing tests :: titusfortner
  • 8977cf7dbf - [dotnet] implement pause action to match Java :: titusfortner
  • bf18835395 - [dotnet] do not create a new wheel input instance for every scroll method used :: titusfortner
  • cb68cf53b2 - [dotnet] warn about upcoming changes to MoveToElementOffsetOrigin :: titusfortner
  • 35bba6ac38 - [dotnet] implement a way to reset Action builder sequences after perform is called :: titusfortner
  • 2259f63f63 - [java] add pointer event properties test :: titusfortner
  • d0a0df99d1 - [java] make the action movement methods specify the button number :: titusfortner
  • 190a8fba8f - [py] warn about upcoming changes to move_to_element_with_offset behavior :: titusfortner
  • be7026249e - [rb] warn about upcoming changes to #move_to :: titusfortner
  • 9990fbac80 - [web] update mouse interaction page :: titusfortner
  • bc1b4f0bc7 - [java] fix screen rotate error (#10693) :: Fan
  • 9a43c53986 - [java] Removing HTMLRunner :: Diego Molina
  • a297017d54 - [java] Logging warnings when non-W3C caps are being used. :: Diego Molina
  • 0d6a69565a - [rb] still not waiting long enough for tests to pass :: titusfortner
  • 37be1da0d6 - [rb] fix failing tests :: titusfortner
  • fa5be62cb8 - [py] Removing unused import :: Diego Molina
  • 3f44bc8f53 - [grid] Fixing DistributorTest :: Diego Molina
  • adb59828eb - [grid] Fixing a couple of failing tests. :: Diego Molina
  • 70b0bb81bc - [java] Removing check for TAKES_SCREENSHOT in test :: Diego Molina
  • 348f17ba3e - [java] Deprecating non W3C caps and Augmenters using them :: Diego Molina
  • 69f6a3f883 - [grid] Removing unused import :: Diego Molina
  • afaf332ad2 - [java] Lazily concatenate string while logging :: Puja Jagani
  • b38206fb70 - [java] add deprecation notices to Grid logs and Java stdout :: titusfortner
  • d74f1a269b - [rb] update changelog :: titusfortner
  • 49c9cdac8e - [rb] update action tests :: titusfortner
  • e695723bce - [web] update html pages to make tests easier :: titusfortner
  • cec03e1458 - [rb] add default values to make actions easier :: titusfortner
  • 133cbec599 - [rb] implement duration parameter for ActionBuilder constructor :: titusfortner
  • cd69898925 - [rb] new bidi code requires websocket in selenium-webdriver :: titusfortner
  • 4ddffa6dad - [java] Decode BiDi event response only once :: Puja Jagani
  • f69abe3425 - [java] Disable BiDi test temporarily :: Puja Jagani
  • 6ff3693dcc - [py] update implementation for submitting forms :: titusfortner
  • 7c77d06bc2 - [js] update implementation for submitting forms :: titusfortner
  • bcc7618df1 - [java] improve error message for unsuccessfully submitting form :: titusfortner
  • 495c3dbbcf - [dotnet] update implementation for submitting forms :: titusfortner
  • db61990413 - [rb] update implementation for submitting forms :: titusfortner
  • 9e53690f4e - [dotnet] allow RemoteWebDriver to access Selenium logs (#10671) :: Titus Fortner
  • d685665ef1 - [dotnet][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 3b0eef25fa - [js][cdp] add support Chrome 102 and remove for Chrome 98 :: titusfortner
  • 21fd258353 - [rb][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 716a606a78 - [py][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 2290a09804 - [java][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 1b1199efa3 - [cdp] add support for Chrome 102 and remove support for Chrome 97 & 98 :: titusfortner
  • da86c7fbb9 ...
Read more

Selenium 4.1.0

22 Nov 15:30
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • a83f9be979 - Remove tempfile compatibility for Ruby 1.8 :: Alex Rodionov
  • db30b7fd12 - [js] updating rules_nodejs to 4.4.1 :: Sri Harsha
  • 5a554bde29 - [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman
  • 4829bfcaa9 - Add some docs on how to run the atoms tests :: Simon Mavi Stewart
  • 49ebfb9f91 - Moving from issue templates to issue forms. :: Diego Molina
  • bf7cd04fce - Fixing typos on issue form. :: Diego Molina
  • 940d4f8383 - [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblath
  • a501e6acbc - update doc string for CDP Commands (#9929) :: Marcin Strzyz
  • ee3ecbda34 - [build] Bump rules_pkg to 0.5.1 :: AutomatedTester
  • 23dd179349 - Fix the completion command's zsh completions :: Simon Mavi Stewart
  • 5380516e65 - [js] Fixes relative locator 'locateWith' export :: Sri Harsha
  • 1ca3c066ad - Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu
  • 7dacdc7773 - Using correct label names in issue forms. :: Diego Molina
  • 67444b87e0 - Adding label commenter configuration. :: Diego Molina
  • ee59a577d6 - Adding configuration for stale issues. :: Diego Molina
  • fc99bef068 - [dotnet] Refactor Cookie object constructors :: Jim Evans
  • f2d79cf639 - [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evans
  • a25ad324ea - Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jagani
  • e1292c8d7e - [rb] fix downloading of Selenium Server :: titusfortner
  • b67f59f705 - [rb] update pre-built atoms :: titusfortner
  • 9816645a1a - [rb] fix test not handling redirect :: titusfortner
  • 89b7491045 - [rb] appease the linter :: titusfortner
  • 9ad3f5a94c - [rb] update changelog and bump version for 4.0.1 :: titusfortner
  • 049958b325 - [rb] missed references in the refactor :: titusfortner
  • 508dac46b6 - [rb] update changelog and bump version for 4.0.2 :: titusfortner
  • ef41797a77 - [rb] allow keys to be an empty array :: titusfortner
  • 5a3b372170 - [rb] element index is a property and not an attribute :: titusfortner
  • 4ac2b4a7f6 - actually do not camel case fx prefs (#9944) :: glaszig
  • 61dd966fd6 - [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha
  • 6733a1b2f2 - [build] Move python version to a variable to be shared about :: AutomatedTester
  • 89f8bd553f - [rb] minor syntax fixes :: titusfortner
  • c83ce12ddb - [rb] update changelog and bump version for 4.0.3 :: titusfortner
  • f9ddb1500e - [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester
  • 6e0d581a47 - [build] call bazel directly for ruby docs :: AutomatedTester
  • cb7552e546 - [py] Add missing docs :: AutomatedTester
  • 23c6171614 - Fixing typos on label commenter :: Diego Molina
  • 26ed273c5e - Incrementing amount of stale operations :: Diego Molina
  • 91686084c4 - [build] update npm deps :: AutomatedTester
  • 42218df526 - [build] Audit NPM deps :: AutomatedTester
  • 833c6d6a7d - [java] Add multiple interface test for Augmenter :: Puja Jagani
  • 153298f1d2 - [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester
  • 2d199e1873 - [build] Upgrade rules_python to 0.4.0 :: AutomatedTester
  • d594da2f5c - fix some typos, mostly in Java code (#9964) :: Andrei Solntsev
  • 96ee96aad3 - [dotnet] Refactor WebSocket handling of CDP :: Jim Evans
  • db37a9f779 - [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester
  • 39f4b1b460 - [py] add more test cases for the no_proxy handling :: AutomatedTester
  • 5f57224838 - [py] correct flake8 warnings :: AutomatedTester
  • adeca5c45a - [py] remove py2 import code :: AutomatedTester
  • 151f4297e0 - [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi\?id\=1731795 :: AutomatedTester
  • c69e336b56 - Improving wording in issue template :: Diego Molina
  • 7941e123d0 - [grid] Allowing -1 as port to use a random port :: Diego Molina
  • 6bbafcdde8 - [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani
  • 703af0a012 - Bump edge and chrome to latest releases :: Simon Mavi Stewart
  • f8011bc48c - [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molina
  • d27b27a3bc - Ensure th...
Read more

Selenium 4.0.0

13 Oct 13:13
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 3a21814679 - [js] bump JS to 4.0.0 :: AutomatedTester
  • 3782f97e75 - [js] Fixes cdp for Chrome and Firefox (#9909) :: Sri Harsha
  • 614a408873 - [py] Bump python to 4.0.0 :: AutomatedTester
  • b97b4069c0 - [dotnet] Fix typo committed by mistake :: Jim Evans
  • ee723da7be - Bump to latest edge release :: Simon Mavi Stewart
  • 77e99f6810 - Add a toJson method to Browser so it becomes easier to use in Capabilities :: Simon Mavi Stewart
  • fcab887059 - [build] Add cdp 95 to python and JS :: AutomatedTester
  • 87e3833c04 - [python] Remove Edge legacy options. (#9908) :: Brandon Walderman
  • 81cf02791a - [dotnet] Update CHANGELOG with last changes :: Jim Evans
  • e41fc34446 - [dotnet] Fix CDP error getting body of redirect responses :: Jim Evans
  • 21163d6085 - Update Java changelog for 4.0.0 :: Simon Mavi Stewart
  • b00c95823c - Use vendor-specific method names for additional Chromium options. (#9906) :: Brandon Walderman
  • fce8ce05cd - [rb] update changelog and bump version for 4.0.0 :: titusfortner
  • 9c13607c98 - [dotnet] Update version resources and CHANGELOG for 4.0.0 release :: Jim Evans
  • eb4c4fc1ba - [dotnet] Add constructor for creating a Cookie instance with all optional arguments (#9361) :: Puja Jagani
  • e6cd2a8df1 - [dotnet] Add infratructure for previously unsupported interaction types :: Jim Evans
  • 5632da3fed - [dotnet] Making SlowLoadableComponent more exentsible :: Jim Evans
  • 54aba4c7dd - [dotnet] SlowLoadableComponent ignores UnableToLoadMessage :: elgatov
  • d3b35ef25f - [dotnet] Remove Edge Legacy options. :: Brandon Walderman
  • 9b1d5f22f8 - [dotnet] Add CDP support for Chromium 95 :: Jim Evans
  • 7f29755e37 - [dotnet] Add ability to monitor DOM mutations :: Jim Evans
  • 11934cfe12 - Closes #9689 jcip for Apache 2 License into selenium source :: Amil Uslu
  • c0963266d5 - Expected condition for checking attribute value (#9881) :: Joe Schulte
  • b8de36fdc3 - [py] implement relative locator for find_element (#9902) :: Titus
  • 18e1d42956 - [grid] Improving Relay service description for docs :: Diego Molina
  • ed5dff7254 - [java] Deprecating USE_CHROMIUM so we can remove it after 4.0 :: Diego Molina
  • dc555bbabc - [js] Updating rules_nodejs to 4.4.0 :: Sri Harsha
  • 776cd675f1 - Update JRuby to 9.3 to support Ruby 2.6 syntax :: Alex Rodionov
  • 48fc40dcdd - Ensure Pry is loaded when running rb:console target :: Alex Rodionov
  • d456395629 - Revert "Remove JRuby-specifiy SocketPoller#listening?" :: Alex Rodionov
  • c9a2ef6a88 - Improve DevTools request interception test by loading different JS :: Alex Rodionov
  • 94c8c111d6 - [dotnet] Restoring protected ElementFactory property :: Jim Evans
  • e1e690cf57 - Add Chrome 95 in selenium-devtools gem :: Alex Rodionov
  • cb873db98e - Amend default node config to allow users to override event bus flags :: Simon Mavi Stewart
  • 81612e88b0 - Add a --hub flag for the Node :: Simon Mavi Stewart
  • b63911ad2a - Add a utility for creating new URIs from strings :: Simon Mavi Stewart
  • 63c95a04f5 - The next release will be 4.0.0 :: Simon Mavi Stewart
  • 5fe1af712f - Apparently we shall release java 4.0.0-rc-3 :: Simon Mavi Stewart
  • c7d75fee9e - Updating java changelog for rc 3 :: Simon Mavi Stewart
  • ca3dea1c32 - [cdp] Add v95, even though it's in beta :: Simon Mavi Stewart
  • b2846723c9 - [JS] Removing unused target for cdpConnection :: Sri Harsha
  • eb2d01765f - [rb] do not camel case Firefox prefs values :: titusfortner
  • 004d91487e - [rb] set defaults for setting Chrome Network Conditions :: titusfortner
  • 44f92ec53f - [rb] update jruby version for tests :: titusfortner
  • 389a938070 - [rb] update github actions test targets to 2.6 :: titusfortner
  • ad886d6e95 - [rb] update Rubocop definitions to target 2.6 :: titusfortner
  • de90992769 - [rb] update minimum Ruby version to 2.6 :: titusfortner
  • f11bd82e90 - [rb] update dependency to address the XML round-trip vulnerability :: titusfortner
  • d46dd323a6 - [py] Fix python generation code for CDP to optionals better :: AutomatedTester

Selenium 4.0.0 RC3

08 Oct 16:57
Compare
Choose a tag to compare
Selenium 4.0.0 RC3 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • ae5c7cb81d - [grid] Add error message and exception type if the session does not exist :: Puja Jagani
  • 4a1bc4cf9f - Removing old comment in the PR template. :: Diego Molina
  • 59055b3f97 - [java] Deprecating VERSION to favour BROWSER_VERSION :: Diego Molina
  • 681eae6493 - Add jmx info for OneShotNode :: Simon Mavi Stewart
  • 294d1c92fb - Use the IANA port range when there are less the 5k ports to choose from :: Thomas Flori
  • 22638e01b1 - Support getting timeouts from the driver :: Alex Rodionov
  • 320cd389db - [java] Fixing misspellings in Java docs :: Diego Molina
  • 24ae200b53 - Update Firefox to 93 and Edge to 94 :: Simon Mavi Stewart
  • 3b84577bc1 - Laying the groundwork for 4.0.0 :: Simon Mavi Stewart
  • 3fba1c847f - Update most java deps to latest stable releases :: Simon Mavi Stewart
  • e8937abef8 - Bump OpenTelemetry to 1.6.0 and correct docs :: Simon Mavi Stewart
  • 8e1a3f62cd - Ensure zsh completions are correctly generated :: Simon Mavi Stewart
  • 46de1e6003 - [dotnet] Explicitly remove Expect header :: Jim Evans
  • 0a2b4d979d - [dotnet] Updating version for impending 4.0.0 stable release :: Jim Evans
  • c4e685ac9f - [js] Avoid modifying CDP Grid endpoint :: Puja Jagani
  • 136067e0db - [rb] update changelog and bump version to Selenium 4 RC3 :: titusfortner
  • 6c5c572c4a - [py] Correct deprecations in IE bindings. Fixes #9818 :: AutomatedTester
  • e6080b6f59 - [dotnet] Update version for 4.0 RC3 :: Jim Evans
  • 46d4ee53a8 - [dotnet] Update CHANGELOG :: Jim Evans
  • 6c6a72c3bc - [py] bump to RC 3 :: AutomatedTester

Selenium 4.0.0 RC2

30 Sep 15:35
Compare
Choose a tag to compare
Selenium 4.0.0 RC2 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • bc5511cbda - Update release instructions to include creating the GitHub release :: Simon Mavi Stewart
  • a98b38f618 - [js] Bump version to 4.0.0-rc-1 :: Sri Harsha
  • 8e6f4fedc2 - [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani
  • 0c7deb4d70 - [py] Bump python to RC1 :: AutomatedTester
  • d67015ed3f - [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani
  • 7ba66424ec - Updating issue lock configuration :: Diego Molina
  • 315ede4796 - Allowing workflow to be triggered manually [skip ci] :: Diego Molina
  • 5b612526ff - Removing comments to avoid spam [skip ci] :: Diego Molina
  • 3d3a188fd1 - Running lock action every hour [skip ci] :: Diego Molina
  • 1117eeeeac - Adding comment to locked issues [skip ci] :: Diego Molina
  • cf684e40bc - [grid] Moving SessionQueue config to a single class :: Diego Molina
  • 4259e96316 - [java] Bumping to RC 2 :: Diego Molina
  • db2bb9ed96 - [grid] Using session request timeout in the RouterServer :: Diego Molina
  • 46bef06e85 - [py] correct tox warnings :: AutomatedTester
  • 49b49ce5e0 - [py] correct release number for pypi :: AutomatedTester
  • 339bd90549 - Update Selenium Assistant with more tailored message :: titusfortner
  • 24299b2441 - Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls
  • 0101ad409f - [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTester
  • ee61e946f3 - Allows None to be set for the sameSite attribute (#9771) :: GPT14
  • bdfb31b111 - Bump Edge to v93 :: Simon Mavi Stewart
  • 4ac8da53c5 - Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart
  • 8a2e777b2c - [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart
  • 336fa13731 - Minor cleanups :: Simon Mavi Stewart
  • e2eafcf9c5 - Support mutating responses in network interception :: Alex Rodionov
  • 826f47f8c6 - [js] Updating rules_nodejs to 4.1.0 :: Sri Harsha
  • c146025360 - [grid] Organising config deps [skip ci] :: Diego Molina
  • 147790713d - [grid] Initial support for non browser based WebDrivers :: Diego Molina
  • 319fd1afd7 - [grid] Moving grid docker package to a more logical location. :: Diego Molina
  • eef1f40aa8 - Rework network interception API to allow mutating request/response :: Alex Rodionov
  • 025d96e529 - [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molina
  • f2d458f848 - [grid] Fixing a log output [skip ci] :: Diego Molina
  • 29c01fd5ef - [grid] Improving matcher for the RelaySessionFactory :: Diego Molina
  • a4f8c86109 - Silence CDP error upon fetching body for 301 response :: Alex Rodionov
  • 968a87ab29 - [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewart
  • e703235071 - Roll browsers and drivers to latest versions :: Simon Mavi Stewart
  • 383281df8b - [grid] Updating example for driver-configuration :: Diego Molina
  • 859ea11b36 - [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jagani
  • c7d0f059bb - Update java changelog for rc2 :: Simon Mavi Stewart
  • 6bab9efd89 - [grid] Using correct default value for retry interval. :: Diego Molina
  • 47e47d91fa - [grid] Using new session request retry interval :: Diego Molina
  • a1c9131d2c - [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner
  • 1cdf89caff - [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner
  • 37973575db - [grid] Removing unneeded variable :: Diego Molina
  • a03780c3a9 - [grid] Avoiding Nodes to move around in the UI :: Diego Molina
  • 17c0c01888 - [grid] Adding Android logo :: Diego Molina
  • 04c12093f1 - [grid] Showing more stereotype details in the Grid UI :: Diego Molina
  • ca58c3b83f - [grid] Enabling live view for Dynamic Grid :: Diego Molina
  • 0a5b2d8e74 - Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart
  • 9c9dccf66c - [java] only augment with matching augmenters :: titusfortner
  • 8345a87bb5 - [rb] add error messages for when devtools is not supported :: titusfortner
  • 01b672ed2d - [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagani
  • a45202d46b - [graphql] Use sessions with session ids to get the session count :: Puja Jagani
  • 7e11db8550 - [js] Implement network request interceptions :: AutomatedTester
  • [`9cc81ecbcc...
Read more