Releases: SeleniumHQ/selenium
Releases Β· SeleniumHQ/selenium
Selenium 4.9.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f5b9191db1- [IEDriver] Bumping version to 4.8.0 :: Diego Molinad985705e8c- [rb] Bumping Gemfile :: Diego Molina425684ae27- Evaluate the whole PR when checking CI :: Alex Rodionov4a81bb75fc- [IEDriver] Updating CHANGELOG :: Diego Molina484359ce66- Show the full CI build result in README :: Alex Rodionov3f6717df64- pylint fixes including tidy of f strings, simplifications of conditional statements and isinstances (#11205) :: Mark Mayob803c68624- [py] Replace devtools genrule with proper generate_devtools rule. (#11392) :: James Hilliardbcb5a25dde- [JS] fix: iedriver download with selenium-manager #11579 :: Sriharsha398524fd6d- update build requirements in readme :: titusfortnerfed93711e4- [py]: Add docstring foralert_is_present:: symonk39ceed7808- [py] Avoid shadowingbuiltinin variable names :: symonk8815c27cd3- [rust] Support for web proxy in Selenium Manager (#11575) :: Boni GarcΓa6bc5a589dd- [java] Merge capabilities of slot with the new session request capabilities (#11369) :: Puja Jagani775d6bbafe- Updating 4.8.0 release date for Ruby :: Diego Molina20d68b3963- [java][cdp] Keep track of pinned scripts per CDP session (#11598) :: Puja Jagani0e5bb5b37f- Fix autoload of WebDriver::Remote::Bridge::COMMANDS :: Γtienne BarriΓ©7de6dec1c6- [rust] Selenium Manager processes PATH (#11597) :: Boni GarcΓa2917d05a2e- [java] Fix linting error :: Puja Jaganice0b6f1c80- [java] [cdp] Simplify Augmentation for Basic Auth (#11601) :: Puja Jagani23782b3b4e- print requested capabilities in SessionNotCreatedException (#11604) :: Andrei Solntsev764aff68f3- [rust] Refactor logic for running shell commands in Selenium Manager :: Boni Garciae92ab45a80- [rust] Make public the function for formatting :: Boni GarcΓae3e77e73d6- [rust] Remove geckodriver 0.32.0 test :: Boni Garciacbd263f3b8- [java][cdp] Simplify Augmentation for Dom Mutation :: Puja Jaganicab3949d60- [dotnet] update references to latest version of chrome in tests :: titusfortnercd1c146160- [java] guard test based on Chromedriver bug :: titusfortner7e8d9d2ae6- [js] guard tests due to chromedriver bug :: titusfortner80e7446047- [rb] guard tests for BiDi browsing context :: titusfortner3e5d47c86f- Update tracing.txt :: Puja Jagani99126df8db- Update pinned browsers :: Simon Mavi Stewart4e02ef4559- Generate a Maven BOM (#11560) :: Simon Stewart8cfe8a40f9- [js] Add script pinning (#11584) :: Puja Jaganic044441a0d- [py]: Bumpblack&isortversions :: symonk1e2a4c47cf- [java] Synchronize method to get Selenium Manager binary (fix #11620) (#11640) :: Boni GarcΓa332988cd7b- [rb] Close BiDi session on closing the last top-level browsing context :: Tamsil Sajid Amanie2d160b904- [ruby][bidi] Add filtering capability to LogInspector :: Tamsil Sajid Amani5d8b8a9a05- [rb] subclass is setting value before the superclass is setting it to nil :: titusfortner771c22c7f7- [CDP] Adding v110 and removing v107 :: Diego Molina60c9f4a4c3- [java] Format Selenium Manager wrapper class in Java :: Boni Garcia4f09bf0c74- [JS] [atoms] Use .textContent instead of .innerHTML in clear() action (#11504) :: Tobias Smolkae11ab24383- [dotnet] Updating tests to work with v110 :: Diego Molinac1ac4c7a62- [dotnet] IJavascriptEngine implements IDisposable where available (#11594) :: Michael Renderd95e96fc50- [SM] Updating Selenium Manager binaries for 4.8.1 release :: Diego Molinab1300a65c0- Filedownloads url - Adhere to w3c standards (#11646) :: Krishnan Mahadevan8b4b818bcd- [java] Using Selenium Manager for Java tests :: Diego Molinacaabae25e9- [IEDriver] Updating atoms for IE Driver :: Diego Molina8ebccac989- Updating changelogs and bumping version to 4.8.1 :: Diego Molina8a585c5b6f- Update tox.ini for a valid "isort" version (#11667) :: Michael Mintz68c556eb2b- [rb] Updating Gemfile.lock :: Diego Molina835ee7ed72- Undo a bug fix that caused a worse bug. (#11666) :: Michael Mintz728db91420- [py] Bumping Python to 4.8.2 :: Diego Molinab5a118ad6b- Removing browser drivers from GitPod config :: Diego Molina50d1ae9d25- [rust] Include support for Safari in Selenium Manager (#11609) :: Boni GarcΓacebf542e7c- [rust] Include safa...
Selenium 4.8.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
0818e99e32- Fix Ruby API documentation generator :: Alex Rodionovb269466d65- Grab Ruby documentation path before switching Git branches :: Alex Rodionovb1f639b643- [ci] Removing unneeded {} :: Diego Molinac02a748683- [py] setup-python does not yet have python builds available for Ubuntu 22 :: titusfortner6b67c0c12a- Update Rust ruleset to 0.14.0 to support Windows ARM :: Alex Rodionov55dad423ba- Add instructions on how to run/debug specs in RubyMine (#11339) :: Alex Rodionov935226b1c4- [rb] Selenium Manager wrapper is adding exe twice :: titusfortner9d4ec50633- [py] use the browser name that selenium-manager binary expects :: titusfortner9c771a1e2f- [rb] update changelog and bump version to 4.7.1 :: titusfortner01a47b4b4a- [py] update changelog and bump version to 4.7.1 :: titusfortnerd03ad02531- [py] put the fix in the wrong place :: titusfortner5bc0c2c559- [py] update changelog and bump version to 4.7.2 :: titusfortner2502e9624b- [py] fix linter failure :: titusfortnerac94275296- [py] need to log both stdout and stderr from selenium manager :: titusfortnerd848fb8d14- [py] update ci to use the right os and skip unnecessary python installs :: titusfortner630fc470ae- [py] fix linter again :: titusfortnerc5943bde4c- [java] Add close method to JDK 11 client. Ensure close methods for Http client is called. (#11345) :: Puja Jagani397ececc61- Donβt specify content length when pulling images (#11343) :: Krishnan Mahadevan038141b2cf- [dotnet] Extend invalid selenium manager process exit codes (#11361) :: Nikolay Borisenko77f0cfae98- [rb] start logger in tests before starting first driver :: titusfortner21d115eee6- [java] Allow arguments to be passed in Node flag "driver-configuration" (#11367) :: Puja Jagani4af3726cd9- [grid] ensure all states of StartOrDie are handled (#11297) :: joerg1985a6313cff6b- Bump decode-uri-component from 0.2.0 to 0.2.2 (#11349) :: dependabot[bot]3832787933- [java][bidi] Add BrowsingContext module commands :: Puja Jaganib529abaf62- [java] Disable BiDi tests that subscribe to multiple browsing contexts. :: Puja Jagani7a469e02e1- [java][bidi] Close BiDi connection on webdriver quit command :: Puja Jaganidd080a1e4e- [grid] Updating Grid UI deps :: Diego Molina104b7b9777- [Build] Update rules_pkg to 0.8. Also add tree inclusion patch :: AutomatedTesteraa8d6cf768- [rust] Support for beta/dev/canary browser version detection with Selenium Manager (#11239) (#11334) :: Boni GarcΓad8b45c8c66- [py] Change formatted strings to f-strings (#11087) :: Kian Eliasic6795baf1a- [java] Update changelog and bump version to 4.7.1 :: Diego Molina7b212ee4be- [java] Removing deprecated ACCEPT_SSL_CERTS cap :: Diego Molina63a79bd870- [java] Removing deprecated ENABLE_PROFILING_CAPABILITY cap :: Diego Molina9e240b008c- [java] Removing deprecated HAS_NATIVE_EVENTS cap :: Diego Molina5fbddf6718- [java] Removing deprecated HAS_TOUCHSCREEN cap :: Diego Molinac583458827- [java] Removing deprecated LOGGING_PREFS cap :: Diego Molina03945631e4- [java] Removing deprecated OVERLAPPING_CHECK_DISABLED cap :: Diego Molinad9e5d28f33- [java] Removing deprecated SUPPORTS_ALERTS and SUPPORTS_SQL_DATABASE caps :: Diego Molina1ee7e1f8d2- [java] Removing a few bits more of the magic that moves JWP to W3C. :: Diego Molina639942948c- [JS] bump rules_nodejs to 5.7.3 :: Sriharsha65e3eb6536- [rust] Allow Selenium Manager to be used as a Rust lib crate (#11132) (#11371) :: Boni GarcΓa7804921420- [Build][Rust] Update lock files :: AutomatedTesterb6e3df661b- [java] remove inaccessible protected code :: titusfortnerae57cedf49- [py]: updatemypyversion for tox recipe :: symonk3152c96eb0- [py]: type hints for missing dunder__init__:: symonk084c3b16bb- [py]:PEP257compliant consistent docstrings throughout. Include in linting recipe :: symonk68d77a50cd- [py]: Fix mistaken quote inEventFiringWebElementdocstrings :: symonk7df361176b- [py]: Adding python3.10to wheel classifiers :: symonk13ed8cee5a- [py]: bumpblackto22.12.0:: symonke90ad6d364- [py]: Fix types in edge & firefox options :: symonk966b8041fd- [py]: type improvements and makeVirtualAuthenticatormore pythonic and simplified. :: symonk3bc33858da- [py] Re-add deleted docstring fromProtocolenum :: symonk- [
4abc122503](http://github.com/seleniumhq/selenium/commit/4ab...
Selenium 4.7.0
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
stderrto 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...
Selenium 4.6.0
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 :: titusfortnere219c447714- Update list of java modules to upload to maven :: Simon Mavi Stewart316f9738a8e- isPromise() thenable fix (#11048) :: Chris Stringer3167e93110f- [py]: new tox recipe forisortin non diff only mode (#11005) :: Simon Kc686e6875c3- [py]: Recipe forblack; configureflake8to work in tandem :: symonkb5b495da3ce- [py]: format python tests withblack:: symonkfe9444df1b2- [py]: consolidate and document linting changes; enable linting in gh actions :: symonkeaa7ecceb6b- [py]: tidyexceptions.pycode :: symonk9e0316636f0- [py]: Runflake8last as other linters fix most of its issues automatically :: symonkf4a891523b3- [py]: usef-stringsin some tests :: symonk1c2f1cbd69b- [py]: Lintwebdriver/safari/in preparation for consolidating the driver API :: symonk4d8fc6ba596- [py]: Document firefoxservice=arg. closes #11067 :: symonk31144ffdc4c- [py]: Additional types and tidying safari service :: symonk084ffc83001- [py]: Revert removal of default executable global for safari :: symonk58c3c5c887a- [py]: Adding a start/stop interface for typing :: symonkc09027bc5c6- [py]: convertservice_urlto fstrings :: symonkca217d29ec9- [py]: Exit1in ci when linter is failing :: symonkba04acdf9ea- [py]: BaseServicetidy up :: symonk6b4281bd4bc- [py]: More internal refactoring of the baseServiceclass :: symonke2add163783- [py]: Applyblackon the rest of the code base :: symonkc59a267a0c4- [py]: bugfix iterating stdout twice instead of stderr :: symonk49efb1c3873- [py]: removeno_focus_so_nameunused argument :: symonka8026c18431- [py]: bugfix_get_firefox_start_cmdreferencing invalidos._name:: symonke1a2b532da2- [py]: Tidy somewebelement.pyand simplify branched logic :: symonkc22de96c687- [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagania5423d92d58- [py]: Remove invalid argument calls to_extract_and_checkuntil removed :: symonkfcb83491a87- [py]: Remove invalid argument calls to_extract_and_checkuntil removed :: symonk7ead8b87577- [py]: Fixtyping.Uniont ypes forlog_path:: symonk1d2ea0488e3- [py]: Additional types; remove unusedpermissions.py:: symonk5fba3a2b2d2- [py]: RemoveRemoteDriverServerException:: symonk4199d70eb19- [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani1fa4ca61d7e- [py]: Remove comments fromtox.ini:: symonk3a788a383b4- [py]: docs and type hints forchrome.service:: symonk7c7e2ecba28- [py]: docs, type hints and clean up forChromiumService:: symonkd20db99aba0- [py]: docs and types forEdgeService. deprecateverbose=True:: symonkcbf98cdbfb6- [py]: lintconftest.py:: symonk75ba99be2bc- [py]: Simplifysafari.service; types, docs, general tidy up :: symonk086dfe759e9- [py]: simplify uses of unnecessaryelifthroughout :: symonk589b8db8251- [py]: #11084 - additionalf-strings:: symonk3e41af7c806- [py]: Remove unusedsend_remote_shutdown_commandimplementations in services :: symonk4a759a8cfb2- [py]: Types and docs forwpiwebkit.serviceand additional args for consistency :: symonkbf3780204f9- [py]: Types and docs forwebkitgtk.serviceand additional args for consistency :: symonkf442a7ea45d- [py]: Updatelog_pathdocs for non chromium based services :: symonk7dbd3a331cb- [py]: start of bringingfirefox.serviceinline with other services :: symonk3b7295b077a- [py]: Additional types and docs forServicebase class; fix firefox service init args :: symonk39182204f4d- [py]: Remove unnecessary exception handling forstart_error_message:: symonka793b3a86a0- [py]: documentmypyconfig; add additional types and types dependencies :: symonk6479063ef08- [py]: call no arg__init__inWebDriverException:: symonk49d1e3d1758- [dotnet] this value was incorrectly changed :: titusfortnerc5f457e75dd- [dotnet] update changelog and bump version to 4.5.1 :: titusfortnerdcdff48f36a- [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni GarcΓaa0aae462c80- [JS] Update rules_nodejs to 5.7.0 :: Sriharsha86ba7d21b7d- [py]: Revert docs versions to keep docs intact :: symonk- [`3d69...
Selenium 4.5.0
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...
Selenium 4.4.0
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 Molina209d778c892- [javascript] Bumping to 4.3.0 :: Diego Molina55714150419- [grid] Fixing env var name to stream VNC :: Diego Molina3b3a3edf36a- [dotnet] remove obsolete TouchActions class :: titusfortner2fbfc62f565- [dotnet] remove obsolete commands :: titusfortner7949433994c- [JS] Updated jsdoc for move action (#10816) :: praveendvd78f2b1ef68c- [grid] Updating JS deps :: Diego Molina00fce383436- [JS] Update rules_nodejs to 5.5.1 :: harsha509334a10350fe- [web] add index to webpages (#10640) :: Titus Fortnercc79de69690- [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina7a13e937a5f- [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molinade0a144b923- Usewhich()to get Firefox path on Mac OS (#10818) :: Bogdan Condurache4ad053312fd- #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev2d0c733ac47- Fix RuboCop configuration :: Alex Rodionov8645cafd33e- Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni GarcΓaed7d29eb07a- [grid] Saving Selenium logs in Dynamic Grid :: Diego Molinaae46fd8eb45- [java] Adding more exceptions to spotbugs :: Diego Molina632849cb88d- [JS] kill chromium service on quit (#10796) :: Ravi Sawlani0c2b60532ee- [java] Removing filter for lint, not needed in browser tests :: Diego Molinadaa04231c49- [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina943081bd8f6- [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani5532a8d5c0d- [py] Remove assertion for python version check (#10815) :: jsfehlercd3af6e5fa3- correctly checks the driver supports DevTools (#10819) :: elgatov54b8568c665- [grid] Updating JS deps :: Diego Molina71cccff7446- Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewartb9252637d65- Repin browsers and drivers :: Simon Mavi Stewart8487998201c- Run buildifier :: Simon Mavi Stewartf2b65eb4a00- [build] Bump rules_python to 0.10 :: AutomatedTester0a2a4a93ea0- [java] Add status endpoint :: Puja Jagani8e24d937238- [java] Formatting changes in test classes :: Puja Jagania6b161a159c- [atoms] Add shadow dom visible text tests :: AutomatedTester09e296c30b5- Cleanup docstrings, fix broken formatting (#10838) :: jsfehlerfb4df665ab8- [java] Add ability to decorate child classes ofWebDriver(#10737) :: Valery Yatsynovichca2f0f955de- [build] Bump bazel to 5.2 :: AutomatedTesteraaa20ba9121- [java] Improving javadocs for DevTools.java :: Diego Molina9cf01a34c4a- [java] Making Java tests compile until we find a better alternative :: Diego Molina5294269c1de- [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina7b1c6461f61- [JS] Bump to 4.3.1. :: AutomatedTesterdcb27c1d837- Adding GitPod Config (#10855) :: Diego Molina226a5b5cfc6- [grid] Updating JS deps :: Diego Molina72967823909- [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda989c5644d31- Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Waldermanbb23fba720c- Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew5eb4e45f81d- Extract network interceptor into a separate class :: Alex Rodionov0916b2c1c9a- Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov98f533238e9- Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov4aebd9c6a3c- Truncate WebSocket logger messages :: Alex Rodionovc0fa00f9722- [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko4fc1de040d2- [dotnet] set proper status when creating response :: titusfortner7f40eec0b7a- [dotnet] add additional context info to unexpected errors in responses :: titusfortner21c693d4821- update docs for PointerActions#move_to (#10872) :: Robert Fletcher545355d40d6-[py]:use native mapping.get(...)in error handler :: symonk38f8501456c- [py]: Addressflake8violations and remove unused imports :: symonke66e00cedb1- [iedriver] update changelog and bump version to 4.3.0 :: titusfortner- [`50b0bfc07...
Selenium 4.3.0
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 :: titusfortner49ea73c758e- Fixunreleasednote in Ruby changelog (#10713) :: Pavel Lobashov67dba3e1801- [java] Avoid checking for non W3C twice. :: Diego Molina8e7983f7d43- [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molinaad2e2765618- [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina65cb657efd2- [java] Removing old browser options strings :: Diego Molina14651c78ec2- [java] Removing unused import :: Diego Molina33346076f11- [java] Removing deprecated caps from response :: Diego Molinac8da7c2d2ad- [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina3f794a036ca- [java] Removing more usages of deprecated "platform" capability. :: Diego Molina2c66554f266- [java] Adding one more exception for #10711 :: Diego Molinaf2e40dc9867- [grid] Updating testing library deps :: Diego Molina1c2240df9d7- [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani52845c30e7f- [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molinaac4d0fdd4a3- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinad1126b72e16- [grid] Updating material UI libs :: Diego Molinaf677d2d24fe- [grid] Updating typescript :: Diego Molina6652c1a0bde- [rb] fix bug in default durations :: titusfortner1570bb3c829- [rb] update changelog and bump version for 4.2.1 :: titusfortner00add3506ff- [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner6afbbcf4006- [py]: fixflake8violations in trunk (#10723) :: Simon K60bf8e40c37- [py] allow specifying which button gets clicked in pointer action class methods :: titusfortnerb0057b54cff- [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner6d2a7829f9b- [JS] Fixes lint issues and updates npm packages :: harsha50934d593f6572- Add a html page for testing BiDi logEntryAdded events :: Puja Jagani307673b8947- [JS] Remove unused param in input.js & minor code cleanup :: harsha5097bd9b067c09- [grid] Updating Grid JS deps :: Diego Molinae5a566a5673- [grid] Reverting pretty-ms upgrade :: Diego Molina9435a8ae4d3- [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina247abe73fd0- [java] Removing exceptions from accepted W3C caps :: Diego Molinaa84d600638d- Adding config for SafariDriver in label commenter :: Diego Molina38e89630f1c- fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash4bbb7c255ae- [py]: remove deprecatedfind_element_by_methods (#10712) :: Simon K1c5eee468bf- [java] don't abandon driver :: titusfortner735ba4f8c04- [java] can't modify an unmodifiable map :: titusfortneraadc158aa0d- [java] do not start test driver when @NoDriverBeforeTest set :: titusfortnerda43407f700- [java] fix has debugger implementation :: titusfortner263d346d398- [java] Do not start multiple browsers in tests when not necessary using @NoDriverBeforeTest :: titusfortnerab555c47880- [java] Fixing SafariTechPreview :: Diego Molina79f2b20ed37- [JS] Fix dependabot alerts :: harsha509939185a499d- [grid] Updating Grid JS deps :: Diego Molina8b92d869e4e- Run buildifier over the tree :: Diego Molina75637052827- Removing @bazel/buildifier and @bazel/ibazel :: Diego Molina683ccb65d6d- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinaa969654c00f- Remove flag for network (#10751) :: Diego Molinabe408c02a10- [py]: remove redundant actions array ofaction_chains(#10716) :: Simon K7c924688741- [py] Additional types and tweaks for remote webdriver (#10631) :: Simon Kf9018c6f113- [java] Run tests on the JUnit Platform (JUnit 5) (#10752) :: Boni GarcΓade9675b8777- [py]: Additional types for element fetching methods (#10662) :: Simon K27ff5866dc1- [py]: Remove unused argresolve_ipfromRemoteConnectioninitialiser (#10717) :: Simon K890f74eb984- [py] additional type hints in wait.py & command.py (#10627) :: Simon K05467b6cc88- [py]: Tweaks toselect.pyfor pythonic naming and types (#10756) :: Simon K7f0c5633f19- [java] Remove deprecated methods that use capabilities in WebDrivers (#10427) :: Puja Jagani- [
e3089c96279](http://gith...
Selenium 4.2.0
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 ...
Selenium 4.1.0
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 Rodionovdb30b7fd12- [js] updating rules_nodejs to 4.4.1 :: Sri Harsha5a554bde29- [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman4829bfcaa9- Add some docs on how to run the atoms tests :: Simon Mavi Stewart49ebfb9f91- Moving from issue templates to issue forms. :: Diego Molinabf7cd04fce- Fixing typos on issue form. :: Diego Molina940d4f8383- [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblatha501e6acbc- update doc string for CDP Commands (#9929) :: Marcin Strzyzee3ecbda34- [build] Bump rules_pkg to 0.5.1 :: AutomatedTester23dd179349- Fix the completion command's zsh completions :: Simon Mavi Stewart5380516e65- [js] Fixes relative locator 'locateWith' export :: Sri Harsha1ca3c066ad- Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu7dacdc7773- Using correct label names in issue forms. :: Diego Molina67444b87e0- Adding label commenter configuration. :: Diego Molinaee59a577d6- Adding configuration for stale issues. :: Diego Molinafc99bef068- [dotnet] Refactor Cookie object constructors :: Jim Evansf2d79cf639- [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evansa25ad324ea- Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jaganie1292c8d7e- [rb] fix downloading of Selenium Server :: titusfortnerb67f59f705- [rb] update pre-built atoms :: titusfortner9816645a1a- [rb] fix test not handling redirect :: titusfortner89b7491045- [rb] appease the linter :: titusfortner9ad3f5a94c- [rb] update changelog and bump version for 4.0.1 :: titusfortner049958b325- [rb] missed references in the refactor :: titusfortner508dac46b6- [rb] update changelog and bump version for 4.0.2 :: titusfortneref41797a77- [rb] allow keys to be an empty array :: titusfortner5a3b372170- [rb] element index is a property and not an attribute :: titusfortner4ac2b4a7f6- actually do not camel case fx prefs (#9944) :: glaszig61dd966fd6- [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha6733a1b2f2- [build] Move python version to a variable to be shared about :: AutomatedTester89f8bd553f- [rb] minor syntax fixes :: titusfortnerc83ce12ddb- [rb] update changelog and bump version for 4.0.3 :: titusfortnerf9ddb1500e- [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester6e0d581a47- [build] call bazel directly for ruby docs :: AutomatedTestercb7552e546- [py] Add missing docs :: AutomatedTester23c6171614- Fixing typos on label commenter :: Diego Molina26ed273c5e- Incrementing amount of stale operations :: Diego Molina91686084c4- [build] update npm deps :: AutomatedTester42218df526- [build] Audit NPM deps :: AutomatedTester833c6d6a7d- [java] Add multiple interface test for Augmenter :: Puja Jagani153298f1d2- [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester2d199e1873- [build] Upgrade rules_python to 0.4.0 :: AutomatedTesterd594da2f5c- fix some typos, mostly in Java code (#9964) :: Andrei Solntsev96ee96aad3- [dotnet] Refactor WebSocket handling of CDP :: Jim Evansdb37a9f779- [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester39f4b1b460- [py] add more test cases for the no_proxy handling :: AutomatedTester5f57224838- [py] correct flake8 warnings :: AutomatedTesteradeca5c45a- [py] remove py2 import code :: AutomatedTester151f4297e0- [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi\?id\=1731795 :: AutomatedTesterc69e336b56- Improving wording in issue template :: Diego Molina7941e123d0- [grid] Allowing -1 as port to use a random port :: Diego Molina6bbafcdde8- [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani703af0a012- Bump edge and chrome to latest releases :: Simon Mavi Stewartf8011bc48c- [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molinad27b27a3bc- Ensure th...
Selenium 4.0.0
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 :: AutomatedTester3782f97e75- [js] Fixes cdp for Chrome and Firefox (#9909) :: Sri Harsha614a408873- [py] Bump python to 4.0.0 :: AutomatedTesterb97b4069c0- [dotnet] Fix typo committed by mistake :: Jim Evansee723da7be- Bump to latest edge release :: Simon Mavi Stewart77e99f6810- Add atoJsonmethod toBrowserso it becomes easier to use in Capabilities :: Simon Mavi Stewartfcab887059- [build] Add cdp 95 to python and JS :: AutomatedTester87e3833c04- [python] Remove Edge legacy options. (#9908) :: Brandon Walderman81cf02791a- [dotnet] Update CHANGELOG with last changes :: Jim Evanse41fc34446- [dotnet] Fix CDP error getting body of redirect responses :: Jim Evans21163d6085- Update Java changelog for 4.0.0 :: Simon Mavi Stewartb00c95823c- Use vendor-specific method names for additional Chromium options. (#9906) :: Brandon Waldermanfce8ce05cd- [rb] update changelog and bump version for 4.0.0 :: titusfortner9c13607c98- [dotnet] Update version resources and CHANGELOG for 4.0.0 release :: Jim Evanseb4c4fc1ba- [dotnet] Add constructor for creating a Cookie instance with all optional arguments (#9361) :: Puja Jaganie6cd2a8df1- [dotnet] Add infratructure for previously unsupported interaction types :: Jim Evans5632da3fed- [dotnet] Making SlowLoadableComponent more exentsible :: Jim Evans54aba4c7dd- [dotnet] SlowLoadableComponent ignores UnableToLoadMessage :: elgatovd3b35ef25f- [dotnet] Remove Edge Legacy options. :: Brandon Walderman9b1d5f22f8- [dotnet] Add CDP support for Chromium 95 :: Jim Evans7f29755e37- [dotnet] Add ability to monitor DOM mutations :: Jim Evans11934cfe12- Closes #9689 jcip for Apache 2 License into selenium source :: Amil Usluc0963266d5- Expected condition for checking attribute value (#9881) :: Joe Schulteb8de36fdc3- [py] implement relative locator for find_element (#9902) :: Titus18e1d42956- [grid] Improving Relay service description for docs :: Diego Molinaed5dff7254- [java] Deprecating USE_CHROMIUM so we can remove it after 4.0 :: Diego Molinadc555bbabc- [js] Updating rules_nodejs to 4.4.0 :: Sri Harsha776cd675f1- Update JRuby to 9.3 to support Ruby 2.6 syntax :: Alex Rodionov48fc40dcdd- Ensure Pry is loaded when running rb:console target :: Alex Rodionovd456395629- Revert "Remove JRuby-specifiy SocketPoller#listening?" :: Alex Rodionovc9a2ef6a88- Improve DevTools request interception test by loading different JS :: Alex Rodionov94c8c111d6- [dotnet] Restoring protected ElementFactory property :: Jim Evanse1e690cf57- Add Chrome 95 in selenium-devtools gem :: Alex Rodionovcb873db98e- Amend default node config to allow users to override event bus flags :: Simon Mavi Stewart81612e88b0- Add a --hub flag for the Node :: Simon Mavi Stewartb63911ad2a- Add a utility for creating new URIs from strings :: Simon Mavi Stewart63c95a04f5- The next release will be 4.0.0 :: Simon Mavi Stewart5fe1af712f- Apparently we shall release java 4.0.0-rc-3 :: Simon Mavi Stewartc7d75fee9e- Updating java changelog for rc 3 :: Simon Mavi Stewartca3dea1c32- [cdp] Add v95, even though it's in beta :: Simon Mavi Stewartb2846723c9- [JS] Removing unused target for cdpConnection :: Sri Harshaeb2d01765f- [rb] do not camel case Firefox prefs values :: titusfortner004d91487e- [rb] set defaults for setting Chrome Network Conditions :: titusfortner44f92ec53f- [rb] update jruby version for tests :: titusfortner389a938070- [rb] update github actions test targets to 2.6 :: titusfortnerad886d6e95- [rb] update Rubocop definitions to target 2.6 :: titusfortnerde90992769- [rb] update minimum Ruby version to 2.6 :: titusfortnerf11bd82e90- [rb] update dependency to address the XML round-trip vulnerability :: titusfortnerd46dd323a6- [py] Fix python generation code for CDP to optionals better :: AutomatedTester