Skip to content
Pre-release
Pre-release

@shs96c shs96c released this Sep 1, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • d6bb232e52 - [dotnet] Update supported version of CDP to 93, remove 91 :: Jim Evans
  • 618e8aaeb0 - [rb] bump devtools version to 0.93 :: titusfortner
  • 7926f2d720 - Remove cdp v91 from the java bindings :: Simon Mavi Stewart
  • cda568f5bf - Add CDP v93 :: Simon Mavi Stewart
  • 695f096b75 - Bump chromium version to v93 :: Simon Mavi Stewart
  • 2955b00620 - [rb] bump version to 4.0.0.rc1 :: titusfortner
  • 76683e1ecc - [cdp] replace v91 with v93 in bazel files for Python, Ruby and JS :: titusfortner
  • 1b236f2f62 - [cdp] add cdp v93 to and remove v90 from the project :: titusfortner
  • 684948661b - [grid] Delete all session information from Redis backed session map :: Puja Jagani
  • 26d8ff62f4 - [js] Updating rules_nodejs to 4.0.0 (#9774) :: Sri Harsha
  • 296368b33a - Update SQL table creation fields :: Puja Jagani
  • 7037a70ec5 - [grid] Password dialog when the VNC stream is protected :: Diego Molina
  • 13c7ef08fa - [grid] Adding component to handle pwd dialog for VNC :: Diego Molina
  • 3762f331e1 - Update java changelog :: Simon Mavi Stewart
  • af45b5d36a - We no longer push java artifacts to google storage :: Simon Mavi Stewart
  • d05473f4b1 - Add instructions for releasing the java pieces of Selenium :: Simon Mavi Stewart
  • a87302a504 - Update publishable targets :: Simon Mavi Stewart
  • 707cf39d71 - [grid] Purge sessions on Node restart for Jdbc backed session map :: Puja Jagani
  • 9bb5163e00 - Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84 :: Simon Mavi Stewart
  • 95c78af8c1 - [grid] Add node removed listener to Redis and Jdbc session map implementations :: Puja Jagani
  • 97b6c1b976 - [cdp] Remove cdp versions 88, 89, and 90 :: Simon Mavi Stewart
  • e92b16f083 - Bump OpenTelemetry to 1.5.0 and update docs :: Simon Stewart
  • fdaaf0c2c8 - Bump most java dependencies :: Simon Stewart
  • f247a21f96 - Avoid creating an intermediate list in the toml config :: Simon Stewart
  • b87e5922be - Bump bazel to 4.2.0 :: Simon Stewart
  • 95bc5b5573 - [grid] Allowing webdriver executable to be configured for drivers. :: Diego Molina
  • 79b76445e1 - [grid] Fixing a couple of failing tests. :: Diego Molina
  • 586affe0cf - [grid] TomlConfig returns sorted config details :: Diego Molina
  • 8905eb205a - [grid] Making only name and stereotype be mandatory in nodeConfig :: Diego Molina
  • e571f898d2 - [dotnet] Support assembly: Make IWebDriver extension methods handle wrapped drivers :: Jim Evans
  • 5f20319f1c - [dotnet] Fix PrintOptions to handle page ranges :: Jim Evans
  • 26b625ab0f - [dotnet] Fix HttpCommandExecutor events :: Jim Evans
  • cfde816c32 - [dotnet] Fix compile errors in InternetExplorerOptions :: Jim Evans
  • eb31a2c6ff - [java] Ignoring a test for Firefox while it is debugged. :: Diego Molina
  • d54897523f - [java] Fixing a test since the returned code changed :: Diego Molina
  • 8b70122a7c - [grid] Splitting regular tasks in 3 for the LocalNode :: Diego Molina
  • 9b2da60ed7 - [java] Fixing an old test in WebDriverBackedSeleniumLargeTest :: Diego Molina
  • ea41b757bd - [grid] Adding disableBuildCheck as a property. :: Diego Molina
  • 86f65a788c - Fixing dependencies for test :: Diego Molina
  • b02f8f7214 - Improving shouldBeAbleToAddMultipleSessionsConcurrently by adding an active wait. :: Diego Molina
  • 66a876aabe - [java] Fixing a test broken by 572434e :: Alexei Barantsev
  • 0d11ab93a7 - [java] do not set unexpected alert value in Options by default :: titusfortner
  • fcbfb3a4c0 - update IE options class in each language to match the currently supported capabilities in the IE Driver :: titusfortner
  • 182aa41636 - Updating urls to point to our downloads page [skip ci] :: Diego Molina
  • c684f99e5b - [rb] use require instead of autoload for server_error.rb since ServerError isn't namespaced with Remote and doesn't have circular dependency issues :: titusfortner
  • fec3399b79 - Add file path examples to logging flags :: Puja Jagani
  • 89b6c9a673 - Handle parse exception while parsing toml config :: Puja Jagani
  • 018c6628b4 - Allow adding multiple examples for config help :: Puja Jagani
  • 324535a7e6 - Adding more updates to .NET CHANGELOG for 4.0 RC1 :: Jim Evans
  • e867b31e9f - Dispose HttpRequestMessage and HttpResponseMessage objects when making a http call :: Nikolay Borisenko
  • 57b5345167 - Add a Dockerfile that provides an env to hack on Selenium :: Simon Mavi Stewart
  • 4f95eff8fb - Bump standalone-{chrome,firefox} used in the deploy images :: Simon Mavi Stewart
  • 572434ee49 - Slightly better error message when decoding JSON strings :: Simon Mavi Stewart
  • 42c33e5473 - Update .NET CHANGELOG for impending 4.0-RC1 release :: Jim Evans
  • 3d65ba06d2 - [dotnet] Update available CDP versions :: Jim Evans
  • 40936c627d - [js] Removing scroll argument as it is not ever used :: AutomatedTester
  • 3ab4cc4fce - [js] Updating rules_nodejs to 3.8.0 :: Sri Harsha
  • 72ffec9d2a - Specify that the "find_element_by_* ..." warning is a deprecation warning (#9700) :: Leon Shams
  • 279f0d66ee - Deprecates withCapabilities method and removes tests (#9701) :: GPT14
  • b934a75fe5 - [grid] Delete existing sessions if the Node is restarted :: Puja Jagani
  • b7982ae779 - [grid] Add heath check for LocalDistributor test :: Puja Jagani
  • bfce42bc10 - [bazel] Automate updating the pinned browsers :: Simon Stewart
  • 3cbdc1a729 - [dotnet] Enable script pinning :: Jim Evans
  • fb689113ff - [dotnet] Fixing Visual Studio prebuild scripts :: Jim Evans
  • a4c3e3b8fb - [grid] Ensure a second node is able to register itself :: Puja Jagani
  • b09ab9fb8a - [grid] Remove a duplicate test. No logical changes. :: Puja Jagani
  • 1f78fb871d - [devtools] add some quick links to the readme for locating the necessary files when adding new devtools versions :: titusfortner
  • 0ff878de4c - Bump pinned firefox, edge, and chrome to latest stable releases :: Simon Stewart
  • 1e0058ff49 - [java] Removing unused imports. [skip ci] :: Diego Molina
  • 7618b2b689 - [java] Stopping sessions when the Node is gracefully shutdown :: Diego Molina
  • f3b307c79e - [dotnet] Rename RemoteJavaScriptEngine.cs source file to JavaScriptEngine.cs :: Jim Evans
  • 6bf216ef76 - [dotnet]: Adding ability to use By object with relative locators :: Jim Evans
  • 5496386dd3 - Bump .NET assembly and CDP versions :: Jim Evans
  • f40638f241 - Updating a few links to the new site. [skip ci] :: Diego Molina
  • c3b768d277 - [build] update rules_python to 0.3.0 :: AutomatedTester
  • 09846b5ee7 - [js] Update bazel CDP versions support :: AutomatedTester
  • d08c4bfbd9 - [grid] Update JS deps :: AutomatedTester
  • 76371d79ba - [js] Update dependencies :: AutomatedTester
  • 0a24aef4fe - [grid] Fix flaky SessionCleanup tests :: Puja Jagani
  • 58a55ce866 - [grid] Stopping a session by invalidating its cache entry :: Diego Molina
  • 5c977d49ae - [grid] We do not need to stop the session again :: Diego Molina
  • d33e28f274 - Add specs for relative locator using other root locator than tag_name :: Alex Rodionov
  • 3dd70c2e2c - Updating IE driver resources and prebuilts to 3.150.2.0 :: Jim Evans
  • d00efc12f9 - Updating IE driver source to compile against Windows 10 SDK :: Jim Evans
  • e9d195e082 - Updating JavaScript automation atoms for IE driver :: Jim Evans
  • 0bd2623d80 - [grid] Using shmSize instead of mounting /dev/shm :: Diego Molina
  • a7102f2a54 - [grid] Fixes file upload for Dynamic Grid :: Diego Molina
  • 9484cacc55 - [js] expose withLocator method at the top level :: AutomatedTester
  • 63c74ab484 - [grid] Clean up sessions once Node is purged :: Puja Jagani
  • 60bd1127ab - [grid] Fire event when Node server shuts down :: Puja Jagani
  • 3376af0ddf - [grid] Add Node removed event :: Puja Jagani
  • 1fad80a480 - [grid] Purge Nodes if health check fails consistently :: Puja Jagani
  • c498dad8c5 - [rb] set a default file detector for Remote Driver :: titusfortner
  • 702b3aae73 - Move java sources and tests into a single tree (#9710) :: Simon Stewart
  • 6665715c8b - Fix proxy unit tests after 7e69b3d :: Alex Rodionov
  • 682c6080d2 - Fix
    endings :: AutomatedTester
  • 7783486500 - [docs] Update Readme on how to build each of the bindings :: AutomatedTester
  • ab99331fe4 - Add docker max sessions flag (#9688) :: Puja Jagani
  • 04cc1a891a - [py] clean up imports :: AutomatedTester
  • 2aea999ba1 - [py] Use options when passing things to remote webdriver instead of capabilities :: AutomatedTester
  • f3b5d5e03f - [py] Correct deprecation message in IE handling code :: AutomatedTester
  • f0149077f1 - Close InputStream after creating the new session payload :: Puja Jagani
  • 377b8bbad1 - [cdp] Avoid using Void.class as a type :: Puja Jagani
  • 7a63077ea4 - Close DriverService and DriverCommandExecutor executor on quit. Fixes #9666 :: Puja Jagani
  • 9e6eaf91f6 - [py] Remove v88 from the CDP support :: AutomatedTester
  • 41dce806c9 - [py] Rewrite the logging module for bidi connections :: AutomatedTester
  • 7e69b3d634 - [rb] unset capabilities should not raise KeyError when method is called :: titusfortner
  • 1593b70d44 - [rb] update CDP versions to v90, v91, v92 :: titusfortner
  • 497cde3d82 - [py] remove non-w3c compliant parameters from default capabilities :: titusfortner
  • 13114e1f46 - [build] Only run JS workflow when there is a JS or dependency change :: AutomatedTester
  • 094ca6e5a1 - [build] Only run Python workflow when python or atoms change :: AutomatedTester
  • ad11a61ceb - [js] Add Enable Mobile feature for Firefox :: AutomatedTester
  • e5968b6c1f - [js] Add the ability to do Relative Locators with all By types :: AutomatedTester
  • 8c217cff7e - [js] Add default Opera capabilities. Fixes #9654 :: AutomatedTester
  • 23eefa8ae9 - [py] Run type checks in CI and report typing coverage to codecov (#9523) :: Oleg Höfling
  • e2866fc10f - [JS] Add support for ChromeDriver --enable-chrome-logs (#9575) :: Mark Stacey
  • 6c325538ed - [grid] Ignoring if the directory already exists :: Diego Molina
  • de8ac457cf - [py] PEP 484 type hints for selenium.webdriver.remote.errorhandler (#9605) :: Oleg Höfling
  • a67878e997 - [py] Disable test for remote that is disabled for firefox. Issue is in Firefox :: AutomatedTester
  • 2c8c4ffc7e - Add the debuggerAddress option to chromium.js (#9561) :: Brandon Walderman
  • b0a4a29cb2 - add http client options (#9638) :: Dharin Shah
  • 2e538533dd - [py] Handle first/always match better when it hits lists/dicts. Fixes #9538 :: AutomatedTester
  • 7afecdc8c1 - [py] Update CDP support to drop v89 and add v92 :: AutomatedTester
  • 817be45ded - Reduce Distributor test flakiness :: Puja Jagani
  • b69d4cb4d1 - [grid] Ensure the RemoteNode can reach the LocalNode during tests :: Puja Jagani
  • 59962fea7e - [cdp] Remove old CDP versions from the java bindings :: Simon Stewart
  • 5efb6606ab - [cdp] Add v92 to the project and the java bindings :: Simon Stewart
  • ca0f141793 - Bump browsers to latest stable versions :: Simon Stewart
  • 69fbf2a64c - Pin Node version to one that should work on Apple Silicon :: Simon Stewart
  • 74745cf081 - [grid] Improving test configuration to use only the driver needed :: Diego Molina
  • cc4afffa30 - [grid] Code styling and removing unused import :: Diego Molina
  • 77788e020c - [py] fix type hints for selenium.webdriver.remote.file_detector (#9647) :: Oleg Höfling
  • 6b2edbc990 - [build] move to python 3.7.10 :: AutomatedTester
  • c9a18b956b - [py] partial revert of #9606 :: AutomatedTester
  • 2c94ad31fa - [py] correct tox warnings :: AutomatedTester
  • 4c382be052 - Handle empty inputs for JSON better :: Simon Stewart
  • 960e1688b4 - [grid] Improving concurrency session creation by not having a unique instance :: Diego Molina
  • dfa7c79a66 - [grid] removing content-length header for GET requests :: Diego Molina
  • 8c03b6d668 - [java] improving removeHeader to be case insensitive :: Diego Molina
  • 2743584764 - [js] chore: fix linter (#9639) :: Dharin Shah
  • b6851f8b4f - Add //rb:console target which starts interactive REPL :: Alex Rodionov
  • 873728e37e - Use duck-typing for pinned script execution :: Alex Rodionov
  • 8d656fe2dd - Allow to pin scripts to pages :: Alex Rodionov
  • d44b41b54e - Implement Shadow DOM API :: Alex Rodionov
  • ee0193db29 - Avoid throwing an NPE in the Grid UI :: Simon Mavi Stewart
  • 9049a6f8f2 - Run buildifier. No logical changes :: Simon Mavi Stewart
  • 0795e78559 - Ensure that default healthcheck duration is less than node timeout duration :: Simon Mavi Stewart
  • 9b1f2d792b - Fire heartbeat event immediately upon starting :: Simon Mavi Stewart
  • 7421ba6f5c - The GridModel is an implementation detail, so not needed in constructors :: Simon Mavi Stewart
  • 4287762e78 - Start new sessions from the distributor in background threads :: Simon Mavi Stewart
  • 7bed535e7e - Expose the pinned grid build target. No logical changes :: Simon Mavi Stewart
  • 2d817e5d95 - Remove test-specific debug class :: Simon Mavi Stewart
  • 86eeec2254 - Add test to verify the distributor creates sessions in parallel :: Simon Mavi Stewart
  • 3f896ba2d4 - Add a target to make it easy to run the Grid with pinned browsers :: Simon Mavi Stewart
  • a0e9c2e8b2 - chore: cleanup (#9635) :: Dharin Shah
  • bc69a20c83 - [js] Updating edge.js to extend chromium.driver (fixes #9626) :: Sri Harsha
  • 513114904e - [js] Updating rules_nodejs to 3.7.0 :: Sri Harsha
  • 277b581aef - [grid] Start heartbeat after registering the Node :: Puja Jagani
  • 2ea9026477 - [py] PEP 484 type hints for selenium.webdriver.remote.file_detector (#9606) :: Oleg Höfling
  • 223a4f6bd0 - Fix deprecation warnings for Safari (#9577) :: Leon Shams
  • e46dba5318 - [py] PEP 484 type hints for selenium.webdriver.common.print_page_options (#9608) :: Oleg Höfling
  • d2333a2049 - [grid] Ensure a Node is purged as per the heartbeat period :: Puja Jagani
  • 8480b8e723 - [py] Allow 0 coordinates for the window position. Fixes #9574 :: AutomatedTester
  • 2530e56e0c - [py] Correct Typo in change log :: AutomatedTester
  • 8207197b59 - [.NET] Correct typo in change log :: AutomatedTester
  • 0abd50117e - Remove final mutable state from NodeStatus :: Simon Stewart
  • d388aa8587 - Remove most mutable state from NodeStatus :: Simon Stewart
  • 335890fe4d - Removing redisson dependency on the data package :: Simon Stewart
  • 0c79e86164 - Putting the GridModel back into the core Distributor package :: Simon Stewart
  • 766559eac8 - Rewrite LocalGridModel to avoid needing to mutate state :: Simon Stewart
  • 730cdc2656 - Finishing removing duplicate accessor method :: Simon Stewart
  • abce1cd6cf - Remove duplicate accessor method :: Simon Stewart
  • 45bd6ac541 - Remove aggregating interface :: Simon Stewart
  • 87fdef6ee6 - The aggregating interface should not be necessary :: Simon Stewart
  • ebd0998cde - Config settings do not use -- in their names :: Simon Stewart
  • 4798b008d2 - Make decorated drivers and elements implementing the wrapping interfaces :: Simon Stewart
  • 1e3cc6b5f6 - [java] inlining variable creation, no logical changes :: Diego Molina
  • 91e313a498 - [http-client] Allow AsyncHttpClient to manage the lifecycle of the timer. :: Puja Jagani
  • 9d148a3dfc - Update package.json to include repository key (#9603) :: Microsoft Provenance Contributions
  • 3a267b5d9e - Release selenium-devtools 0.91.1 :: Alex Rodionov
  • 14800bbe94 - Send the heartbeat while the node is running :: Simon Stewart
  • e1d15c49e2 - Implement ShadowDOM APIs in the Java bindings :: Simon Stewart
  • 548f4b8388 - Set the bazel language level to 11 for the plugin :: Simon Stewart
  • 5d58b8e145 - Use a single executor service for DriverService and DriverCommandExecutor :: Puja Jagani
  • 23ece4f646 - Bumping to 4.0.0-rc-1 :: Diego Molina
  • 673c678308 - [grid] Showing the queue size on the left panel, Grid UI :: Diego Molina
  • 4f0b218abf - [grid] Fixing Grid UI unit tests :: Diego Molina
  • ee1d50f8e2 - [grid] Displaying live view in the UI :: Diego Molina
  • 89af50f8f8 - [py] PEP 484 type hints for selenium.webdriver.common.utils (#9568) :: Oleg Höfling
  • e60c097fb6 - [py] PEP 484 type hints for selenium.webdriver.remote.utils (#9525) :: Oleg Höfling
  • 44daa3a415 - [grid] Updating dependencies for Grid UI. :: Diego Molina
  • 3e3eee5323 - [grid] Routing VNC websockets through the Grid :: Diego Molina
  • 4733eeabe9 - [grid] Retaining to increase the reference count once and then close the ws properly. :: Diego Molina
  • 5385a15453 - [grid] Modifying ws upgrade to handle VNC client. :: Diego Molina
  • 38c2b3ff8b - [grid] Avoid memoizing Distributor status for GraphQL queries :: Puja Jagani
  • 2263fb753d - [grid] Remove new session event listener from Distributor. Shutdown executors in Distributor :: Puja Jagani
  • de48e0876d - Updating nuget.exe to latest version :: Jim Evans
  • 952c538c68 - [grid] Fix Redis Session Map test :: Puja Jagani
  • 2a8aaccbcf - [grid] Update Redisson client connection pool default values :: Puja Jagani
  • 5c92f4d869 - [grid] Adding vnc endpoints for live view in the UI :: Diego Molina
  • 20eb10fc74 - [java] Updating link to ChromeDriver :: Diego Molina
  • 63228848f6 - [grid] Adding tests for VNC detection option :: Diego Molina
  • 9717d403a8 - [grid] Adding option to detect if VNC is available or not :: Diego Molina
  • 2cf47f3f12 - [grid] Fix Redis Session Map test :: Puja Jagani
  • 9b5c7b954e - [grid] Add tests for using local distributor with Redis Grid Model :: Puja Jagani
  • 06d22849fc - [grid] Remove unused imports :: Puja Jagani
  • 192aed612b - [grid] Add Redis GridModel implementation :: Puja Jagani
  • 5a94acd39b - [grid] Update GridModel interface access modifiers :: Puja Jagani
  • 3161687625 - [grid] Add Redis grid model test package. Update build files. :: Puja Jagani
  • c0abe97d20 - [grid] Make NodeId, Session and Session id serializable :: Puja Jagani
  • f811064abf - [grid] Rename NodeStatus id and uri field for serialization :: Puja Jagani
  • 9617c44c20 - [grid] Update scheme in RedisOptions for the uri :: Puja Jagani
  • 1b7b9480cf - [grid] Update DefaultSlotSelector :: Puja Jagani
  • 049e780a18 - [grid] Make Slot serializable :: Puja Jagani
  • 1463f03246 - [grid] Create redisson client :: Puja Jagani
  • 9e9caf455c - [grid] Add redis grid model flags :: Puja Jagani
  • b64deb332b - [grid] Add Grid Model flag :: Puja Jagani
  • 370dad386b - [grid] Add redis package to the Distributor :: Puja Jagani
  • fae641b230 - Add Redisson dependency :: Puja Jagani
  • e7c39cc04e - [grid] Extract GridModel into an interface :: Puja Jagani
  • 10a1fb3e17 - Issue 9549 (#9557) :: Eduardo Wermuth
  • cb4857d76c - [js] Updating rules_nodejs to 3.6.0 :: Sri Harsha
  • 3e94fb06ff - Restoring --action_env=PATH to .bazelrc :: Jim Evans
  • 43d7214167 - [dotnet] Allow network interception to handle duplicate response headers :: Jim Evans
  • c0a5c3eead - [py] PEP 484 type hints for selenium.webdriver.common.timeouts (#9524) :: Oleg Höfling
  • 6d153738df - Fix incorrect use of 'NoReturn' type annotation. (#9540) :: varunsurapaneni
  • 8d1a5e3084 - [grid] Aligning row headers and row content for running sessions :: Diego Molina
  • 35f937fa65 - A tiny bit of extra logging to let people know requests require authentication :: Simon Stewart
  • 2c437713b3 - Warn of unauthenticated requests :: Simon Stewart
  • 39b35f886f - Make it possible to secure the Router :: Simon Stewart
  • afa91872f3 - Make setting the script timeout consistent with setting other timeouts :: Simon Stewart
  • 53ad48fbf4 - Allow the RemoteWebDriver.Builder to use Credentials for http authentication :: Simon Stewart
  • 63fd7f722d - Add a Filter to handle basic authentication :: Simon Stewart
  • 7f8544b990 - Adding an authentication filter :: Simon Stewart
  • 6d77c38801 - Add build information to the manifest of the standalone server :: Simon Stewart
  • 5f4d8182e4 - [py] Update changelog and versions for B4 :: AutomatedTester
  • 5d3698257d - [dotnet] Updating forgotten interface method :: Jim Evans
  • af8d5eff19 - Updating .NET version for release build :: Jim Evans
  • 43064e5a0e - Updating .NET CHANGELOG for 4.0 beta 4 :: Jim Evans
  • cab2ea2a14 - [rb] bump version to 4.0.0.beta4 :: titusfortner
  • 3743d15d6c - [js] resolving dependabot alert issue for package ws :: Sri Harsha
Assets 8
Pre-release
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • e674eefec9 - Release selenium-webdriver 4.0.0.beta3 and selenium-devtools 0.91.0 :: Alex Rodionov
  • a1a0b20943 - [JS] fix: fixes moderate vulnerability ssri (dependency of react-scripts) :: Sri Harsha
  • 11d84a73ac - [JS] Updating rules_nodejs to 3.4.0 :: Sri Harsha
  • 4f830b6b4f - [build] Upgrade rules_python to 0.2.0 :: AutomatedTester
  • fe6c4c2d52 - Move the implementation of the new session queue into the local package :: Simon Stewart
  • 8322f0fd71 - Rename "NewSessionQueue" to "SessionRequests" :: Simon Stewart
  • b1bfdab384 - Follow up PR to ensure that the session queue name is used consistently :: Simon Stewart
  • 3782dfb150 - Fill out the generic type for GridData :: Simon Stewart
  • e5f0328d38 - Remove unused abstract base class: SessionRequests is only used by the LocalNewSessionQueue :: Simon Stewart
  • ca2c72a260 - [py] Expand element to be clickable in expected conditions(#9374) :: Max Perrello
  • 1d31428675 - [grid] Fix build due to SessionRequests renaming (#9397) :: Puja Jagani
  • 2483cba731 - Continue unifying the new session queue :: Simon Stewart
  • f621dca9f4 - Move data classes used only in the local new session queue to that package :: Simon Stewart
  • 68f3edcb9b - [JS] Allow relativeby with findElement (#9396) :: Sri Harsha
  • db6d118967 - [py] Fix converting list of tuples to str in send_keys (#9330) :: Sergey Fursov
  • 30be80b981 - [py] Correct flake8 in python tests :: AutomatedTester
  • 8aafd3f8e7 - [bazel] Bump pinned Firefox to v88 :: Simon Stewart
  • 18c94547c0 - [js] Add windowTypes option support for ChromiumDriver (#7897) :: Salvador Cabrera Lozano
  • 5db9c46855 - Expose #execute_cdp method for remote Chrome/Edge instances :: Alex Rodionov
  • 8cabfbfeb6 - [grid] Remove old Grid tests since features exist in current Grid (#9400) :: Puja Jagani
  • f67095a54a - [java] Implement getDomAttribute method in EventFiringWebDriver (#9394) :: Puja Jagani
  • 109ee82c1f - [build] upgrade bazelisk to 1.7.5 in github actions :: AutomatedTester
  • dd8741a1a9 - [grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383) :: Puja Jagani
  • 25adcf1d96 - Unignore tests for setting different cookies on different domain :: Alex Rodionov
  • 192e347656 - [grid] Remove GridShutdown test (#9410) :: Puja Jagani
  • 0b2ab18910 - [grid] Fixing typo on config to make StressTest pass :: Diego Molina
  • 4153f72c02 - [py] Add the ability to use Options classes on Safari :: AutomatedTester
  • 95dc027897 - [py] Fix flake8 issues in safari options :: AutomatedTester
  • de8f703087 - [JS] Updating rules_nodejs to 3.4.1 :: Sri Harsha
  • 73ba66953a - [build] Remove old unused python third_party items (#9412) :: David Burns
  • 3e5ffdf224 - [bazel] Add note on working with Apple Silicon :: Simon Stewart
  • 83e80c246a - [bazel] Run buildifier. No logical changes. :: Simon Stewart
  • 554873dac5 - Rework the LocalNewSessionQueue to be simpler :: Simon Stewart
  • 7fd49ca2b9 - Adding some docs for the LocalNewSessionQueue :: Simon Stewart
  • 921241db86 - Remove unused method from the LocalNewSessionQueue :: Simon Stewart
  • c13ec4e1a3 - Add a create method to the LocalNewSessionQueue :: Simon Stewart
  • 93c9ec7740 - Re-enable testing of all Grid modes in the EndToEndTest :: Simon Stewart
  • 7e20289684 - Expose session request metadata from the new session payload :: Simon Stewart
  • 47824b3775 - Bring SessionRequest and CreateSessionRequest into alignment :: Simon Stewart
  • d83df531a5 - Move SessionRequest into the data package :: Simon Stewart
  • 854ac60c76 - Introduce a CapabilitiesUtils class for common operations on Capabilities :: Simon Stewart
  • d9bb0fba8b - Allow the new session command from the remote webdriver to take more than one capability :: Simon Stewart
  • 6c19c13e63 - [js] Updating rules_nodejs to 3.4.2 :: Sri Harsha
  • 6c701582f1 - [js] resolving path for js-dossier (used for generating api doc for js) :: Sri Harsha
  • d7c2e4cdd4 - [javascript] Updating dependencies :: AutomatedTester
  • a22d0fd220 - [py] Add the ability to enable mobile on options classes :: AutomatedTester
  • 13f4cfb59a - Apple Silicon is represented as aarch64 :: Simon Stewart
  • 8d80348b75 - Make sure only the Grid can attempt to update the new session queue :: Simon Stewart
  • 973ab84314 - Move websocket dependency to selenium-devtools gem :: Alex Rodionov
  • 25e848af07 - Make the SlotSelector an argument of the Distributor :: Simon Stewart
  • c6d4516e9c - Migrate Ruby bindings from CrazyFun to Bazel :: Alex Rodionov
  • d64bc889f6 - Explicitly list packaged files gemspec :: Alex Rodionov
  • 5a4ce484fa - Implement Ruby gem building with Bazel :: Alex Rodionov
  • c6e2f04248 - Update Bazel Ruby rules to fix SDK problems on Linux Fedora :: Alex Rodionov
  • f44cc24834 - Force 644 mode on all files in Ruby gem :: Alex Rodionov
  • d7c0647228 - Simplify Ruby builds by avoiding data files :: Alex Rodionov
  • 39ba33e758 - Remove CrazyFun build file from Ruby bindings :: Alex Rodionov
  • 584c59014b - [java] Handle bad gateway response from the server (#9444) :: Puja Jagani
  • b1fd99da57 - Build Ruby gems on CI :: Alex Rodionov
  • f5989bf115 - Use alwaysMatch instead of firstMatch by default :: Alex Rodionov
  • dc816249f5 - Do not camelize Chrome localState object :: Alex Rodionov
  • 88373fc3a1 - Do not override browser options when they are set with plain string :: Alex Rodionov
  • 8cb82b413f - fixup! Do not camelize Chrome localState object :: Alex Rodionov
  • 3106c9c0fa - Fix gem missing lib/selenium/webdriver.rb :: Alex Rodionov
  • cde0cd001b - [grid] Fix new session creation test (#9438) :: Puja Jagani
  • 916168f403 - [py] handle poor responses from drivers when there are errors. Fixes #9437 :: AutomatedTester
  • 5d7faf62fe - [java] Add proxy support to NettyClient (#9434) :: Puja Jagani
  • 84e746a258 - [JS] updating packages to resolve dependabot alert :: Sri Harsha
  • 97379a0b58 - Add accessor for new session request metadata :: Simon Stewart
  • a7b02263ce - Move logic for creating a session into the LocalDistributor :: Simon Stewart
  • cd64607ad5 - Rework how the Distributor creates sessions :: Simon Stewart
  • fb2244b30b - Update driver command executor thread executor for driver shutdown (#9430) :: Puja Jagani
  • d15cfdab4c - Remove Ruby mappings for CrazyFun in favor of Bazel :: Alex Rodionov
  • 112e9c2989 - Next release will be beta 4 :: Simon Stewart
  • 0436178e25 - Update java changelog prior to beta 4 :: Simon Stewart
  • 6a39ced489 - Update Bazel Ruby rules to allow toolchain to work on Windows :: Alex Rodionov
  • 8bc8e07714 - Bump chrome to v90 :: Simon Stewart
  • 27e37e9138 - [js] Updating dependencies :: Sri Harsha
  • be4c11f135 - Allow the Config to create classes with default constructors :: Simon Stewart
  • 71cc53b910 - Ensure that Capabilities implement hashCode and equals consistently :: Simon Stewart
  • 80f7c886aa - Allow clients to send stereotypes to help determine what to get from the new session queue :: Simon Stewart
  • 3af936cc16 - Make the distributor use the queue a little more smartly :: Simon Stewart
  • 5e0f804b9d - Increase parallism when starting sessions :: Simon Stewart
  • 94627e98e5 - Loggers should not be public fields :: Simon Stewart
  • 62ce7e650a - Reorg spacing in class. No logical changes :: Simon Stewart
  • bb190d134d - Remove unused method :: Simon Stewart
  • b47d052a93 - Avoid using CompletableFuture in the local new session queue :: Simon Stewart
  • bb805a62f0 - [js] Updating rules_nodejs to 3.5.0 :: Sri Harsha
  • b287e73ce2 - [java] Add remote web driver related interfaces for dynamic proxy creation (#9466) :: Puja Jagani
  • d2b00715d8 - Remove requests Python build dependency :: Alex Rodionov
  • 52d185d1bd - Remove leftover CrazyFun build files :: Alex Rodionov
  • 87756ddb97 - Remove closure CrazyFun build file :: Alex Rodionov
  • 3343a55b05 - Update Rakefile to (not) load proper CrazyFun build files :: Alex Rodionov
  • 9201335d0a - Migrate JRuby update target to Bazel :: Alex Rodionov
  • bf39aefa8b - [grid] Update JDBC commands of session map info :: Puja Jagani
  • a097e1beb4 - Bump java dependencies :: Simon Stewart
  • d9f2a0aae0 - Bump rules_jvm_external to a recent version :: Simon Stewart
  • da5331b162 - Migrate noblur library complication to Bazel :: Alex Rodionov
  • 49f706f436 - [grid] Add thread pool for driver service startup :: Puja Jagani
  • e9c738de8a - [py] Add a test with returning a JS Const object :: AutomatedTester
  • 7bf0e705e8 - [py] Add test to return global from page. :: AutomatedTester
  • 0dd362cf5c - Make *Options mirror Capabilities far better :: Simon Stewart
  • d990acea7e - Run "optimize imports" on the distributor :: Simon Stewart
  • 84395df36b - Remove unusued fields from the Distributor :: Simon Stewart
  • f746b26224 - [JS] Updating changelog for beta-4 :: Sri Harsha
  • f07fface66 - Add a toString method to Either :: Simon Stewart
  • 4bbd2bdfe3 - [py] Add type hints to relative by code :: AutomatedTester
  • 83f4a19608 - Add a script to make it easier to test tracing of the distributed grid :: Simon Stewart
  • aecc5bd8cb - [grid] Add spans to new session queue remove related functions :: Puja Jagani
  • 6010b2c73c - [py] Add the ability to pass in different locators to do Relative Locator searches :: AutomatedTester
  • b02553c44e - [py] Add docstrings for RelativeBy :: AutomatedTester
  • 411b883645 - [java] quietExceptions does not exist anymore, no need to test it :: Diego Molina
  • c13800859e - [grid] Add trace headers to SessionRequest for distributed Grid tracing :: Puja Jagani
  • 838768cf2a - Bump bazel to 4.1.0 :: Simon Stewart
  • 225dd3ee42 - Bump apple_rules_lint to 0.1.1 :: Simon Stewart
  • de22071c5c - Bump bazel platforms to 0.0.4 :: Simon Stewart
  • 90bbf5be5d - Remove bazel RBE toolchains. We don't use them :: Simon Stewart
  • 5048c9993b - Bumping rules_proto to most recent version :: Simon Stewart
  • 9cc2823604 - Bump rules_jvm_external to 4.1 :: Simon Stewart
  • d91376413c - Bump rules_pkg to 0.4.0 :: Simon Stewart
  • 6e56619a0b - Bump rules_docker to latest release :: Simon Stewart
  • ee24455dc4 - Bump rules_k8s to the latest version :: Simon Stewart
  • cc96b2789a - Bump base docker images to latest versions :: Simon Stewart
  • 0580ff2cac - Bump pinned edge to latest stable release :: Simon Stewart
  • 7805a65762 - [grid] Checking driver name before setting driver max sessions :: Diego Molina
  • 5a943d5546 - [grid] Allowing more than one IE session :: Diego Molina
  • 7b832ead31 - [grid] Ensure Distributor rejects request immediately if no matching slot exists in the Grid :: Puja Jagani
  • 096ec415e4 - [grid] Add http logs flag to allow http trace event logs :: Puja Jagani
  • 61f04283ef - [grid] Pulling images from custom registries :: Diego Molina
  • 7f7b106e7e - [JS] Updating rules_nodejs to 3.5.1 :: Sri Harsha
  • 93e5fb55e1 - [py] Add the ability to pass in multiple options and have that capabilities :: AutomatedTester
  • 2a8d9cb00b - [grid] Add test timeout for session queue test :: Puja Jagani
  • 288b337fe8 - [rb] add support for Firefox full page screenshot :: titusfortner
  • 597f474256 - [rb] simplify the remote server code :: titusfortner
  • 93573e31a6 - [grid] Better naming, no logical changes :: Diego Molina
  • a51085a604 - [grid] Simplifying docker image name parsing :: Diego Molina
  • 6ca474d333 - [grid] Add a flag to allow the Distributor to reject request for unsupported capabilities :: Puja Jagani
  • f75343f8b7 - [py] PEP 484 type hints for common.exceptions and webdriver.support.color (#9482) :: Oleg Höfling
  • 2074698d0d - Bump ws from 7.4.5 to 7.4.6 (#9531) :: dependabot[bot]
  • c24a50f376 - [grid] Checking config URIs have a host :: Diego Molina
  • 2285c44e58 - [grid] Waiting for video recording to start :: Diego Molina
  • d62a16497b - Updating links and comments in issue templates. :: Diego Molina
  • 26e46fb538 - [rb] update guards for specs now passing with Chrome 91 :: titusfortner
  • 0157c8ffcc - [rb] fix parsing differences between options and capabilities :: titusfortner
  • aa0733ddd1 - [dotnet] Remove CDP version support for 86 and 87. Add CDP version support for 90 and 91. :: Puja Jagani
  • 3b41e60c2b - [grid] One call less when interacting with the queue :: Diego Molina
  • a42e7b84fc - [grid] One instance of DriverService.Builder per Node Slot :: Diego Molina
  • 1bf33177af - [grid] Returning actual last start for a slot. :: Diego Molina
  • 6e9078194c - [grid] Using PortProber.findFreePort() for DistributorTest :: Diego Molina
  • 8c9faf500e - [java] Enabling some Chrome tests as the test runner says... :: Diego Molina
  • f9026c886c - [rb] Server code expects the jar location to be a String not a Pathname :: titusfortner
  • 6f25a6f9de - [grid] Ignoring case when parsing browser name :: Diego Molina
  • 8755948934 - [grid] Improving DistributorTest (#9546) :: Diego Molina
  • fb4d7143dc - [grid] Moving to Docker API 1.41 :: Diego Molina
  • 70af0d649d - Refactor .NET bindings class inheritance hierarchy :: Jim Evans
  • b754461f7c - [dotnet] Update Chromium-based browsers to correclty inherit Options :: Jim Evans
  • dca5756ea7 - Update .NET test to properly use remote/grid :: Jim Evans
  • f10cb89fe1 - [dotnet] Add proxying of CDP commands via remote/grid :: Jim Evans
  • 796809645f - [dotnet] Make HttpRequestData properties settable (#9456) :: doctor-house
  • 656c55fcee - [py] Returning fixed IP in GitHub actions (#9550) :: Diego Molina
  • 7a932e7f33 - [dotnet] Moving CDP JS engine monitoring class :: Jim Evans
  • b2cf065aec - [dotnet] Add support for finding elements in shadow DOM :: Jim Evans
  • 29f46d02dd - [grid] Doing .countDown() when the right event has been listened to :: Diego Molina
Assets 7
Pre-release
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 917106e26b - [grid] Adding "/wd/hub" route to RouterServer :: Diego Molina
  • b2a7f08c61 - [dotnet] Add CDP support for Firefox :: Jim Evans
  • 49455d08d4 - Update .NET CHANGELOG for 4.0 beta2 release :: Jim Evans
  • 53a20ad4aa - [.NET] Make DriverService InitializationTimeout property public :: Jim Evans
  • 3784e81478 - [py] Remove chrome setup as Github actions already has it :: AutomatedTester
  • 4110e0a381 - [py] Fix dependencies for unit tests :: AutomatedTester
  • 40eb42d845 - [py] Fix chromedriver startup :: AutomatedTester
  • bad562829e - [py] Create Python bindings Post1 release for Beta 2 :: AutomatedTester
  • 720451f6fe - [bazel] Correct pinned browser path for chrome on linux :: Simon Stewart
  • b0ff8df29d - [dotnet] Add screenshot support for EventFiringWebElement (#9258) :: Troy Walsh
  • f1cb54f5b5 - [java] Add null check before returning isDisplayed value (#9299) :: Puja Jagani
  • 8c4050f724 - [grid] Purge timed out requests sitting the queue at regular intervals (#9283) :: Puja Jagani
  • 159b80e15f - [grid] Getting the Grid status from the Model :: Diego Molina
  • fa962ad2dd - [py] Disable wait on frame test due to bug in Firefox :: AutomatedTester
  • a2d04d0517 - [py] remove unused import in webdriver wait tests :: AutomatedTester
  • 9749b35c9b - [grid] Grid is ready when Nodes are available :: Diego Molina
  • b74e726c9f - [java] Bumping to beta-3 :: Diego Molina
  • 9a3572a708 - [docs] Fix python docs generation :: AutomatedTester
  • 0f49b5351f - [docs] Correcting typos in docs generation :: AutomatedTester
  • 9a4bbf40e7 - [py] Correct case for drivers when starting Remote :: AutomatedTester
  • 08e351d54c - [py] Disable aria tests for remote :: AutomatedTester
  • fed7cd1633 - [java] Disable referrer tests in Chrome due to it's new defaults :: AutomatedTester
  • 39522b46f0 - [py] disable element aria test :: AutomatedTester
  • a625b1e3a3 - [grid] Getting container's network name :: Diego Molina
  • c8e2a798cb - [grid] Starting containers with the correct network :: Diego Molina
  • b58c848977 - [py] disable aria label tests :: AutomatedTester
  • f0ca78cad6 - [grid] Reducing log output for Docker :: Diego Molina
  • 909239cd9f - [grid] Dynamic Grid working properly on Linux :: Diego Molina
  • dabb8e450a - Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311) :: dependabot[bot]
  • 56f96c4e48 - [py] Loosen version requirements on dependencies. Fixes #9312 :: AutomatedTester
  • 0849604f66 - Remove merge conflict... thanks VSCode :: AutomatedTester
  • cf3f36abed - [java] Refactoring OutputType.FILE#save (#9309) :: Alberto Scotto
  • 5004ca8064 - [java] Fix getScreenshotAs: avoid unnecessary conversions (#9308) :: Alberto Scotto
  • 056b281256 - [grid] Remove redundant listeners in Grid Model. (#9310) :: Puja Jagani
  • 962395064b - [grid] Removing unused NodeRemovedEvent.java :: Diego Molina
  • 6a3f867fd2 - Allow RelativeBy to start with any locator, not just tag name (#9273) :: JustasM
  • a08fa1e532 - [bazel] Fix the build :: Simon Stewart
  • 43ab38391f - [js] replacing asserts equal with strictEqual and deepEqual with deepStrictEqual :: Sri Harsha
  • f1307e58b7 - [bazel] Bump pinned firefox to 88b1 so we have CDP present :: Simon Stewart
  • 38f393a346 - [cdp] Move shared logic for finding endpoints to a shared location :: Simon Stewart
  • 6972f10598 - Add logging of http exchange contents :: Simon Stewart
  • a577a2c445 - Minor formatting tweaks. No logical changes :: Simon Stewart
  • 995d8977f9 - [grid] Use heartbeat to register the Node (#9321) :: Puja Jagani
  • 64447d4b03 - Ensure third party files are available for browser testing (#9323) :: Puja Jagani
  • 777cf25649 - Ensure extension is available on the path for Firefox tests (#9331) :: Puja Jagani
  • 84dd6109ce - [nodejs] code cleanup first iteration (#9158) :: Potapov Dmitriy
  • eebed33f8f - [rb] fix bug with values nested inside chrome prefs getting camelcased :: titusfortner
  • 1b60931b0b - [js] Updating rules_nodejs to 3.2.3 :: Sri Harsha
  • 627c0de8b1 - [rb] fix complexity in options for rubocop :: titusfortner
  • d097baefd2 - [grid] Improving platform matching :: Diego Molina
  • d798b52c4c - [grid] Generalizing platform for browser driver :: Diego Molina
  • 957b37e2c3 - [py] Only give deprecation warning if Profile is being used in options :: AutomatedTester
  • e6f1131dae - [rb] fix bug preventing processing of Chrome profile :: titusfortner
  • 0f2795d529 - Avoid creating intermediate map when creating immutable capabilities :: Simon Stewart
  • dfee472fab - Make immutable capabilities be based on an immutable data store :: Simon Stewart
  • c078d31725 - Make persistent capabilities have a similar toString implementation to other capabilities :: Simon Stewart
  • c39edad761 - [grid] Allowing users to overwrite recommended max sessions :: Diego Molina
  • eaa10470f6 - Remove JRuby-specifiy SocketPoller#listening? :: Alex Rodionov
  • c8548774d9 - Allow being explicit about alwaysMatch/firstMatch capabilities :: Alex Rodionov
  • b313712f46 - Update javadoc for getCssValue() (#9346) :: Puja Jagani
  • 9abb253b89 - [grid] Making log flag visible :: Diego Molina
  • 79253e537d - [bazel] Add a //:server target for a local selenium grid with pinned browsers :: Simon Stewart
  • aa7cdc6863 - [bazel] Bump k8s rules to 0.6 :: Simon Stewart
  • 24bc7f0ab9 - [bazel] Bump versions of docker images we use to the latest ones :: Simon Stewart
  • d901aa63c6 - [k8s] Fix up //deploys/k8s:grid.apply so it works again :: Simon Stewart
  • 48e0d174d1 - Make firefox and chrome announce cdp uri and version in their capabilities :: Simon Stewart
  • 17d8a37a08 - [grid] Have the node server rewrite cdp endpoints and versions :: Simon Stewart
  • ed0fe4fd5d - [js] resolving dependabot alert triggerd by dependency jest :: Sri Harsha
  • aa6727ec58 - [grid] Removing jest from dependencies :: Diego Molina
  • bd46c8277a - [grid] Removing Firefox CDP support :: Diego Molina
  • fcfbc6ba25 - [grid] Fixing cli args parsing :: Diego Molina
  • 430c7a4e1d - [java] Improving exception when server returns 504 (#9354) :: Alberto Scotto
  • c287f01039 - [grid] Fixing failing test in GitHub actions :: Diego Molina
  • be913bba68 - [grid] Extending timeout in test for a more stable CI :: Diego Molina
  • 00b0b39e9e - [grid] Enhancing CdpEndpointFinder to get debuggerAddress URI :: Diego Molina
  • d9c0dd8094 - [grid] Consolidating getReportedUri logic in CdpEndpointFinder :: Diego Molina
  • 8012af936c - [grid] Using getReportedUri instead of parsing moz:debuggerAddress manually :: Diego Molina
  • 81efd3012c - [java] Set logging level to the logger when method is called (#9357) :: Puja Jagani
  • e9ba4e3f76 - make isPromise() return boolean value for null and undefined cases (#6785) :: Jayasankar
  • 8dae816e6c - [JS] Remove legacy action API support (#9362) :: Sri Harsha
  • 4162e16693 - [rb] fix bugs and allow saving print page :: titusfortner
  • 3c82c868d4 - [Python] Allow overriding the default 250 msecs duration of pointer movement (#9336) :: space88man
  • 562a31b330 - [js] updating rules_nodejs to 3.3.0 :: Sri Harsha
  • c7f3faecf4 - [devtools] Add v90 (beta) version 90.0.4430.64 :: titusfortner
  • 059f4aa467 - [devtools] Update v89 version to 89.0.4389.126 :: titusfortner
  • 9a4e58c5ee - [devtools] remove support for v86 & v87 :: titusfortner
  • 0b2a71361d - [devtools] Add v91 (dev) version 91.0.4471.0 :: titusfortner
  • e16d2fd6e1 - [cdp] Get the java build working again by adding v90 and v91 :: Simon Stewart
  • bedb96f375 - [cdp] Firefox tracks CDP v85 :: Simon Stewart
  • 248682b06b - Bump pinned geckodriver to 0.29.1 :: Simon Stewart
  • 1b118c4e86 - [py] Update CDP Support versions to remove 86,87 and add 90,91 :: AutomatedTester
  • 413493502f - [js] Remove devtools support for v86,v87 and adding support for v90, v91 :: Sri Harsha
  • a9e10e9fa3 - [bazel] Switch from a deprecated flag to the recommended alternative :: Simon Stewart
  • 3c26ddbfe8 - [bazel] Cope with the deleted mac geckodriver download :: Simon Stewart
  • 473f3e6632 - Remove CDP versions that are no longer supported :: Simon Stewart
  • eb4c0846d5 - Create SECURITY.md :: David Burns
  • 9af013ac62 - Bump rules_jvm_external to a recent snapshot :: Simon Stewart
  • 8f2429842b - [build] Use python 3.7.9 to get around the Overflow issue in simple web server :: AutomatedTester
  • 4ffb27fbca - [java] Return a ws scheme instead of the http scheme of the grid :: AutomatedTester
  • a6b5f22c5a - [py] Use the correct version of CDP that you've connected to when using Remote :: AutomatedTester
  • 0939c91d83 - Pretty print timeout when (uh) timing out an entry in the queue :: Simon Stewart
  • 49925a410b - Remove unsupported CDP versions from selenium-devtools gem :: Alex Rodionov
  • a4822a3e74 - Support passing timeouts to capabilities :: Alex Rodionov
  • 6fd3b9b3ca - [cdp] Make sure that CDP commands work over the Grid :: Simon Stewart
  • dcc371d5b2 - [cdp] Use se:cdpVersion if present :: Simon Stewart
  • d9ef5285c4 - Better logging from proxying CDP nodes when in debug mode :: Simon Stewart
  • 0421f53831 - Grab CDP version from capabilities when using remote :: Alex Rodionov
  • 6ced1c145e - Add support for getting ARIA role and accessible name of element :: Alex Rodionov
  • 8db558f819 - Prevent defining overwriten proxy/timeouts= methods in capabilities :: Alex Rodionov
  • 35832cf11e - [py] Include a second file for upload tests :: AutomatedTester
  • c3f2ae0f89 - Update java changelog :: Simon Stewart
  • 7b3005f2c7 - Remove unused constructor parameter :: Simon Stewart
  • abffd85d60 - [py] Enable bidi tests for Firefox 86+ :: AutomatedTester
  • 0319122a12 - Move method to the one class where it is used :: Simon Stewart
  • 4c4235af08 - [py] Enable bidi tests that work in Firefox for remote :: AutomatedTester
  • 68beca0a9e - [py] Bump python bindings to beta 3 :: AutomatedTester
  • 6657964f4f - [js] Prepare JS bindings for Beta 3 :: AutomatedTester
  • f052b7bfa6 - Strongly type the SessionRequest :: Simon Stewart
  • e33ed595b2 - Remove unused constants :: Simon Stewart
  • ec6dc92438 - Make the return type of NewSessionQueue.getQueuedRequests strongly typed :: Simon Stewart
  • 7e3eb855f8 - Make HasDevTools interface-like to avoid private methods being overriden :: Alex Rodionov
  • ac54d13b9b - Update java targets we should publish :: Simon Stewart
  • 32d07d8b83 - Generate selenium-devtools for CDP v90 and v91 :: Alex Rodionov
  • 960ed53264 - Update changelog for Ruby bindings 4.0.0.beta3 :: Alex Rodionov
  • 5d108f9a67 - Avoiding running tests for changed referrer header behaviour on firefox :: Simon Stewart
Assets 5
Pre-release
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • f93fe9450f - [grid] Adding a few unit tests (UI) :: Diego Molina
  • 790f604ad9 - [rb] implement initial support for Firefox BiDi :: titusfortner
  • 7580e44c03 - Release Ruby bindings 4.0.0.beta1 :: titusfortner
  • e81e183b71 - Update @platforms to 0.0.3 :: Simon Stewart
  • 5c446c46af - Avoid using bazel native python rules :: Simon Stewart
  • 450eb050b5 - [py] Fix homepage attribute in wheel target :: AutomatedTester
  • eeb0cb0b5c - [py] Add ARIA APIs for getting the role and label of an Element :: AutomatedTester
  • 5199624263 - Update .NET CHANGELOG for 4.0 beta1 :: Jim Evans
  • 152c4cd655 - Correct framework version in WebDriverBackedSelenium .nuspec file :: Jim Evans
  • 08c387421d - [bazel] Use newer mechanism for hermetic java toolchain :: Simon Stewart
  • dccf4dd92d - [JS] Removing duplicate variable declaration of IE from capabilities :: Sri Harsha
  • dcfc437561 - [JS] Minor code cleanup :: Sri Harsha
  • e0e668f28b - [js] Updating copyright text :: Sri Harsha
  • 88279c820e - [JS] Removing duplicate license text updated by update_copyright.js :: Sri Harsha
  • 99c31dd170 - [java] FIxing order of statements in assertj call chain :: Alexei Barantsev
  • 0065abd731 - [java] Changing order of Either parts, right part is for right value :: Alexei Barantsev
  • e5194a7b79 - [grid] Implementing node heartbeating that makes the distributor aware about node availability. Fixes #9182 :: Alexei Barantsev
  • 2fa1a0ce74 - [grid] Setting default heartbeat period value in LocalNode :: Alexei Barantsev
  • b69aa6ad88 - [grid] Running unit tests in GitHub Actions (UI) (#9179) :: Diego Molina
  • 2eea3d8e03 - [grid-ui] Don't hide the drawer if the grid is disconnected :: Alexei Barantsev
  • a4f5c22e13 - [grid-ui] Don't hide the drawer if the grid is disconnected (V2) :: Diego Molina
  • 68b17ed70c - [grid-ui] Don't hide the drawer if the grid is disconnected :: Diego Molina
  • e9b3e7a3f4 - [grid] Adding back a couple of WebDriver tests for the Grid UI :: Diego Molina
  • e88c143461 - [grid] Adding missing copyright headers :: Diego Molina
  • 3892be67bd - [.NET] Fix network interception using CDP :: Jim Evans
  • 3db814dca8 - [.NET] Bump assembly version for development of next release :: Jim Evans
  • 78d66e8217 - [grid-ui] Adding error handler to Apollo, it is not decided yet how to propagate information about handled errors to the components :: Alexei Barantsev
  • ce3a14d49f - [grid-ui] Rewriting components covered by tests to be classes instead of functions :: Alexei Barantsev
  • 6662cc61b3 - [grid-ui] Refactoring more components to classes and adding more tests :: Alexei Barantsev
  • c317354480 - [grid-ui] Refactoring all components to classes, and implementing robust graphql data polling with error handling and recovering after errors :: Alexei Barantsev
  • b0e61cf067 - [grid-ui] Refactoring TopBar to make it more testable :: Alexei Barantsev
  • b2a5a417d9 - [grid-ui] Decomposing NavBar to smaller components :: Alexei Barantsev
  • 8232110158 - [grid-ui] Implementing more compact layout of stereotypes and visualizing node DOWN status with light-gray background :: Alexei Barantsev
  • 75f55a352b - [grid] Waiting for two missed heartbeats to mark a node DOWN and actually resurrect nodes after receiving a heartbeat event :: Alexei Barantsev
  • 5113b2d18d - [grid-ui] Refactoring node block to smaller components :: Alexei Barantsev
  • 2a28c63eed - [grid-ui] Use the same button look-n-feel :: Alexei Barantsev
  • 17e395e579 - [grid-ui] Extracting small reusable components :: Alexei Barantsev
  • 8dcfe79b2d - [grid] Declaring individual imports :: Diego Molina
  • d17ac96fb4 - Upgrade OpenTelemetry to 0.16.0 (#9187) :: Puja Jagani
  • d387c913f6 - [grid] Avoiding NPE on the Grid UI :: Diego Molina
  • a75acaeec4 - [grid] FixingNPE on the Grid UI which was breaking E2E tests :: Diego Molina
  • 9ac878bc58 - [grid-ui] Massive code style fix to make ts-standard checker happy :: Alexei Barantsev
  • c8f352a99d - [grid-ui] Fixing overall concurrency panel visibility and properties :: Alexei Barantsev
  • 7dc0c8a78e - [grid] Parse log levels using Level.parse :: Simon Stewart
  • a34ad83886 - Use a custom classloader to load everything :: Simon Stewart
  • 3a94ffba98 - [tracing] Use OT provided mechanisms for configuring OT :: Simon Stewart
  • 1060b98f51 - [bazel] Run buildifier. No logical changes :: Simon Stewart
  • 6f92e8a082 - [docker] Containers may not always be present :: Simon Stewart
  • c969deb768 - Add missing copyright file. No logical changes :: Simon Stewart
  • 1ca2bac9fa - Stop the process if we cannot start the command :: Simon Stewart
  • c800a7b972 - Make sure we return after running main in bootstrap :: Simon Stewart
  • e874b53032 - Review places where we create an HttpClient :: Simon Stewart
  • fd7a4b6071 - [java] Changing a test for RemoteWebDriverBuilder to analyze requests in time, later the streams can be closed :: Alexei Barantsev
  • 6baf2b8872 - [java] Reworking ProtocolHandshake to return either result or an exception, and reworking RemoteWebDriverBuilder to use FileBackedOutputStream to form request to remote server. :: Alexei Barantsev
  • f87b21f2c1 - [java] Deleting @beta annotation from InternetExplorerOptions, and some code cleanup :: Alexei Barantsev
  • d44efb4aad - [java] Formatting code, no functional changes :: Alexei Barantsev
  • d1e3a2c406 - [java] Deprecating EventFiringWebDriver in favor of EventFiringDecorator :: Alexei Barantsev
  • e0efe7e674 - [js] Remove Firefox Extension code handling :: AutomatedTester
  • 36bc787321 - [atoms] Tidying up atoms IE code paths :: AutomatedTester
  • 2a10bce463 - [js] Remove Firefox extension from selenium-atoms :: AutomatedTester
  • 5ae1547e10 - [java] Making stack trace shorter and prettier by throwing more specific exception :: Alexei Barantsev
  • 7d488f70fe - [java] Code formatting, no functional changes :: Alexei Barantsev
  • 0da772d2b0 - [java] Fixing InternetExplorerOptions.merge, it should ignore "se:ieOptions" and merge only real capabilities, "se:ieOptions" will be constructed automatically :: Alexei Barantsev
  • d2b45c58ec - [bazel] Make it easier for external projects to use browser pinning :: Simon Stewart
  • 8e8df2483f - Be a little less aggressive about closing httpclients :: Simon Stewart
  • ebd6bd7b4e - Make configuring options through system properties explicit :: Simon Stewart
  • 33fb89b6d4 - [py] remove unused imports :: AutomatedTester
  • 9ea195303e - [cdp] Use a flat namespace for selenium options :: Simon Stewart
  • 5ebc0e64b2 - [java] Fixing browser name and browser-specific capability prefix in EdgeFilter :: Alexei Barantsev
  • 4750e40b9c - [py] Add test for File Upload :: AutomatedTester
  • a10808bbd8 - [grid] FixingNPE on the Grid UI when requests are in the queue :: Diego Molina
  • e50e7acfd2 - [grid] Naming NewSessionRunnable thread to simplify debugging :: Diego Molina
  • 76d48d8aa3 - [java] What a silly mistake... :: Alexei Barantsev
  • fead8055c6 - [infra] Reworking the script that uploads files to google storage :: Alexei Barantsev
  • a77e65d23d - [infra] Fixing comments, no functional changes :: Alexei Barantsev
  • c11013dcd4 - [bazel] jcenter is no more :: Simon Stewart
  • 29534e3a61 - [js] updating rules nodejs to 3.2.1 (#9211) :: Sri Harsha
  • d6e4232e61 - [rb] move guards from SpecSupport to Support :: titusfortner
  • b9ef1f872f - Add support for intercepting browser requests :: titusfortner
  • 95707f2c77 - [py] Correct Type Hinting on option method. Fixes #9210 :: AutomatedTester
  • bd5ca6c643 - Fixed headless option not being passed to RemoteWebDriver constructor desired_capatibilities argument by ChromiumDriver. (#9208) :: Dmitriy Sintsov
  • 4024861170 - Additional Python type hints (#9192) :: Alberto
  • e569869fbc - [ui] TypeScript migration and clean up :: Simon Stewart
  • 16d6469451 - [rb] implement browser option equality check :: titusfortner
  • caa2fbec95 - [rb] allow creating subclass instances of Options from class method on super class, similar to Service class :: titusfortner
  • 1d0ab3ea74 - [rb] allow symbols for setting unhandled prompt behavior :: titusfortner
  • 6e1862467c - [rb] explicitly handle all w3c required capabilities from session creation return value :: titusfortner
  • 2965e4e0fa - [rb] removing :timeout accessor from HTTP Client :: titusfortner
  • 8e62549305 - [rb] debug clients have fixed problem with non-nil open_timeout values, switch to using library default :: titusfortner
  • d7872157cd - [rb] max line length needs to be 120 :: titusfortner
  • 0d706811f0 - Don't count requests in NetworkInterception tests :: Alex Rodionov
  • be89c108bc - Unfocus DevTools spec 🤦 :: Alex Rodionov
  • 3d8f879912 - [docs] Make sure that we Bundle install for the docs :: AutomatedTester
  • a65ff1c9e9 - Add attribute_to_be_include method to expected_conditions when the at… (#9200) :: sunnyyukaige
  • a5d5af2d8f - [grid] Using a single Netty client instance (#9227) :: Diego Molina
  • d962c9fdb4 - [grid] Giving correct value to "register-period" :: Diego Molina
  • bd468dd842 - Update example in edge.js (#9231)[skip ci] :: hectorhon
  • 26c65c7a5c - Make persistent capabilities chain correctly :: Simon Stewart
  • 4464ac4f82 - [js] resolve file path (#9223) :: Sri Harsha
  • b9b4be3aad - Fix undefined instance variable warning :: Alex Rodionov
  • 6a3244e9a5 - Disable network interception tests for Firefox BiDi :: Alex Rodionov
  • 2d536a3157 - Allow to use DevTools from remote driver :: Alex Rodionov
  • 08b49b7237 - Add missing devtools dependencies for Chrome/Edge test targets :: Alex Rodionov
  • b3797d21eb - Disable Chrome 89 secure+http cookie test :: Alex Rodionov
  • 2b26c05e23 - [rb] implement #dom_attribute :: titusfortner
  • 6f41ea580f - [py] implement get_dom_attribute :: titusfortner
  • 7274f48ed8 - clarify documentation around attributes and properties :: titusfortner
  • 9b6231a45d - use attribute endpoint to evaluate multiple selects :: titusfortner
  • b132c55961 - [grid] Fixing order how config values are read :: Diego Molina
  • fa9de34bc7 - [grid] Displaying default values for toml config help :: Diego Molina
  • 93d8a2cbb6 - [grid] Enabling cors test :: Diego Molina
  • 4b17c14ed7 - [grid] Adjusting BaseServerFlags and ConfigFlags :: Diego Molina
  • e52fa0ad99 - [py] Deprecate using a Firefox profile in Options :: AutomatedTester
  • 4658527a78 - [grid] Reworking DockerFlags to show defaults properly. :: Diego Molina
  • 0a19bc4613 - [grid] Reworking DistributorFlags, LoggingFlags & NodeFlags :: Diego Molina
  • 30ae67a4e1 - [grid] Reworking last *Flags classes to show defaults properly. :: Diego Molina
  • 9c41b0b531 - [java] Bumping to beta-2 :: Diego Molina
  • 16b35554ca - [grid] Send node heartbeat only on successful node registration (#9213) :: Puja Jagani
  • 8975ba32d6 - [rb] add aliases for edge based on browser name :: titusfortner
  • 7004f1dfa6 - [js] Updating rules_nodejs to 3.2.2 :: Sri Harsha
  • 134cfec6fe - [grid] Lets avoid to create more than one "Regularly" when the Node registers again :: Diego Molina
  • 259a84ca05 - [grid] Update plain logs default value to true (#9246) :: Puja Jagani
  • a2dc3419e7 - [grid] Update Distributor to not retry session requests on unexpected driver errors (#9193) :: Puja Jagani
  • d488c0cddb - Upgrade OpenTelemetry to latest stable version 1.0.0 (#9247) :: Puja Jagani
  • 7db80da90d - [grid] Avoiding hard coded class names in Strings :: Diego Molina
  • aadc2039d7 - [grid] Add info and warn log while adding specific drivers to node (#9129) :: Puja Jagani
  • 23d51dabbe - [build] Set default browser args to browser keys :: AutomatedTester
  • c02a2d07bf - Pass options to RemoteWebDriver (#9240) :: Michal Čihař
  • 5385bbd7b8 - [py] Move code so that it is reachable :: AutomatedTester
  • 4b2db29c93 - [rb] run unit tests with JRuby 9.2.10 because of modules issues :: titusfortner
  • 536084e2db - [rb] allow deprecation logging to provide link to additional references :: titusfortner
  • d8c0d8e262 - [grid] Fixing parameter annotation :: Diego Molina
  • 8460e4ec4d - Lazy initialisation of the singleton default client factory instance (#9261) :: Puja Jagani
  • 69d9aab941 - [grid] Make session timeout configurable option for Node role (#9251) :: Puja Jagani
  • 2b6b05b05d - [py] Set Chromium Edge to be the default for Edge browsers :: AutomatedTester
  • 401e9807cd - [py] Improve proxy via options test for Firefox :: AutomatedTester
  • d39a7e3738 - [py] Fix flake8 :: AutomatedTester
  • 8b649c98e9 - [grid] Using Node default values everywhere :: Diego Molina
  • 9c138bc189 - [grid] Fixing cli args parsing when names are different :: Diego Molina
  • 3862ad0799 - [grid] Propagate the error to the client when reserving a slot (#9265) :: Puja Jagani
  • ef71789a3a - [grid] Update session slot to return Either for error propagation. Fix http response. (#9270) :: Puja Jagani
  • b2c32787df - [js] Remove JSUnit directory as it is no longer used. :: AutomatedTester
  • efb9b237aa - [py] Deprecate arguments in remote webdriver instantiation :: AutomatedTester
  • ad30bcdaac - [grid] Reverting change to internalErrorResponse :: Diego Molina
  • b58f9759e1 - [grid] Bubbling up session creation exception to client :: Diego Molina
  • 28b2e03598 - [grid] Make health check interval a configurable option for Distributor role (#9272) :: Puja Jagani
  • 533ccce27f - [grid] OPERA instead of operablink at OperaDriverInfo :: Diego Molina
  • 3821eedf79 - [grid] Leaving internalErrorResponse back to its state :: Diego Molina
  • 3a51bf193e - [grid] Fine graining matching logic for Strings :: Diego Molina
  • 1d31b391b6 - [grid] Detecting platform by default for Node :: Diego Molina
  • ca63885f70 - [py] Fix using arguments in Chrome Option. Fixes #9281 :: AutomatedTester
  • 6c405eafdf -  [js] upgrade insecure deps :: AutomatedTester
  • e0082a8f31 - [cdp] Add v85 support for Firefox :: Simon Stewart
  • 5e0ef41bd5 - [cdp] Remove v84 :: Simon Stewart
  • 278d17a795 - [cdp + js] Make the build silent :: Simon Stewart
  • 562427a776 - Update developers in java pom.xml :: Simon Stewart
  • 6e44d378cc - [py] Add Multiple file upload test :: AutomatedTester
  • 84b65b1641 - [JS] Remove support for Edge HTML (#9239) :: Sri Harsha
  • 941e9817af - [py] Fix flake8 in test :: AutomatedTester
  • 5a9a5467d3 - Generate transitive javadocs more correctly :: Simon Stewart
  • 2c775355ae - Update java changelog :: Simon Stewart
  • ce1f92ee1a - [bazel] Move common browser data to //common :: Simon Stewart
  • f27b249bd9 - Minor formatting tweak :: Simon Stewart
  • 58a72e9638 - Repin java deps :: Simon Stewart
  • c0ec2b8035 - [bazel] Move more java test infra into the java package :: Simon Stewart
  • 53053670ed - [bazel] Pin to stable Edge :: Simon Stewart
  • ffb606613c - Back away from using custom drivers in tests :: Simon Stewart
  • a0fae19c7b - Only merge command line arguments once in chromeoptions :: Simon Stewart
  • 03abbe8561 - Get driver capabilities from Browser in test :: Simon Stewart
  • 86dac53a36 - More test browser setup work :: Simon Stewart
  • fa52db0a49 - [bazel] Fix the build :: Simon Stewart
  • 333790b74a - [rb] auto load browser specific features into Bridge so they can be used by Remote Driver :: titusfortner
  • 57cb8894d2 - [rb] allow driver extension functionality to be used by Remote WebDriver :: titusfortner
  • 2823cfa05d - [rb] fix support for safari and technology preview :: titusfortner
  • 566e13f92e - [rb] remove redundant mixins from remote driver class :: titusfortner
  • 3755075427 - [rb] get correct devtools address and version local and remote :: titusfortner
  • 1a4b347300 - [rb] create multiple gemspec files :: titusfortner
  • e509e71835 - [rb] update mappings :: titusfortner
  • 19def6e692 - [rb] update devtools file generation and usage :: titusfortner
  • 0983fa4180 - [rb] add support for multiple DevTools versions :: titusfortner
  • 12ce507ccd - [rb] separate guards from conditions for more general use case :: titusfortner
  • 12102fb15f - [rb] shouldn't need to pass in a blocks to add guard conditions in specs :: titusfortner
  • 75defbc95b - [rb] add tests for new guards :: titusfortner
  • 347c30aa39 - [rb] bump versions :: titusfortner
  • 43782c2e63 - [java] Updating javadoc for timeouts :: Diego Molina
  • d39e89df9b - [java] Fixing autoformatting mistake :: Diego Molina
  • 9587249890 - [build] Set up python for pinned browsers :: AutomatedTester
  • fd4e9a7b0c - [py] Update changelog and docs for Se4b2 :: AutomatedTester
  • e8ee0f8c7c - [js] Update changelog and version numbers for Se4b2 :: AutomatedTester
  • 6419881556 - [js] remove gitlog comments from changelog :: AutomatedTester
  • b4512b24c2 - [py] Add support for chrome 89 CDP :: AutomatedTester
  • e456ab377b - [py] Remove duplication in py build deps :: AutomatedTester
  • a956044a64 - [js] Revert Change for where it gets debugger address for CDP :: AutomatedTester
  • 6e15fa92b2 - [js] Removing debugger statement :: Sri Harsha
  • c7e683e462 - [js] Add support for chrome 89 CDP :: Sri Harsha
  • 41b9b380eb - Fix small thinko in python browser tests :: Simon Stewart
  • 06f53b3b09 - [bazel] Generate a test per test file for java :: Simon Stewart
  • a2784c7738 - [bazel] Generate spotbugs tests for test code :: Simon Stewart
  • 4ec0cfc112 - Add missing target to Rakefile :: Simon Stewart
Contributors
platforms and beta
Assets 7
Pre-release
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 11c02ce7c3 - Removing no longer needed Bazel rule file in .NET :: Jim Evans
  • 4b7429f69e - Make exception message for DevTools GetVersionSpecificDomains method explicit :: Jim Evans
  • 8a20973053 - Correcting .NET CDP version matching algorithm :: Jim Evans
  • 63f700dced - [grid] Integrated NewSessionQueuer with the Router. (#8856) :: Puja Jagani
  • b0eed0aafa - [grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci] :: Diego Molina
  • 9320d5c2c5 - [grid] Retrying session creation for all cases :: Diego Molina
  • 548734886e - [grid] Fixing DistributedCdpTest :: Diego Molina
  • 09db963020 - [skip ci] Stop profiling bazel test jobs too :: Alexei Barantsev
  • 203a0fefd4 - [grid] Java 8 language level fixes, closes #8860 :: Diego Molina
  • 6e8bdcc3c0 - [grid] Avoiding duplicate code in LoggingOptions [skip ci] :: Diego Molina
  • d97844c9f5 - [java] Fixing double-check lock in a lazy initializer :: Alexei Barantsev
  • a2b9d24ff5 - [java] Abstract class does not need a public constructor :: Alexei Barantsev
  • 8bde6220e4 - [java] Allowing a subclass to use its own logger :: Alexei Barantsev
  • 2e8332516c - [java] Refactoring to add more Java 8 flavor :: Alexei Barantsev
  • 9899fc0b8a - [java] Deleting unused imports :: Alexei Barantsev
  • 74a012bf6f - [JS] updating rules_nodejs to 2.3.0 :: Sri Harsha
  • 9ca44d69af - Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Sri Harsha
  • 36e141d149 - Allow user to specify DevTools Protocol verison in .NET :: Jim Evans
  • 60e673dea5 - [grid] Creating containers with autoRemoval set to true :: Diego Molina
  • ad329eed3c - [py] Include readme in Wheel so it's rendered on Pypi :: AutomatedTester
  • 7b8bd727cd - Add support for .NET 5 in IDE projects :: Jim Evans
  • 1b23c919bb - [grid] Container existence won't be checked. :: Diego Molina
  • e17affd49d - [py] Add more details to python wheel [skipci] :: AutomatedTester
  • cc5cf1b219 - [grid] Simple flag to avoid stopping container twice [skip ci] :: Diego Molina
  • cc70098711 - Allow .NET CDP code generator to run silently :: Jim Evans
  • 22099b1d2d - Updating .NET Bazel merged_assembly task to output pdb file :: Jim Evans
  • a67b28be51 - Enhance .NET Bazel packaging rules to allow publishing symbol files :: Jim Evans
  • 4f100755a1 - Refactor NUnit test Bazel rule to use common copy_files macro :: Jim Evans
  • 0ec4a4f318 - Removing unused files from .NET tree :: Jim Evans
  • cff1bf0513 - Removing framework-specific attributes from .NET :: Jim Evans
  • f7e1e3c9f6 - Deleting the unused SeCore code :: Simon Stewart
  • d77555a8e1 - Enable embedding of project logo into NuGet packages :: Jim Evans
  • 4c5b92bac0 - Bump .NET version number after alpha release :: Jim Evans
  • 0b2eee8f3a - [chore] Clean up the top level README to be valid again [skipci] :: AutomatedTester
  • 5f67a3c028 - [py] Correct proxy tests :: AutomatedTester
  • 9d6c5f7664 - [py] Skip tests if we can't run them on that platform :: AutomatedTester
  • c8a7cb1896 - [py] delete unneeded wheel files and clean up bazel around this. :: AutomatedTester
  • be1828a2e7 - [Build] Update rules_python to latest with wheel improvements :: AutomatedTester
  • 59e3877020 - [py] Enforce python version in wheel when created. fixes #8863 :: AutomatedTester
  • fcf46b5e9e - Removing parts of bazel config, it seems to be WIP by Simon [skip ci] :: Diego Molina
  • 32d0ef7772 - [grid] Small refactor at EndToEndTest [skip ci] :: Diego Molina
  • 04a7dc1feb - [py] explicitly deprecate FirefoxProfile class :: AutomatedTester
  • 186b587f8b - [py] Correct deprecation message for FirefoxProfile passed in :: AutomatedTester
  • 2d9832c365 - [py] Add Firefox specific tests to the firefox test target :: AutomatedTester
  • 6a58c621c4 - [grid] DockerOptions formatting style [skip ci] :: Diego Molina
  • b210003c13 - [grid] Invoking the create method from MemoizedConfig instead of Config :: Diego Molina
  • 3540e5c1bc - [py] Remove Marionette from test targets :: AutomatedTester
  • 7cf9a7f79e - [grid] Removing unused imports [skip ci] :: Diego Molina
  • ea97f91971 - [grid] Docker - From video to asset storage :: Diego Molina
  • b1beaa050c - [grid] Using random port for SessionQueueGridTest [skip ci] :: Diego Molina
  • a9a437113e - [grid] Saving capabilities from the end point response [skip ci] :: Diego Molina
  • 04ec49dda3 - [grid] Retry session only when capabilities are found. Add test to confirm session retry due to unexpected error. (#8864) :: Puja Jagani
  • 184af29a2b - [grid] Saving capabilities for all docker tests [skip ci] :: Diego Molina
  • b338b3396e - [grid] Java 8 fixes, closes #8870 :: Diego Molina
  • ea5abf03c4 - Avoid leaking implementation details into the Config interface :: Simon Stewart
  • 8ab7f7381a - Fix grammar typos in exceptions.py (#8876) :: Olly Dean
  • bd13970173 - [java] Removing unnecessary type casts :: Alexei Barantsev
  • f64260a078 - [java] Deleting unused imports :: Alexei Barantsev
  • ccd13d6fb8 - [java] Following Java naming convention :: Alexei Barantsev
  • 0eabe11978 - [java] Adding more information about executed command and target element to WebDriverException :: Alexei Barantsev
  • e22f55f8ee - [java] Extracting build tools into a separate source subtree and a separate IDEA module to set different source levels for the build tools (11) and the main code (8) :: Alexei Barantsev
  • 02c0f57025 - Add support for .NET 5 :: Jim Evans
  • 0adaa73871 - [java] Fixing code example in ChromeDriver javadoc [skip ci] :: Alexei Barantsev
  • 0a973cae60 - Use the javac --release flag to enforce API compatibility :: Simon Stewart
  • 8b1c832e68 - [docs] Correct docs target for API docs [skipci] :: AutomatedTester
  • 812e48eff8 - [docs] Make sure the local version of docs is up to date [skipci] :: AutomatedTester
  • ac5aca9af6 - [docs] Update README for installing tox. [skipci] :: AutomatedTester
  • 92d3172217 - Fix problem with query parameters in the NettyServer and switch from the JreAppServer for NettyAppServer :: Simon Stewart
  • 56ff34d582 - Extract components from JUnit4TestBase :: Simon Stewart
  • d5c49a09f0 - Move test name rule out of test base :: Simon Stewart
  • 61b0583804 - Allow Browser to check whether it matches any of a list of other Browsers :: Simon Stewart
  • 337e4317ff - Extract common browser lifecycle code and test rules into a single rule :: Simon Stewart
  • e2ffb24122 - [py] fix pyflakes errors :: AutomatedTester
  • e3fcf79123 - [py] Clean up imports in conftest :: AutomatedTester
  • 9869599118 - [java] Fixing compilation errors in tests after extracting new SeleniumTestRule and changing some methods from static to instance. :: Alexei Barantsev
  • 85571c0935 - [java] Fixing a test accidentally broken by commit e22f55f :: Alexei Barantsev
  • c41447f808 - [java] Using AssertJ more fluently in GraphqlHandlerTest :: Alexei Barantsev
  • e23236a2c9 - [java] Fixing WindowSwitchingTest local rule broken by the recently extracted global one :: Alexei Barantsev
  • 4a3bb6d550 - [grid] Adding queue & queuer roles to hub [skip ci] :: Diego Molina
  • d6d672cd93 - [py] Remove thread.join in testing webserver :: AutomatedTester
  • 7aa8caf3f1 - [py] Update xfails for tests run under chrome :: AutomatedTester
  • f1e55e6d47 - Adding SHA hash to .NET Bazel rules package :: Jim Evans
  • 47c76e22da - Make .NET support test target valid for version of Bazel rules used :: Jim Evans
  • 62bb990cdb - Adding Content-Type header to POST requests for .NET bindings :: Jim Evans
  • a8bcd0e209 - Bump many java dependencies to most recent versions :: Simon Stewart
  • 1f51ba8a94 - Switch to using HttpHandlers instead of Servlets where possible :: Simon Stewart
  • d929ad1754 - Switch to an HttpHandler for cookie tests :: Simon Stewart
  • da87645862 - Remove unusued servlets :: Simon Stewart
  • a0288049c1 - [java] Fixing a spotbugs test, excluding a pattern for JUnit4TestBase :: Diego Molina
  • 59285ab0aa - Fix failing spotbugs test :: Simon Stewart
  • 1ad6faa2e8 - [grid] Allowing a path on the host & container to be configurable [skip ci] :: Diego Molina
  • 14c1bfe021 - [grid] Only using asset storage paths if they are available [skip ci] :: Diego Molina
  • 3523790aab - [grid] Merging caps to avoid loosing the original se:options [skip ci] :: Diego Molina
  • f89bec1f87 - [grid] Using merged caps to check if video recording was requested [skip ci] :: Diego Molina
  • 64c64217ca - Add implementation for context propagation based on changed in OpenTelemetry 0.9.0. (#8884) :: Puja Jagani
  • 88535c5171 - [grid] Fixing redirects test in JettyAppServerTest :: Diego Molina
  • 35fc551143 - [grid] Fixing image parsing when a custom domain is used, fixes #8887 :: Diego Molina
  • 8b79835509 - [java] Implementing a new operation to get element property, see https://www.w3.org/TR/webdriver/#get-element-property :: Alexei Barantsev
  • a4a9535b46 - [java] Refactoring code to reduce duplication :: Alexei Barantsev
  • a2c5f9bc7f - [java] Fixing exception message, no functional changes :: Alexei Barantsev
  • efac2bfc20 - [java] Deleting unused imports :: Alexei Barantsev
  • b358b0488f - [java] Removing unnecessary boxing/unboxing for booleans :: Alexei Barantsev
  • 9915bc486d - [java] Code cleanup, fixing a bunch of minor issues reported by IDEA code analyzer :: Alexei Barantsev
  • 132b146640 - [java] Temporarily disabling javadoc generation to evaluate how it affects travis build time :: Alexei Barantsev
  • ac649dea1e - [java] Trying to exclude tests to evaluate how it affects travis build time :: Alexei Barantsev
  • 402404cc2f - Let's try to run something with GitHub Actions :: Alexei Barantsev
  • d9687dcdcd - Adding organization info to sonar config :: Alexei Barantsev
  • 8f8bbee55f - [java] Fixing FirefoxOptions merge and copy-constructor :: Alexei Barantsev
  • 03f11b234e - Migrating Java CI build to GitHub Actions :: Alexei Barantsev
  • 83582f8b31 - Deleting Java jobs migrated to GitHub Actions from travis build :: Alexei Barantsev
  • 218c142727 - [java] Disabling some Chrome tests that were failing on travis and fail now on GitHub Actions too :: Alexei Barantsev
  • 0ac86da6eb - [java] Start Firefox headless in server tests :: Alexei Barantsev
  • 937e8f9a38 - [java] Fixing test ignorance checker for GitHub Actions :: Alexei Barantsev
  • b8a60c8051 - [java] Run Chrome headless if on GitHub Actions :: Alexei Barantsev
  • f7da2470d1 - [java] Run browser tests after small tests on GitHub Actions :: Alexei Barantsev
  • 5e8f10a6d8 - Adding workflow for JavaScript (#8894) :: Diego Molina
  • 1780c8e459 - Running the Java workflow for PRs as well :: Diego Molina
  • 497574150a - v2 only checks out the last commit from the tree :: Diego Molina
  • 35e477641b - [java] Fixing remote tests on Windows, bazel does not make symlinks inside runfiles directory so we should find server in another place :: Alexei Barantsev
  • 0315a7f3fe - [java] Fixing FirefoxOptions copy constructor to fill all the standard capabilities for Firefox :: Alexei Barantsev
  • 2864ab6236 - Avoid NPE in the url checker test :: Simon Stewart
  • 4a8198db5c - Replace create page servlet with a handler :: Simon Stewart
  • 154cd860a7 - Remove utf8 servlet :: Simon Stewart
  • 4917444886 - [cdp] Use the password from the credentials when authenticating :: Simon Stewart
  • d028d5e376 - The app manifest was served correctly by the static resource handler :: Simon Stewart
  • c02cdd20d1 - Fix up mistakenly committed changes to the relative locators :: Simon Stewart
  • a9f646a1b5 - Upgrade OpenTelemetry to 0.10.0 (#8889) :: Puja Jagani
  • 7262726556 - initial commit :: Rajendra Kadam
  • 220b313e88 - Update tests moduleMapper for svg :: Rajendra Kadam
  • 1f55d72fe9 - Add tests for status component :: Rajendra Kadam
  • 0e9ce8208e - Remove .ts files from testMatch :: Rajendra Kadam
  • 0a2f542747 - Merge status tests in 1 :: Rajendra Kadam
  • 740c0be305 - Add tests for NodeRow :: Rajendra Kadam
  • 5823503df7 - Add tests for ColorInfo component :: Rajendra Kadam
  • 18b449fc71 - Add fetch and tests for Ring :: Rajendra Kadam
  • 7163a451ef - Add fetch and tests for Ring [skip ci] :: Rajendra Kadam
  • 0d3dca5e5f - Add fetch and tests for Navbar [skip ci] :: Rajendra Kadam
  • a3963cf505 - Move tests to components directory [skip ci] :: Rajendra Kadam
  • b41ccd43bb - Add bazel test rule to fix the rule :: Rajendra Kadam
  • 9cd17426bf - [py] Move string formatting in CDP code to f strings :: AutomatedTester
  • 61adbe4245 - [py] Exposing Bidi features to move than Chromium browsers :: AutomatedTester
  • b551e0c504 - Revert accidental JS changes :: Simon Stewart
  • fc11b21944 - [java] Fixing ignorance conditions to check if we run in CI environment :: Alexei Barantsev
  • 29f03fcc57 - [bazel] Ensure action env is as simple as possible :: Simon Stewart
  • b7ef89b487 - Allow $PATH into the test env so browser launchers can be found :: Simon Stewart
  • b8b73c1fcf - [java] Run browsers in xvfb instead of headless :: Alexei Barantsev
  • 65563b8e7e - Add additional HTTP attributes to event-logs (#8902) :: Puja Jagani
  • 2f7727c314 - [JS] Adding support for print endpoint (#8880) :: JS31096
  • 037da2fbf4 - [java] Enabling tests that work in Chrome 87 :: Alexei Barantsev
  • 825c560ede - [java] Ignoring a test that fails in GitHub Actions environment :: Alexei Barantsev
  • f2f89b86d5 - [java] A silly mistake, forgot to remove old code that should be replaced by the new one :: Alexei Barantsev
  • 620c9a6dfa - Move generated js tests from a servlet to a handler :: Simon Stewart
  • 36072f26bb - Push more common resources into the handler :: Simon Stewart
  • 89dafc37ef - Mostly migrate to using handlers, not servlets, in tests :: Simon Stewart
  • f599a9d56a - Replace the JettyAppServer with the NettyAppServer in tests :: Simon Stewart
  • 7754e2c6ec - Remove most usages of jetty :: Simon Stewart
  • d2fa8b075d - Allow the PathResource to limit the subpaths that are returned :: Simon Stewart
  • f9e8ce2bbf - Ensure there is a slf4j logger available for js test suites :: Simon Stewart
  • 679670beae - Allow Netty AppServer to respond to HEAD requests :: Simon Stewart
  • 936669e7a1 - Switch command line app server to netty :: Simon Stewart
  • a825594901 - Rework ReferrerTest to avoid Jetty dependency :: Simon Stewart
  • 5892facaae - Break dependency on jetty in some more tests :: Simon Stewart
  • bdb1aadfdf - Remove jetty from selenium :: Simon Stewart
  • 53b9f89004 - Start the netty appserver on a well-known port :: Simon Stewart
  • dd7937a41a - Fix tests by not declaring the incorrect charset of returned pages :: Simon Stewart
  • f08af313e8 - Ugly hack to get the Netty server listen for HTTP and HTTPS traffic :: Simon Stewart
  • 0d0b1f8991 - Return results from Relative locators sorted by proximity to the anchor :: Simon Stewart
  • d265f308e6 - Fix the WindowTest :: Simon Stewart
  • 56fb1326f1 - [cdp] Remove hand-coded tests for autogenerated code :: Simon Stewart
  • 72ce3dc4c6 - Fix up failing relative locator test in js :: Simon Stewart
  • 3d54b5eab1 - Ensure http tests are run with existing netty-based httpclient :: Simon Stewart
  • af7e5fb338 - [ci] Limit depth of initial clone :: Simon Stewart
  • b0363fd392 - Add javadoc generation job to GitHub Actions :: Alexei Barantsev
  • c82fef981b - [java] Ignoring tests that fail in Firefox in GitHub Actions environment :: Alexei Barantsev
  • f4aacb1347 - [java] Ignoring one more test :: Alexei Barantsev
  • 5e92451696 - [ci] Limiting depth of git clone by using actions/checkout@v2 :: Alexei Barantsev
  • d360811939 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • eb37b63eaa - [java] Deleting unused import (and formatting code) :: Alexei Barantsev
  • c87ee5994f - [java] Using Optional to check for nullity is over-engineering :: Alexei Barantsev
  • 3dbf71deb9 - [java] Fixing minor issues reported by IDEA code linter :: Alexei Barantsev
  • 44b7ba443a - Cache IWebElement before checking TagName is correct (#8904) :: elgatov
  • 78eca8208f - Grid UI Unit Tests (#8865) :: Rajendra kadam
  • a9c56bd24f - [java] Making router test more stable by waiting for readiness :: Alexei Barantsev
  • e4eb68a1db - [JS] updating bazel rules nodejs :: Sri Harsha
  • 8d5bcf8b2c - Migrate Ruby CI jobs to GitHub Actions :: Alex Rodionov
  • 772547f54b - Fix Ruby relative locator tests based on new proximity sorting :: Alex Rodionov
  • 9a1aa93973 - Fix NPE in LoggingOptions. Closes #8861 :: Simon Stewart
  • 2d5436c5cc - Add HTTP response span for grid status. Add tracing for GraphqlHandler. (#8908) :: Puja Jagani
  • 18192eaede - [Build] Fix pytest macro to allow --test_args to pass through :: AutomatedTester
  • da53187011 - [py] Add unicode tests for getAttributes :: AutomatedTester
  • 42b100383d - [atoms] Add a test for mixed type value for getAttribute :: AutomatedTester
  • 2ceda22f0d - Adding sonar scanner to GitHub Actions :: Alexei Barantsev
  • d7dfd8df53 - Update tests to check results of Either when calling newSession() method. :: Puja Jagani
  • 5a7a94e9a2 - [java] Making DistributorTest less flaky by waiting for distributor to have capacity and be ready to create sessions, and improving diagnostics in case of test failure :: Alexei Barantsev
  • 3d3f8e600e - [java] Adding more waits to make DistributorTest stable :: Alexei Barantsev
  • e93d2ca03d - README: Update docs for running browser tests (#8913) :: Ulf Adams
  • 691de4f65b - [js] reformat the atoms code, no logical changes :: AutomatedTester
  • b1f877305c - [py] Re-enabling console differentiation when listening for console logs :: AutomatedTester
  • a9527dbf9a - [py] disabling error console tests for firefox and safari :: AutomatedTester
  • bafa2658ab - [grid] Removing default value for max-sessions :: Diego Molina
  • 6ee0b68f08 - [grid] Giving precedence to file configuration over flags :: Diego Molina
  • 6519fea03b - Downgrading jest to match the version required for grid-ui tests :: Alexei Barantsev
  • d73567465d - [java] Implementing getDomAttribute operation :: Alexei Barantsev
  • 2368f7a875 - [grid] Avoiding primitives for boolean configs :: Diego Molina
  • 469efe8ce6 - [grid] Fixing node options test :: Diego Molina
  • 19548ca8b0 - [java] Ignoring tests for getDomAttribute that fail in Chrome, this driver works as if it OSS protocol and returns "property or attribute" :: Alexei Barantsev
  • bcdbb1fafd - [java] RemoteWebDriver should fail fast if there is no command executor provided :: Alexei Barantsev
  • d5695d3f55 - [java] Throw SessionNotCreatedException instead of UnreachableBrowserException if a session cannot be started :: Alexei Barantsev
  • 4b18da9ae1 - [java] Deleting a class intended to start a debug Jetty server because we have removed dependency on Jetty. :: Alexei Barantsev
  • 788295470c - [grid] Adding warning to show that Docker was not available. :: Diego Molina
  • 7d6e27dded - [java] Careful analysis of command executor response to throw a meaningful exception instead of NPE or CCE :: Alexei Barantsev
  • 87aa2b850d - [java] Formatting code, no functional changes :: Alexei Barantsev
  • d69bc7161c - [java] Adding unit tests for RemoteWebDriver that cover the case of finding elements using non-standard By implementations, in this case we should delegate search to the By object and don't call the command executor. :: Alexei Barantsev
  • c774f7c492 - [java] Adding unit tests for exceptions thrown by command executor, the test also checks that exception contains information about the driver, the command and the element :: Alexei Barantsev
  • c867ec3dca - [java] Improving generation of WebDriverException message :: Alexei Barantsev
  • 4a879c7088 - [java] Fixing use of deprecated API in tests :: Alexei Barantsev
  • b095a45f95 - [java] Code simplification, no functional changes :: Alexei Barantsev
  • 29959e9d1e - [java] Deleting debug code :: Alexei Barantsev
  • f17c2b0d99 - [java] Deleting unused imports :: Alexei Barantsev
  • 3b5bdf2880 - [java] Actually force NettyServer to use java.util.logging :: Alexei Barantsev
  • c230149e29 - [java] Adding a new expected condition for the new command getDomAttribute :: Alexei Barantsev
  • 579e508f2a - [java] Deleting unused private field :: Alexei Barantsev
  • 7bba7f63e9 - [java] Minor performance and style improvements of ExpectedConditions :: Alexei Barantsev
  • 0ad94ad9e8 - [java] Using logger to print warnings :: Alexei Barantsev
  • 5b190ecd07 - [java] Deleting debug print :: Alexei Barantsev
  • 681059ef87 - [java] Reducing duplication of code that populates WebDriverException :: Alexei Barantsev
  • 9514499a51 - [java] Adding more unit tests for RemoteWebDriver throwing an exception :: Alexei Barantsev
  • 0683bb862d - [java] Implementing request timeouts in both HttpClient-s :: Alexei Barantsev
  • ddd4ccc523 - [grid] Mounting dev/shm to browser containers. :: Diego Molina
  • f0f6a24363 - [grid] Fixing allow cors parameter :: Diego Molina
  • 4d44b472e9 - Finish migration of .NET By implementation :: Jim Evans
  • dbd00caf7b - Updating .NET DevTools tests to use Chrome 87 version of CDP :: Jim Evans
  • 69a18550a9 - [devtools] Add v88 (beta) and v89 (canary) versions :: Simon Stewart
  • ac26f5d351 - [devtools] Delete v84 and v85 from the java tree :: Simon Stewart
  • aac21d3124 - [bazel] Create test suites as sharded tests :: Simon Stewart
  • 26efaf692b - [bazel] Use the new test suites for selenium test suites :: Simon Stewart
  • c2e76c5309 - Attempt to reduce log output to just failing tests :: Simon Stewart
  • 135b8e291c - [py] Pin key dependencies in the build :: AutomatedTester
  • 4a7704152d - [bazel] Avoid linting our test code :: Simon Stewart
  • d53475c7fc - [bazel] Do not generate suites that should never be run :: Simon Stewart
  • 7fa8355c87 - [grid] Adding methods to get container logs :: Diego Molina
  • 3865a8ca14 - Check to see if a test should be run before running it :: Simon Stewart
  • 5dc2450f20 - Expose local browser drivers through bazel :: Simon Stewart
  • 62368606ce - Add missing file :: Simon Stewart
  • 0107b0e00d - Revert initial work to expose drivers via bazel :: Simon Stewart
  • 0b7e3d88e8 - Expose local browser drivers through bazel :: Simon Stewart
  • c1a9159155 - Add atom tests to GitHub Actions :: Alexei Barantsev
  • 293d6e7a6d - [py] Add Chrome v88 to bidi support :: AutomatedTester
  • 4610dcfb35 - Remove support for old CDP versions :: Simon Stewart
  • 4c8066239a - [java] Fixing IDEA project, adding a reference to CDP v88 library :: Alexei Barantsev
  • e797f8678a - Using bazel cache for JavaScript jobs :: Alexei Barantsev
  • 4614a5c89a - [java] Fixing IDEA project, adding a reference to CDP v89 library :: Alexei Barantsev
  • 0fca91a1e1 - [java] Implementing infrastructure to create decorators :: Alexei Barantsev
  • afdb348e68 - [java] Implementing a new event firing decorator :: Alexei Barantsev
  • fa2919aefd - [java] Deleting unused imports :: Alexei Barantsev
  • a067f7872f - [java] Deleting tests that are not actual anymore :: Alexei Barantsev
  • ac56ef5f83 - [java] Deprecating setters in Point and Rectangle, set toward making them immutable :: Alexei Barantsev
  • bd2fc34ee3 - [java] Fixing variable name (Cyrillic letter с looks exactly like Latin letter c) :: Alexei Barantsev
  • 2e8b5a5b93 - [java] Using try-with-resources to simplify code :: Alexei Barantsev
  • 5e5798f323 - [java] Rewriting with Java 8 features, and reducing use of magic strings in the code, no functional changes :: Alexei Barantsev
  • 54d387b316 - [java] Using constants to reduce string literal repetition :: Alexei Barantsev
  • d76e454cb2 - [java] Adding missing @deprecated annotation to the method deprecated long ago :: Alexei Barantsev
  • 6a6fbc237f - [java] Reducing visibility of a constructor of an abstract class to protected, it can be called from a subclass only :: Alexei Barantsev
  • af634c7075 - [java] Oops! To protected, not to package private! :: Alexei Barantsev
  • a82d39b8d6 - [py] Add mozdebugger capabililty to be on by default :: AutomatedTester
  • 677fb41efd - [py] add v85 cdp support back as we can use it for Firefox :: AutomatedTester
  • be10c29505 - Add print page command to python binding (#8903) :: Rajendra kadam
  • 509f316e5d - Improve CDP method naming :: Alex Rodionov
  • b3b7d940b8 - [JS] Updating alpha release version number :: Sri Harsha
  • 7d5913d129 - Support CDP v87 in Ruby :: Alex Rodionov
  • ec470e642a - Move supported CDP versions in .NET build to parent .bzl file :: Jim Evans
  • d2b483cc9c - Add path to bazel build targets in .bazelrc :: Jim Evans
  • 9492ee69e4 - Move .NET CDP generation targets to list :: Jim Evans
  • b0c55140d0 - Update .NET CDP generation to be more flexible for future versions :: Jim Evans
  • 037ca2845a - Adding support for CDP v88 (beta) and v89 (canary) to .NET :: Jim Evans
  • c31ea12e27 - Removing support for CDP v84 and v85 from .NET :: Jim Evans
  • 357403b269 - Update documentation comments to align with proper CDP versions in .NET :: Jim Evans
  • 73ade56928 - Update README.md for .NET CDP version modifications :: jimevans
  • 794debe9e2 - Add spec-compliant properties and methods to .NET IWebElement :: Jim Evans
  • a2d9b94833 - [java] Implementing getAriaRole and getAccessibleName operations :: Alexei Barantsev
  • c8bc19e837 - Adding the print command to .NET bindings :: Jim Evans
  • 610b1c8164 - Restoring default shard count for Java tests, bazel does not recommend to use large shard counts if the build is not distributed. :: Alexei Barantsev
  • cee453c23e - Let's try to collect java test coverage and send it to sonarcloud :: Alexei Barantsev
  • f86a1d3d56 - Excluding support tests from coverage (temporarily) and moving sonar scanner to the small test job to upload test coverage to the cloud :: Alexei Barantsev
  • 227ed409a9 - Sonar scanner ignores coverage settings for modules, let's try top-level setting :: Alexei Barantsev
  • 6e3bb48647 - [java] Making UrlCheckerTest run longer, but stable by warming up NettyServer :: Alexei Barantsev
  • f65bdec3c1 - Reverting attempt to collect code coverage, instrumentation unexpectedly affects some test results, needs more investigations :: Alexei Barantsev
  • 2a47bee709 - Adding support for environment capability to .NET FirefoxOptions :: Jim Evans
  • 449e0fffc2 - Adding support for full-page screenshot command to .NET Firefox driver :: Jim Evans
  • a530271700 - Exposing command executor on .NET RemoteWebDriver via IHasCommandExecutor interface :: Jim Evans
  • fa6e369205 - Rearranging some .NET code :: Jim Evans
  • 471ab75202 - Add ISupportsPrint interface to .NET to allow use of Print method :: Jim Evans
  • 8ebe09facf - [grid] Only adding Docker factories if there is a config for it. :: Diego Molina
  • bd25a019ee - [java] Fixing OS tests to work on Windows :: Alexei Barantsev
  • 0fee495267 - [java] Marking unit tests with a special JUnit category annotation, this allows to choose the marked tests in IDEA and use these fast tests as a safety net (they complete in less than 10 s on my machine) :: Alexei Barantsev
  • cf7d0615f4 - [java] Adding lost small tests to the suite by tagging them :: Alexei Barantsev
  • 29d31317cb - [java] Refactoring unit tests for RemoteWebDriver and RemoteWebElement and adding unit tests for recently implemented operations (getDomAttribute, getDomProperty, getAriaRole, getAccessibleName) :: Alexei Barantsev
  • 11d1077347 - [java] Adding unit tests for driver commands to manage a VirtualAuthenticator :: Alexei Barantsev
  • fe96677106 - Increasing bazel test timeout :: Alexei Barantsev
  • b9b4da51a3 - Support for float types in text fields (#8936) :: Naveen Singh
  • 7447cededb - [java] Disabling tests that are not implemented in Firefox yet :: Alexei Barantsev
  • 7286a92440 - [java] Changing browser names used in @ignore test annotation to better communicate the current state of browser support :: Alexei Barantsev
  • 1fa1428930 - [java] Minor performance improvement :: Alexei Barantsev
  • ebee17a4d7 - [java] Improving performance of tests for http clients by reusing the same test server, they run in ~1 s instead of ~40 s now :: Alexei Barantsev
  • 77c187a44f - [bazel] Allow pinned browsers to be used :: Simon Stewart
  • 8be1107124 - [java] Implementing ability to specify command execution timeout in RemoteWebDriver :: Alexei Barantsev
  • a46a9ac0e9 - Updating .NET DevTools code to persist DevTools session once created :: Jim Evans
  • 8098753693 - Correcting .NET compile error :: Jim Evans
  • 02e3398646 - Revert "[java] Implementing ability to specify command execution timeout in RemoteWebDriver" :: Alexei Barantsev
  • 83075bb203 - [java] Trying alternative way of configuring http client behind a RemoteWebDriver: implementing ability to pass ClientConfig to HttpCommandExecutor constructor :: Alexei Barantsev
  • 58f7a9b86a - [grid] Allowing us to inspect a container we did not start :: Diego Molina
  • ba2ab2c1ba - [grid] Simplifying code in DockerSessionFactory by adding defaults :: Diego Molina
  • 2cfadb32b7 - [java] Bumping to 4.0.0-beta-1 :: Diego Molina
  • c5df10ed6a - Bumping Rakefile to 4.0.0-beta-1 :: Diego Molina
  • 1f4909f59c - [java] Adding spotbugs exception for HttpClientTestBase :: Diego Molina
  • 47ee7336ef - [java] Documenting EventFiringDecorator, adding tests that verify the documented behavior and fixing bugs found by these tests :: Alexei Barantsev
  • 31838197c3 - Allow user to modify network request via CDP in .NET :: Jim Evans
  • 7a49f610c8 - [java] Fixing documentation after @simonstewart comments, and changing order of parameters in listener methods :: Alexei Barantsev
  • f6715f20e3 - [java] Changing order of parameters in decorators :: Alexei Barantsev
  • 424ff53ecd - Delete unusued tests :: Simon Stewart
  • c20b8d9823 - Pinned browsers: fixups for chrome on linux :: Simon Stewart
  • 8fcd01ae79 - [grid] Removing unused parameter from DockerFlags :: Diego Molina
  • 1c4a214af0 - [java] Reworking NettyClient to start a client per session and close the client when quit is called. This also allows to use different ClientConfig-s for different client instances :: Alexei Barantsev
  • ee44667233 - [java] Changing default timeouts for HTTP clients: connect timeout is 10s, read timeout is 3 min :: Alexei Barantsev
  • 6909a00135 - [java] Temporarily disabling a piece of code that prevents creation of websockets connections :: Alexei Barantsev
  • 07cd99c681 - Improve readme layout :: AutomatedTester
  • de38e8dd6f - Performance Improvements in conditionals :: Machinexa2
  • 53280c7d2c - General imports (#8947) :: Machinexa2
  • a9d37d0054 - [py] Cache platform calls when starting the session(#8953) :: Machinexa2
  • 693fe1b1ec - [py] Favour fstrings over older format code. (#8949) :: Machinexa2
  • b1f7fccc07 - [py] Modernise conditionals (#8954) :: Machinexa2
  • 34f1e943fe - correcting one instance of self.platform usage(#8956) :: Machinexa2
  • be606d5ac7 - Modernise some of the conditionals and further usages of fstrings (#8952) :: Machinexa2
  • cf4178c7b5 - Improve imports (#8948) :: Machinexa2
  • 4d1d1e285d - Improve imports (#8950) :: Machinexa2
  • 6227b661fd - Further improve imports (#8951) :: Machinexa2
  • 8996ec2376 - [grid] Add error event-logs when capabilities are not found. (#8943) :: Puja Jagani
  • 2cf77cc7d2 - Rework near relative locator to be easier to understand :: Simon Stewart
  • 6ac3db69bb - [grid] Add log-level config option (#8968) :: Puja Jagani
  • 0e0194b0e5 - All is None and is not None removal (#8963) :: Machinexa2
  • 01972562ec - Replace ErrorHandler with a Filter, which makes more sense :: Simon Stewart
  • 3a55860495 - Delete duplicate filter :: Simon Stewart
  • a4dc8d34e1 - Move a common filter to the web package :: Simon Stewart
  • 85943ec259 - Adding server-side support for custom locators :: Simon Stewart
  • e8d0e07bff - Avoid importing a beta version of slf4j :: Simon Stewart
  • 06fdf2966d - [js] Package up mutation-listener for node. Fixes #8955 :: AutomatedTester
  • 4295d3c826 - Adding functionality to better support network interception in .NET :: Jim Evans
  • 444f973765 - Adding mnemonic to merge assemblies Bazel rule :: Jim Evans
  • a420091052 - [build] Fix handling of generated code put into wheels :: AutomatedTester
  • 7c9d268cb5 - Add network interception to .NET :: Jim Evans
  • f86f6f9d54 - [node] Fix typo: tracingCategories -> traceCategories (#8976) :: Andre Wiggins
  • 9a989247a4 - [py] Pin Firefox bidi support to use the generated code for CDP 85 :: AutomatedTester
  • 6e545d81f2 - [grid] Removing unused imports, formatting changes and removing CLI default :: Diego Molina
  • 3c60492bb2 - [py] Simplify print pdf tests :: AutomatedTester
  • c674649419 - [grid] Code formatting and improving method name :: Diego Molina
  • 08b0ae9763 - [grid] Fixing how "detect-drivers" and "drivers" CLI flags interact :: Diego Molina
  • 5543c58793 - [node] Update ESLint setup (#8939) :: Nick Schonning
  • 2cc9ea2d94 - chore: Use subfolder for NPM package homepage (#8938) :: Nick Schonning
  • e78881d785 - [grid] Add lock while finding a node in GridModel. Fix a log typo. (#8980) :: Puja Jagani
  • 7dc32dc6a3 - Allow httpOnly property to be bubbled up to cookie manager (#8958) :: Luke Hill
  • 7661e5ef67 - Add print page command to ruby binding (#8920) :: Rajendra kadam
  • 2be6e97ca9 - [py] Add Mutation Logging support :: AutomatedTester
  • dfee907eb1 - [py] Fixing mutation-listener target for python :: AutomatedTester
  • 4c73a3ce49 - [py] Move platform to be initialised earlier before it is called :: AutomatedTester
  • 96e5d9a1f1 - [py] Handle when timeout is 0 and not treat as Boolean :: AutomatedTester
  • cfb9783e63 - [py] Add element that mutated when using logging mutation :: AutomatedTester
  • 53bb56e72b - Avoiding NPE when the baseUri is not set :: Diego Molina
  • d43570c2cf - [JS] Updating rules_nodejs to 2.3.2 :: Sri Harsha
  • 9746b8635d - [grid] Displaying OpenTelemetry message only when the tracer is created :: Diego Molina
  • 5e8cb3aa31 - [grid] Saving fixtures from the before method call :: Diego Molina
  • 08a90a024d - Revert "Fix FluentWait so it completes in more cases." :: Alexei Barantsev
  • 988eb757b0 - [java] Fixing Java 8 incompatibilities :: Alexei Barantsev
  • a522fb72aa - [grid] Make distributor pick up session requests from the queue only if the grid is not full (#8940) :: Puja Jagani
  • 1ccfb31a58 - [grid] Optimizing imports for SessionQueue classes :: Diego Molina
  • 9246b424d2 - [.NET] Add omitted API documentation comments :: Jim Evans
  • 4088ef770f - [.NET] Add ability to listen for JavaScript exceptions and callbacks :: Jim Evans
  • b4b7674a8a - Expose server config, session queue and node as MBeans for JMX monitoring. (#8838) :: Puja Jagani
  • 4a3f3efd19 - [grid] Simplifying DefaultSlotSelector logic :: Diego Molina
  • 546e66b169 - [grid] Adding implementation flag to the Distributor :: Diego Molina
  • cf298bcbf8 - [grid] Code formatting and moving default value to options class :: Diego Molina
  • bf2fc564ee - Fix ExpectedConditions javadoc for a return type. (#9005) :: Puja Jagani
  • bfd0da7837 - [grid] Changing session factory method to use caps instead of WebDriverInfo :: Diego Molina
  • 5c513169f4 - [grid] Tweaking toml config to read arrays of tables :: Diego Molina
  • 44a4191625 - [grid] Code formatting and removing two tests :: Diego Molina
  • 2d47c4283d - [grid] Deleting two redundant tests :: Diego Molina
  • 2bc070052b - [grid] Displaying config help properly when array of tables are used. :: Diego Molina
  • 7c696193d4 - [grid] Unifying the slot matching logic in one single place :: Diego Molina
  • 27fe2d9ba4 - [JS] Adding support for computedrole (#8990) :: JS31096
  • e0dde49a75 - Update toJson() method creation for integer type in CdpClientGenerator. (#8997) :: Puja Jagani
  • 1aae7a35c8 - [grid] Avoiding hacks to display config options properly :: Diego Molina
  • 4af354bb99 - [grid] Remove dependency on guava from data package :: Simon Stewart
  • 9832d17d8b - [grid] Flesh out the default slot matcher to consider other capabilities too :: Simon Stewart
  • d48a9596d8 - [grid] Enabling driver configurations to Nodes :: Diego Molina
  • 1b687b3261 - Updated CHANGELOG (#9022) :: Rami
  • 9160de55af - Fix WebDriver.start_session docstring to remove incorrect arguments (#9021) :: Sergey Fursov
  • bbd5fb6f09 - Work around string splitting issue in JCommander :: Simon Stewart
  • 2e2ec56b20 - [grid] Adding copyright and fixing some flags :: Diego Molina
  • bd1110cddd - [grid] Adding fallback locators for ById and ByName :: Diego Molina
  • c507192c95 - [grid] Improving fallback locators code :: Diego Molina
  • dd5d7a061f - [grid] Upgrade OpenTelemetry to 0.12.0 (#9029) :: Puja Jagani
  • 3e4e069274 - [grid] Add registration secret to the New Session Queuer (#9026) :: Puja Jagani
  • c2f2c6a47e - [py] Correct dependency for six :: AutomatedTester
  • 8fcc3826d1 - [py] Adding initial GH workflow for Python (#9031) :: Diego Molina
  • e6349a65dc - [js] Using bazel action :: Diego Molina
  • 63d69be64a - [py] Remove unneeded Firefox specific tests :: AutomatedTester
  • 3035373031 - [py] Disable Bidi tests for Firefox until it reaches a release branch :: AutomatedTester
  • a42e53cfd9 - [java] Documenting use of WebDriverDecorator (and simplifying API a bit) :: Alexei Barantsev
  • b147269a5f - [py] Fix Flake 8 Errors :: AutomatedTester
  • a2a60d7cfe - [grid] Fix indentation for New Session Queuer classes. (#9033) :: Puja Jagani
  • 3e453c0562 - [py] Removing mozdebugger capability as released version of geckodriver errors, will add back in the future :: AutomatedTester
  • afa14fdf1f - [py] fix flake8 errors :: AutomatedTester
  • 06b5bdbfa9 - [py] Fix comment on license in print_page :: AutomatedTester
  • 109c25ac6d - [py] xfail tests that are not working for Chrome :: AutomatedTester
  • 42d0f75e16 - Updating CI badge status :: Diego Molina
  • 80591c2531 - [py] Set known xfails for remote tests :: AutomatedTester
  • 4a2ad1a481 - [py] remove unused imports :: AutomatedTester
  • 48e5b6e255 - [py] Add Ignored Exception to wait in Bidi Tests :: AutomatedTester
  • 220e35f0f2 - Reworking MutableCapabilities.merge(..) to return a new instance instead of modifying the current object in place to conform the behavior specified in Capabilities interface. :: Alexei Barantsev
  • 4321bbd43a - [py] Disable Test that fails on Travis until we have time to investigate :: AutomatedTester
  • 71a00b5a3f - [py] Make sure we are checking a string for local file detector :: AutomatedTester
  • 34b27b5940 - [py] Add Usage example for log_mutation_events docs :: AutomatedTester
  • eb89e19295 - [grid] Add new session request queue size endpoint and GraphQL support (#9030) :: Puja Jagani
  • 4ec9de0998 - [cdp] Avoid spamming the console with unnecessary log messages. Unless they are necessary :: Simon Stewart
  • e08791131f - [py] Refactor bidi APIs for logging to be on their own class :: AutomatedTester
  • c146621f39 - [grid] Making the tracing logs to be FINE(debug) level :: Diego Molina
  • cf649a4a4f - [java] Fixing docs for ByClassName as no spaces are allowed :: Diego Molina
  • b778b07811 - [java] Making merge method in classes that implement Capabilities to return a new instance as specified in the Capabilities interface. :: Alexei Barantsev
  • e68316c2a2 - [java] Removing unused imports to allow build to work. :: Diego Molina
  • 02d5e641d5 - [grid] Allowing to configure max-sessions per driver. :: Diego Molina
  • 5fc59ca25b - [skip ci] Adding links to workflows to GitHub Actions badges :: Alexei Barantsev
  • 526fd9d0de - Add rexml dependency (#9007) :: Kazuhiro NISHIYAMA
  • d7f2ef23b6 - [rb] update gem dependencies for Ruby v3 :: titusfortner
  • c6d02f3330 - [rb] update vendor cached gems :: titusfortner
  • b3a689b44b - [rb] update with latest rubocop :: titusfortner
  • 53a6aeb13e - [rb] fix stubbing / mocking issues in specs :: titusfortner
  • 2d4d5f7568 - [rb] exclude test evaluating concurrent sessions with the remote server since it is crashing the suite :: titusfortner
  • dad5d3a4d3 - [rb] license statement at top of each of the files indicates that we should be distributing this with a NOTICE file containing copyright information :: titusfortner
  • 689ff4777c - [rb] update Readme :: titusfortner
  • f6d831b848 - [rb] deprecating Persistent HTTP client subclass because the default HTTP client now uses persistence :: titusfortner
  • cb2062af60 - [rb] fix linter failure from missing spaces :: titusfortner
  • ca2665c803 - [py] Correct calling capabilities in bidi log class :: AutomatedTester
  • 2985a8e932 - [py] Add mozdebugger capability :: AutomatedTester
  • 2036e8f2b7 - [py] Remove the use of basestring :: AutomatedTester
  • 0cb6e6234e - [py] Improve comment about using importlib_resources :: AutomatedTester
  • 104b278285 - [py] Remove six as a dependency :: AutomatedTester
  • b51fc14394 - [py] Don't treat doc warnings as errors :: AutomatedTester
  • 728d253d16 - Upgrade OpenTelemetry to 0.13.1 (#9055) :: Puja Jagani
  • 610a6740ad - [java] Deleting unused imports and unused private fields :: Alexei Barantsev
  • 41a22c0243 - [rb] add more specs for cookies :: titusfortner
  • 2118f4a558 - [rb] fix bug with http_only cookies :: titusfortner
  • 7113b470bd - Rework the RemoteWebDriverBuilder :: Simon Stewart
  • 87db0cb50b - Simplify the remote build file :: Simon Stewart
  • 626f908bb5 - Add Print page support in Java (#8991) :: Rajendra kadam
  • 92e0daf59a - [bazel] Run buildifier :: Simon Stewart
  • 04714514f4 - Fix the build :: Simon Stewart
  • 1ef4da6fd5 - [grid] Correcting dependency name :: Diego Molina
  • 8b6e4be8e6 - [grid] Halting docker execution if the daemon was not reached. :: Diego Molina
  • 45567af684 - [grid] This partially reverts commit 0471451 and fixes the build while small tests still pass :: Diego Molina
  • a787ad472d - [grid] Making NewSessionCreationTest aware of the improvements on AddWebDriverSpecHeaders :: Diego Molina
  • 5630155cde - [py] Improved alias for Keys (#9076) :: Shreyan Avigyan
  • d8f0ba009d - Right-bias Either and add some useful methods :: Simon Stewart
  • ec500b8268 - Small tidy of maven deps :: Simon Stewart
  • 2a2f45d5f9 - Bump OpenTelemetry to 0.14.1 :: Simon Stewart
  • 0df656d2aa - [bazel] Bump rules_jvm_external to 4.0 :: Simon Stewart
  • 2033a83fe0 - Bump most java dependencies to latest versions :: Simon Stewart
  • 79d57fa50a - [bazel] Use java_export from rules_jvm_external :: Simon Stewart
  • 4d0cc24984 - [java] Using annotations to start Chrome headless for PrintPageTest :: Diego Molina
  • 5493d43e08 - Add follow up changes from Print Page Java PR (#9061) :: Rajendra kadam
  • 29ecb673ea - [java] Skipping PrintPageTest tests for Chrome for now. :: Diego Molina
  • 7de1d2b475 - [grid] Add endpoint to return new session request queue contents (#9078) :: Puja Jagani
  • 1d8273f1c7 - [grid] Adding Grid version to GraphQL :: Diego Molina
  • 84fc16db8d - [JS] Adding support for /computedlabel (getAccessibleName) (#9073) :: JS31096
  • 6fba497bde - [java] Fixing java 8 compatibility issues :: Alexei Barantsev
  • 057cc7066f - [java] Implementing ability to get raw original message without additional info from WebDriverException :: Alexei Barantsev
  • ba3a54cfb5 - [grid] Add GraphQL support for getting session queue requests (#9085) :: Puja Jagani
  • 6e7b239600 - [grid] Adding server version to the Nodes :: Diego Molina
  • 2d71c4b06d - [skip ci][java] Deleting outdated code examples from javadocs :: Alexei Barantsev
  • 5a5c10b5c0 - Stop the driver server when the driver fails to start a new session :: Iaroslav Naidon
  • 626f084dc0 - [java] Deleting unused imports :: Alexei Barantsev
  • 0250d66a36 - Reducing code duplication and reducing use of guava :: Alexei Barantsev
  • 7358b15bba - [java] Fixing use of deprecated classes and methods after upgrading opentelemetry :: Alexei Barantsev
  • 0807b1a8f2 - [java] Using assertj in more native manner :: Alexei Barantsev
  • 9f5fc301c7 - [java] Making more precise assert for expected exception :: Alexei Barantsev
  • 147334f95b - [py] Remove unneeded Py2 TODO :: AutomatedTester
  • 8b4e370204 - [py] Add python type hinting :: AutomatedTester
  • 7b42f8654a - Fix 'webview2' browser name for Edge py options. (#9090) :: Brandon Walderman
  • 76b66db9a4 - [java] Deleting debug print statement :: Alexei Barantsev
  • ca79c1609c - [java] Reinterrupting the current thread after catching InterruptedException :: Alexei Barantsev
  • ffb0c7a0e8 - [java] Restoring ability to run remote browser tests in dev mode :: Alexei Barantsev
  • f59e5ce16d - [java] Adding more tests for json reader to increase coverage before applying a PR :: Alexei Barantsev
  • 67dd6aca81 - Removed obsolete browsers from BrowserType :: Ish Abbi
  • d16ecd2a32 - [java] Fixing null pointer exception in RemoteWebDriver instantiated by no-arg constructor. :: Chirag Jayswal
  • 31a702df59 - ByChained: add unit tests before refactoring :: Alberto Scotto
  • 894d238f23 - Refactoring ByChained#findElements :: Alberto Scotto
  • 6e6a8fc74b - [java] Adding a bit of Java 8 flavor :: Alexei Barantsev
  • 3c96350524 - [bazel] Bump to bazel 4.0.0 :: Simon Stewart
  • 3b117e14dc - [bazel] Allow packages to be opened in modules :: Simon Stewart
  • 9a7248de3e - [bazel] Update Rakefile with maven publishable targets :: Simon Stewart
  • 62aa81a0fd - [py] Use weakreferences for driver in switch and mobile classes :: AutomatedTester
  • 8e5a9ede90 - [build] No need to repeat run of build-info.py :: Simon Stewart
  • 4fc2afefed - [bazel] Make sure maven artifacts use generated modules :: Simon Stewart
  • c23e4406a2 - [py] Improve how desired_capabilities and options are merged :: AutomatedTester
  • ec9c67b2fb - [java] Improving merge of ChromiumOptions to take into account arguments, extentions and experimental options :: Alexei Barantsev
  • dfe17dc8d9 - [java] Deleting unused imports :: Alexei Barantsev
  • d78e447605 - [java] Deleting unused imports :: Alexei Barantsev
  • 996ea5440a - [java] Adding more tests for merging ChromeOptions :: Alexei Barantsev
  • 76cef2babc - [java] Converting CustomLocator from abstract class to interface :: Alexei Barantsev
  • 7e20fd60b9 - [java] Refactoring tests, no functional changes :: Alexei Barantsev
  • 15c856e1d0 - [java] Uppercasing names of enum instances to follow code convention :: Alexei Barantsev
  • 086533bbcc - [java] Adding final modifier to a member that is supposed to be a constant :: Alexei Barantsev
  • d85399352a - [bazel] Generate module "uses" by scanning for ServiceLoader usages :: Simon Stewart
  • 9bd936ace0 - Modify: Updating year in LICENSE and NOTICE doc (#9101) :: Sri Harsha
  • 67f0e5a1a6 - [grid] NewSessionQueuer is not used elsewhere :: Diego Molina
  • df105ba5c4 - No need to modify finding by tag name requests :: Simon Stewart
  • 16b3eb9ab5 - [grid] Adding stereotypes to the Node schema :: Diego Molina
  • 483f05b868 - [grid] Disabling Grid UI tests while new Grid UI is completed :: Diego Molina
  • 27dffd1351 - [grid] New Grid UI draft :: Diego Molina
  • 0f642b907f - [grid] Using local font instead of downloading every time :: Diego Molina
  • 8ac2bebe61 - [java] Unignoring tests that pass in Chrome :: Alexei Barantsev
  • 04f5f8dba6 - [grid] Implementing CORS support managed by --allow-cors option and adding support for OPTIONS requests to GraphqlHandler :: Alexei Barantsev
  • 5e20e97474 - [grid] Exposing Node OS info to GraphQL :: Diego Molina
  • b143b96910 - [grid] Using Grid logo as favicon :: Diego Molina
  • 4f1781e816 - [grid] Displaying an OS logo in the Grid UI :: Diego Molina
  • bf9d3f1eac - [grid] Honoring max concurrent sessions setting :: Diego Molina
  • 9b327e9729 - [grid] Grid UI improvements :: Diego Molina
  • 1a4692b20a - [grid] Polling data from GraphQL :: Diego Molina
  • 97dca9efec - [grid] Fixing failing test on GitHub :: Diego Molina
  • ae1f3bc46e - [grid] Setting a max concurrency based on what the test is expecting :: Diego Molina
  • 9b3e08b21f - [py] Remove legacy WebElement key ELEMENT (#9110) :: Nirantak Raghav
  • 2b93e73b60 - [py] deprecate w3c checks in python bindings (#9109) :: Dharin Shah
  • cfea6be21a - [grid] Completing Node UI, removing old apollo from package.json :: Diego Molina
  • c8daf2c42c - [grid] Breaking Grid UI into components :: Diego Molina
  • 227c682853 - [grid] Mapping correct value for availability :: Diego Molina
  • 68b1be37e5 - [grid] Adding a field to GraphQL to retrieve all sessions :: Diego Molina
  • d61c780f72 - [cdp] Actually set the CDP version. ahem :: Simon Stewart
  • 39b82df30c - [grid] Removing previous UI code :: Diego Molina
  • 2ba4773462 - [grid] Adding Sessions to the Grid UI :: Diego Molina
  • 8ccfbee8b7 - [grid] Add capabilities as json string attribute. Fix span status based logging. (#9094) :: Puja Jagani
  • de1adc0446 - Fix OpenTelemetry 0.14.1 exporter functionality. Update tracing.txt. (#9115) :: Puja Jagani
  • 406ce8a7ec - [grid] Sessions refactoring and adding Queue items (UI) :: Diego Molina
  • 65b253662f - [grid] Breaking Sessions into Running and Queued (UI) :: Diego Molina
  • 21e5734e04 - JsonOutput knows how to handle Capabilities :: Simon Stewart
  • 139922d2f7 - [grid] Splitting GraphQL queries :: Diego Molina
  • 80bd262865 - further improvements to the json processing :: Jörg Sautter
  • 6eecd00e79 - [grid] Adding an overall Grid status to the UI :: Diego Molina
  • 7c8e47a947 - Upgrade rules_python to latest :: AutomatedTester
  • e43cce39f1 - [java] Fixing FirefoxOptions.merge to consume data from both instances to be merged :: Alexei Barantsev
  • 0aaa401fde - Rework how By works :: Simon Stewart
  • 737eb7d9ab - Make the relative locator remotable :: Simon Stewart
  • 6c3bf3dcc6 - [bazel] Add the Bazel IJ project view to make getting started easier :: Simon Stewart
  • bb48c1310b - [java] Restoring ability to create new RemoteWebDriver with default remote server address or the address specified by system property "webdriver.remote.server" :: Alexei Barantsev
  • 75b41f7dd5 - [java] Deleting old CDP generated libs from IDEA project :: Alexei Barantsev
  • 3c5f7c8c59 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • 840d3214e6 - Ensure chrome binary location is merged in ChromeOptions :: Simon Stewart
  • 0e6f1a3a19 - [bazel] Alias --pin_browsers to make browsing pinning easier :: Simon Stewart
  • 75bbf3d457 - Bump the pinned version of chrome to 88.0.4324.96 :: Simon Stewart
  • 735e31b81a - Escape css selectors properly :: Simon Stewart
  • d0f7f7fe53 - Ensure cannot search for empty tag names :: Simon Stewart
  • 9107ac1017 - Let the relative locator find the js executor like everyone else does :: Simon Stewart
  • 462fd375ff - Simplify existing custom locators :: Simon Stewart
  • 49ea7d8c48 - [grid] Move jmx package into the grid :: Simon Stewart
  • 7df94e03a4 - Fix failing text :: Simon Stewart
  • 3023e101c9 - Delete as much old server code as possible :: Simon Stewart
  • 1307798dff - Delete dead code :: Simon Stewart
  • f9554165e4 - [grid] Reducing size of the IE logo (UI) :: Diego Molina
  • 23f21c9ee9 - Remove reactory-netty :: Simon Stewart
  • f8759365a1 - [java] Setting language level to 11 in IDEA project to allow new features in tests, let bazel control Java 8 conformance in the main subtree. :: Alexei Barantsev
  • 47f10d68c6 - [java] Fixing the case of passing ClientConfig without server URL to RemoteWebDriver constructor :: Alexei Barantsev
  • ee8ef64b80 - [grid] Fixing test that tries to start 3 tests and... :: Diego Molina
  • bd718745dd - [grid] Making sure the distributor has all nodes for the test :: Diego Molina
  • 33df555d4e - [java] Fixing issues reported by linter: reordering modifier to follow Java Language Specification recommendations :: Alexei Barantsev
  • 46da791506 - [java] Deleting unused imports :: Alexei Barantsev
  • 57a4ac8b0b - [grid] Adding node count to GraphQL data :: Diego Molina
  • 71e6751ef4 - [grid] Displaying a message when no Sessions or Nodes are present (UI) :: Diego Molina
  • 5b6619afae - [grid] Adding a new Help page (UI) :: Diego Molina
  • dc070111e5 - [grid] Leverage Grid Model to check capacity before polling the queue (#9120) :: Puja Jagani
  • 70d7217947 - Implementing initial support of CDP in Firefox. :: Alexei Barantsev
  • b791dc91a7 - [grid] Adding loading and error pages (UI) :: Diego Molina
  • 4579e7d5c0 - Slightly clearer comment. No logical changes :: Simon Stewart
  • 228e76c3d6 - [grid] Removing previous Grid UI :: Diego Molina
  • ffa5af6329 - [grid] Removing unused packages (UI) :: Diego Molina
  • 7cae246a9c - [grid] Ensuring response headers are spec compliant. There should be Content-Type and Cache-Control headers. Adding a filter that sets these headers in Router if the remote end did not set them. :: Alexei Barantsev
  • 30e33a9804 - [rb] guard spec for Firefox secure cookie handling pending mozilla/geckodriver#1840 :: titusfortner
  • ca5deb05bf - Move cdp code to webdriver.js (#9131) :: Rajendra kadam
  • ea933bd7c8 - [grid] Update stereotype column count method (#9139) (UI) :: Puja Jagani
  • c89807a935 - [py] deprecate all but Options and Service arguments in driver instantiation. (#9128) :: Jigar wala
  • edf9637749 - [java] Deleting unused imports :: Alexei Barantsev
  • 2a5118b57d - [java] Implementing commands to get timeouts :: Alexei Barantsev
  • b1c48c00a6 - [java] Deleting debug print and converting an unused field to a local variable :: Alexei Barantsev
  • aec4c8c2c5 - [grid] Enabling Grid UI for RouterServer as well :: Diego Molina
  • 6cd25d0202 - [java] Setting small size tag to firefox driver unit tests :: Alexei Barantsev
  • 1007a724e7 - [java] Reworking devtools connection to handle errors (e.g. unimplemented commands) :: Alexei Barantsev
  • d7253f3e51 - [java] Code formatting no functional changes :: Alexei Barantsev
  • 67ef04f7ee - [java] Switching assertion in test for consistency with its name. :: Diego Molina
  • a30e513a6e - Share a single timer instance for all Netty connections :: Simon Stewart
  • 2a0265baf1 - [bazel] Update pinned geckodriver to 0.29.0 :: Simon Stewart
  • df4aca9318 - Mark XPI driver options as being deprecated :: Simon Stewart
  • 229b5b69f3 - Allow dmg values to be extracted to custom locations :: Simon Stewart
  • 647822af37 - Update java changelog :: Simon Stewart
  • 673d06930d - Avoid creating unnecessary map instance when merging options :: Simon Stewart
  • 5ca811e743 - [bazel] Tweak build file to actually work :: Simon Stewart
  • f6d2cb3ac1 - [java] Deleting tests ignored for all browsers because the target feature is not available in modern browser versions :: Alexei Barantsev
  • 80beef765b - [java] Ignoring devtools tests in Firefox versions less than 83 :: Alexei Barantsev
  • cd6c82e62e - [java] Stop setting moz:debuggerAddress for Firefox by default, it breaks ability to use geckodriver versions older than 0.29, users should explicitly set this capability if they want to use experimental CDP support. :: Alexei Barantsev
  • ec807f83a7 - [grid] Sharing queue as a list for GraphQL :: Diego Molina
  • 8e09e76700 - [grid] Closing http client when a session is complete. Fixes #9153 :: Alexei Barantsev
  • ebecf6c466 - [java] Deleting unused imports :: Alexei Barantsev
  • 779e3b4923 - [java] Reordering modifiers to comply with the Java Language Specification :: Alexei Barantsev
  • 1ead9eeedd - [java] Fixing exception thrown by process.waitFor if the process does not finish in time. Fixes #9123 :: Alexei Barantsev
  • d1b21d0f41 - Set the moz:debuggerAddress capability for Firefox by default :: Simon Stewart
  • b0b8382224 - [cdp] Include supported CDP versions in the Grid :: Simon Stewart
  • 45093395fc - [java] Including IE unit tests to the suite :: Alexei Barantsev
  • 6e1cbc37ca - [java] Fixing InternetExplorerOptions constructor from a capabilites object. Fixes #9143 :: Alexei Barantsev
  • 2136f47b14 - [java] Using assertj assertions instead of junit ones for better readability :: Alexei Barantsev
  • 129028ea46 - [java] Ignoring a test that fails in Chrome :: Alexei Barantsev
  • 0eb85c7f02 - [java] Reverting an assume that unintentionally disabled devtools tests in chrome and bumping min Firefox version for devtools tests to 87 :: Alexei Barantsev
  • 0d3c330163 - [java] Adding default implementation for the methods recently added to the interface WebDriver to prevent compilation errors in third-party classes implementing WebDriver (e.g. HtmlUnitDriver) :: Alexei Barantsev
  • 7ba4c629a2 - [grid] Align the stereotype information for each Node (UI) (#9157) :: Puja Jagani
  • 8500500c82 - [grid] After registration, do not send any more registration events :: Diego Molina
  • e4c07b39a7 - [grid] Reusing HandleSession instance to handle all sessions, it improves performance a lot :: Alexei Barantsev
  • 36efbd0e94 - Update tmp package version (#9155) :: Potapov Dmitriy
  • eaf2bdbb4b - [js] Update the supported CDP versions :: AutomatedTester
  • 205a1e45ce - [js] Update JS dependencies :: AutomatedTester
  • dd3da54ec4 - [java] Deleting useless code and formatting :: Alexei Barantsev
  • 7343b52a33 - [java] Using an http client per node (per remote URL) in the router and purging unused clients regularly :: Alexei Barantsev
  • dc0a12887c - [grid] Fixing possible NPE: the fact that slot.isAvailable() returns false does not imply there is a session, the slot can be reserved but the session is not ready yet. :: Alexei Barantsev
  • 724653a39f - [js] correct packaging to work with React :: AutomatedTester
  • 5fffd88b9d - [js] Move devtools tests to use the main test httpd :: AutomatedTester
  • 1ce36711e1 - [java] Setting read timeout as request timeout :: Diego Molina
  • f01662f351 - [java] Adding a convenient method ConsoleEvent.getMessages() that returns console messages as a string list :: Alexei Barantsev
  • db06ba1e9a - [rb] restore default Firefox Profile settings to match 3.x :: titusfortner
  • 61cb52509a - [rb] clean up specs with better use of include matcher :: titusfortner
  • 03d5b568e0 - [rb] ensure options classes have defaults for accessors :: titusfortner
  • 38a7502c0d - [rb] update chrome extensions & firefox profile behavior to evaluate validity when assigned rather than when used :: titusfortner
  • 84852b5d61 - Avoid listing unconnectable NICs from NetworkUtils :: Simon Stewart
  • 6f0f3e94d5 - Add a stress test for the new grid :: Simon Stewart
  • a701ea6892 - Ensure tests work with pinned browsers :: Simon Stewart
  • ad25b89dc1 - Add missing copyright headers. :: Simon Stewart
  • df5da7602b - Run buildifier over build and bzl files :: Simon Stewart
  • dcb7924629 - [java] Fixing exception message conversion in CDP javascript exception listener :: Alexei Barantsev
  • b611cb9d6f - [grid] Using newSingleThreadExecutor for the bus :: Diego Molina
  • 802e302d7d - Add a test to ensure concurrent access to the event bus is relatively safe :: Simon Stewart
  • a09f9eb52b - [zmq] Be less hasty when reading data, entling :: Simon Stewart
  • 8f096e76e2 - Minor tweaks to test setup for stress test :: Simon Stewart
  • 6111d224b6 - [rb] don't redefine capabilities if not necessary :: titusfortner
  • f0c2deaec3 - [rb] update to CDP support to v86, v87 & v88 :: titusfortner
  • 7c4a1b2d51 - [rb] move print functionality into driver extension :: titusfortner
  • 6f6b797aab - [rb] update print page specs to follow conventions :: titusfortner
  • 4291ec7bc7 - [java] Deleting unused imports :: Alexei Barantsev
  • 6849ee6e11 - [java] Implementing a convenient devtools method Network.setUserAgent :: Alexei Barantsev
  • 3e12cab03b - Oops, a silly copy-paste mistake... :: Alexei Barantsev
  • 794944fb09 - Correcting version in the Rakefile :: Diego Molina
  • 2e7f6e7bde - [js] Upgrade JS rules :: AutomatedTester
  • b54ff6557e - [grid] Make event bus listener for Queuer and LocalQueue thread-safe (#9161) :: Puja Jagani
  • 0f2429af7a - [grid] Enabling StressTest :: Diego Molina
  • 0f274cb5c0 - [rb] do not start a new grid if one has been specified :: titusfortner
  • 5e3439d239 - [rb] fix #8525 by hardcoding ci runs to only 2 sessions :: titusfortner
  • d25b0b71cd - [grid] Removing arrow function to avoid render calls. :: Diego Molina
  • 4b8fcd6e49 - [java] Simplifying a tests by merging multiple assertions on the same object to an assertion chain :: Alexei Barantsev
  • 86e2708209 - [java] Code formatting to match the project code style, no functional changes :: Alexei Barantsev
  • ee6544cfdf - [java] Including information about server-side error happened on the handshaking phase into the client-side exception message :: Alexei Barantsev
  • f042dc668c - [py] Bump Python Bindings to beta 1 and update changelog :: AutomatedTester
  • 321907b614 - [grid] Displaying milliseconds properly. (UI) :: Diego Molina
  • 610b34ab99 - Remove EdgeHTML from the java bindings :: Simon Stewart
  • 9cb1c6ae00 - [grid] Reworking GridUiRoute from a static fabric function to a class :: Alexei Barantsev
  • 4fff9bc05d - [java] Deleting unused imports :: Alexei Barantsev
  • d43269cb39 - [java] No need to convert a list to a stream to call forEach :: Alexei Barantsev
  • 40bc40920a - [java] Deleting tests for the classes that are removed already :: Alexei Barantsev
  • 153bbeb48d - [grid] Fixing issue with duplicated indexes (UI) :: Diego Molina
  • 965023bd7d - [grid] Updating dependencies (UI) :: Diego Molina
  • 1d0e1310c1 - [grid] Putting queue below running sessions (UI) :: Diego Molina
  • 18fd53a6df - [grid] Stop polling when component is unmounted (UI) :: Diego Molina
  • 10b160374d - [js] Add initial code for firefox cdp to create cdp connection :: Rajendra Kadam
  • bdeac8e8ff - [js] Finalise JS Binding support for WebDriver Bidi in Firefox :: AutomatedTester
  • 4d76eec65e - [js] Add back globbing to find test cases :: AutomatedTester
  • 0b23bfe15b - [rb] remove support for legacy Edge HTML browser :: titusfortner
  • 4c29b07a4b - fix typo by adding missing 's' character to README (#9167) :: Hamir Mahal
  • a277f6bdbb - [js] correct capabilities test for Firefox :: AutomatedTester
  • cf99290f4f - [js] Prepare JS Bindings for Beta 1 :: AutomatedTester
  • 4258b53bd0 - [js] Disable element in frame stale test :: AutomatedTester
  • 9d58c759d4 - [grid] Extract Node session creation to use Either to help retry sessions accurately (#9168) :: Puja Jagani
  • 2230201151 - Updating dead link :: Diego Molina
Contributors
ignore, simonstewart, and deprecated
Assets 7
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 5816be6198 - [py] adding post1 to the setup file due to a build mistake :: AutomatedTester
  • b786b11402 - Update all dependencies :: Alex Rodionov
  • cf09d58dab - Alphabetically sort RuboCop cops configuration :: Alex Rodionov
  • 9422b41df5 - Use StringIO instead of Tempfile for suppressing STDOUT :: Alex Rodionov
  • af6c1fdd9c - Fix warning that Logger#warn is overriden :: Alex Rodionov
  • e6f53e893b - Fix keyword arguments warnings in Ruby 2.7 :: Alex Rodionov
  • da134d42e5 - Release Ruby bindings 4.0.0.alpha6 :: Alex Rodionov
  • a0d9489987 - [docs] Move debug-server task to bazel (#8362) :: Sean Poulter
  • cc3d655168 - Implement abc for webdriver (#8366) :: Isaul Vargas
  • fc45ab73aa - [javascript] Add missing dependencies to fix tests (#8372) :: Sean Poulter
  • 13243d7b4f - [fixup] Loggers should not be public :: Simon Stewart
  • 86f0de1057 - [grid] Avoid having duplicate flags :: Simon Stewart
  • 82b6b12553 - [grid] Session Map status should be value wrapped :: Simon Stewart
  • 7f4b8c867c - [grid] Add k8s compatible /readyz readiness check to all servers :: Simon Stewart
  • 7cbb707edc - [graphql] Add basic Node data to the GraphQL result :: Simon Stewart
  • 6d9f39d695 - Add Standard Locator to RemoteWebElement (#8367) :: Edirin Atumah
  • 2e7d4fff35 - Fix the build :: Simon Stewart
  • ab162925f7 - [javascript] Attempt to fix import error (#8374) :: Sean Poulter
  • fbe887fbd9 - Update bazel toolchains to provide support for the latest bazel release (3.2) (#8386) :: Al Sutton
  • 1e40aa0779 - [java] Fixing a broken test :: Alexei Barantsev
  • 7a7916c7f9 - Updating bazel version :: Alexei Barantsev
  • 482963ea64 - [javascript] Fix the syntax error preventing a test suite from running (#8371) :: Sean Poulter
  • f5fc6cd607 - JDBC session map (#8378) :: Rajendra kadam
  • 415b45c11e - [java] Flesh out Reactor HTTP client usage in server :: AutomatedTester
  • 74ab4ec52b - [Java] update reactor dependency :: AutomatedTester
  • 8ee7f3000a - [java] Add back keepAlive that was removed by accident :: AutomatedTester
  • 90e3cc5d56 - Fix abstract method in options class (#8389) :: Isaul Vargas
  • 80a5b192a3 - [py] bump python bindings to post2 :: AutomatedTester
  • 3912f49c4b - link to chrome source code is not found (#8392) :: Take
  • 6828f526c5 - [java] change access modifier of RemoteWebElement.execute method (#8398) :: Amit Bhoraniya
  • 6bb623fa0d - Prevent circular dependencies in the JDBC-backed SessionMap :: Simon Stewart
  • dae6db2c45 - [Java] Add back log argument to the server :: AutomatedTester
  • bc75339c39 - Clean up the Augmenter :: Simon Stewart
  • 9352cb7352 - [build] Fix wheel generation for multiple python versions :: AutomatedTester
  • 03bce95b9b - Stop using an obsolete method of Net::HTTP (#8408) :: Take
  • 5ccaebd842 - [Java] Handle if logging is not available on the Hub :: AutomatedTester
  • 6f36f8eff7 - Ruby - fix Chrome::Options.process_browser_options (#8410) :: Take
  • 346d51bcc2 - Adding a config for GitToolBox plugin for IDEA :: Alexei Barantsev
  • 820a501ff1 - [java] Adding EventBus role to the Hub command. Fixes #8414 :: Alexei Barantsev
  • 2f20aff049 - [java] Fixing static resources to allow running tests from IDEA :: Alexei Barantsev
  • d7a3443374 - [java] Refactoring initialization of output stream in LoggingOptions :: Alexei Barantsev
  • 2a5c4e7070 - [java] Using try-with-resources to automatically close prepared statements :: Alexei Barantsev
  • 6f815c5503 - [java] Deleting an unused private field :: Alexei Barantsev
  • 8ae0feb7db - [java] Using try-with-resources to automatically close prepared statements (forgot to change this one in revious commits) :: Alexei Barantsev
  • ec4ce1408a - [java] Deleting unused imports :: Alexei Barantsev
  • 6a73b289ef - Add getDistributor based on implementaion required (#8426) :: Rajendra kadam
  • e86a183b4c - Fix broken RelativeLocatorTest (#8424) :: Edirin Atumah
  • cf51826b11 - Adding sonar sources for java,rb,py (#7704) :: Dj
  • bd085e829e - Also catch the NoSuchElementException if the element is not present in DOM thrown by findElement(locator) and return null in method visibilityOfElementLocated (#7395) :: Michael Benz
  • 002dc3f0de - Make Config.getClass return a meaningful type :: Simon Stewart
  • db3ff72c19 - Use ContextClassLoader when loading a class :: Simon Stewart
  • c3e1b9e3d7 - [grid] Use a memoized config in most commands :: Simon Stewart
  • 62d3333c2c - [grid] Allow Node implementation to be pluggable :: Simon Stewart
  • 01acdd0ab8 - [grid] Make it "event bus" consistently :: Simon Stewart
  • 769b24fdf7 - Bump rules_docker to 0.14.3 :: Simon Stewart
  • 07af603968 - [grid] Reimplement readiness checks :: Simon Stewart
  • ed392bd1db - [cdp] Handle reorganisation of the fields in the Network Interceptor :: Simon Stewart
  • 9f8bf85a1a - Bump java version to 4.0a7 :: Simon Stewart
  • 95acc90743 - [build] add Linter Github Action :: AutomatedTester
  • 9e2aba5371 - Standalone always wants the local node :: Simon Stewart
  • a42e7328e0 - [grid] Add an event for when a Node finishes draining :: Simon Stewart
  • 266ad87056 - [grid] Add a Node suitable for use in a k8s pod :: Simon Stewart
  • 5aec0912c2 - [docker] Revamp of docker images :: Simon Stewart
  • e1eea4e778 - [k8s] Add bazel scripts for firing up a local Grid :: Simon Stewart
  • 0f9e017acb - [grid] Remove nodes from the distributor once draining is complete :: Simon Stewart
  • 93dde77b8a - okhttp deleted :: AMIL USLU
  • e1bb2c66ce - Add maxSession info to nodes (#8445) :: Saksham Gupta
  • 4432967c9f - Fix URL to URI (#8448) :: Saksham Gupta
  • fab2f117a9 - [java] Actions javadoc: #perform vs #build (#8412) :: Alberto Scotto
  • 8ea8077065 - [graphql] Add Node capabilities to Grid (#8449) :: Saksham Gupta
  • 0d5b2dea33 - Fix browserName typo for Edge WebView2 (#8455) :: Brandon Walderman
  • 445f980d13 - [Build] Centralise use of CDP JSON files :: AutomatedTester
  • 997454cc74 - [java] Fix java syntax error (#8462) :: Albert
  • 98809e0697 - Update docs to use setMobileEmulation properly (#8461) :: helen3141
  • 941dc9c6b2 - Minor spelling Fix (#8468) [skip ci] :: Saksham Gupta
  • 8f1dcfdf50 - [py] Make WPEWebKit option class inherit from ArgOptions :: Lauro Moura
  • 7268e528a3 - [py] Add WPEWebKit options test case :: Lauro Moura
  • bde2018557 - [py] Allow using WPEWebKit to run the pytest suite :: Lauro Moura
  • d4f9fe213d - [py] Enable WebKitGTK and WPEWebKit tests in Bazel :: Lauro Moura
  • 1dff72689d - [py] Add support for DevTools APIs :: AutomatedTester
  • 8b7646c2f9 - Bump handlebars from 4.1.2 to 4.7.6 (#8473) :: dependabot[bot]
  • 0f08189cc4 - [py] correct typo in CDP API :: AutomatedTester
  • 4e18aa32c2 - Add get cdp in se options (#8476) :: Rajendra kadam
  • 2dd9bb9826 - [py] Poll quicker for the driver when starting up. Fixes #8477 :: AutomatedTester
  • b7ef9104ab - [java] Add more Netty tests :: AutomatedTester
  • e46759972e - [js] update JS Dependencies :: AutomatedTester
  • af3b48840a - Bump bazel to 3.3.1 :: Simon Stewart
  • 48a54517e9 - Add filters to ensure incoming requests look correct :: Simon Stewart
  • 26cae68f87 - Ensure all requests have no origin, and are requesting json content :: Simon Stewart
  • 83618eb967 - [grid] Tweaking how we handle relaxed w3c header checks :: Simon Stewart
  • 3d774887c9 - Fix GraphQl test :: Simon Stewart
  • 59a979ea8a - [bazel] Run buildifier. No-op change :: Simon Stewart
  • 9a68c870e6 - [grid] Add spec compliance checks to the standalone and hub :: Simon Stewart
  • 129ea855bd - [netty] Handle unknown http methods more gracefully :: Simon Stewart
  • 373159c40f - [graphql] Fix up extracting the query and variables :: Simon Stewart
  • 319e105e1d - [JS] Fix relative locators support :: AutomatedTester
  • 683900ff41 - Fix scheme for redis backed session map (#8491) [skip ci] :: Rajendra kadam
  • 334387caf8 - [Grid] Getting scheme from configuration instead of using the class name. :: Diego Molina
  • f33d7d2132 - Move create connection logic to redis package (#8487) :: Rajendra kadam
  • df045c8ab6 - Add setPermission to JavaScript bindings (#8493) :: Yaroslav Admin
  • ed0a83da1b - Add build bazel file for grid redis client (#8495) :: Rajendra kadam
  • c9b8d03cce - [JS] Updating mocha version to latest and minor test cleanup (#8496) :: Sri Harsha
  • ee716a169d - [build] Fix Wheel generation include devtools files :: AutomatedTester
  • ec04776ac4 - Typo fix-up in dotnet/test/common/VisibilityTest.cs (#8500) [skip ci] :: haqer1
  • 728df9a165 - [java] Remove debug line from CDP Generator :: AutomatedTester
  • 4c0630f881 - [tracing] Add span event APIs and wrapper (#8470) :: Puja Jagani
  • 0c062895c7 - Add a(n E2E) test for basic (left) arrow key usage (#8492) :: haqer1
  • b30f9a6075 - [rb] refactor to not get deprecation warnings in specs :: titusfortner
  • dd7090cab5 - [rb] get Safari tests passing on Mac, including correctly specifying browser name for technology preview :: titusfortner
  • ad229a5caa - [rb] update Windows tests :: titusfortner
  • f730380541 - [rb] remove redundant build dependencies :: titusfortner
  • d059589542 - [rb] group browsers together in file :: titusfortner
  • 1b875c2ff7 - [rb] fix check for broken bad line in build task :: titusfortner
  • a392a72e94 - [JS] Code cleanup and unused imports (#8505) :: Sri Harsha
  • 444af065d1 - [rb] change default edge to chrome and get tests passing :: titusfortner
  • 4d4eed0f53 - [java] Allow OPTIONS to be sent to the graphql endpoint :: AutomatedTester
  • a0673d9d97 - [Build] Set default branch for linter :: AutomatedTester
  • c79fc0c60e - Fix the link to Open JDK in README (#8514) [skip ci] :: Valery Yatsynovich
  • 00b70d894b - [JS] Removing deprecation warning for tagName and unused imports (#8516) :: Sri Harsha
  • f29843ef70 - [build] Update Super linter to 3.3.1 :: AutomatedTester
  • 88abc075ff - [build] Switch to ready-to-use Docker Super-Linter image (#8519) :: Valery Yatsynovich
  • f6317454a2 - [rb] fix spec for EdgeChrome Service driver path :: titusfortner
  • 6788463bf9 - match chromedriver to chrome version on Travis :: titusfortner
  • 8ad510901d - [rb] update guards to minimize unnecessary execution and allow messages :: titusfortner
  • 39e03c8669 - [rb] rearrange specs :: titusfortner
  • a8fd30be07 - [rb] don't use tempfile for use outside of the executing code :: titusfortner
  • ebadcd05a2 - [dotnet] Correct documentation for Text Property :: AutomatedTester
  • d0b129d912 - [py] Update host to connect to get a port. Fixes #8503 :: AutomatedTester
  • 4e2e26f903 - [tracing] Add missing spans to Grid (#8529) :: Puja Jagani
  • f7f0feae82 - [rb] allow more versatile guard messages in specs :: titusfortner
  • 78c5f0b947 - [rb] build server for remote testing instead of downloading the latest release :: titusfortner
  • abb9f9413d - [rb] add guards with messages for server bugs :: titusfortner
  • 6b357ddba6 - Fix 404 errors by changing branch name in URLs to trunk (#8535) :: John F. Douthat
  • 18daafa914 - Bump lodash from 4.17.15 to 4.17.19 (#8539) :: dependabot[bot]
  • 9daf281e2e - Use java.time.Duration to configure timeouts (#7222) :: Valery Yatsynovich
  • de6d28823f - [tracing] Instrumenting events for errors in existing trace spans in Grid (#8531) :: Puja Jagani
  • a5536dfb7b - [Js] Cdp support (#8440) :: Rajendra kadam
  • e99e30604a - [java] Using an actually unsupported method in tests, OPTIONS method support was added by commit 4d4eed0 :: Alexei Barantsev
  • 42a1b3fd50 - Deleting common sonar.sources specification, it should be set per module :: Alexei Barantsev
  • 1b4788bee9 - Revert "Deleting common sonar.sources specification, it should be set per module" :: Alexei Barantsev
  • 36b3af6914 - Revert "Adding sonar sources for java,rb,py (#7704)" :: Alexei Barantsev
  • bccb00a719 - [build] stop running unit tests on py27 :: AutomatedTester
  • dc9fad2fc4 - [build] Move tests to work with py37 :: AutomatedTester
  • a4e7fe0bd4 - [tracing] Match client and server spans with OpenTelemetry specification (#8541) :: Puja Jagani
  • 870d803a31 - [build] Add python dev requirements to bazel :: AutomatedTester
  • b23fc08d7d - [dotnet] Detect all files when uploading multiple files via RemoteWebDriver (Fixes #8540) :: Dvoryadkin Pavel
  • e1f5d29bda - [java] Fixing Augmenter to add default set of augmentations :: Alexei Barantsev
  • a489918332 - [java] Fixing distributed CDP test to send proper headers that pass requirements introduced in commit 26cae68 :: Alexei Barantsev
  • 4de0e37971 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 5e307bb9b6 - [java] Fixing logic of isInternetExplorer check :: Alexei Barantsev
  • eb4403bbc9 - Updating branch in PR template and README links [skip ci] :: Diego Molina
  • 9e73ad7a9e - Updating CONTRIBUTING.md and api docs script to use 'trunk' [skip ci] :: Diego Molina
  • 5347266f1c - [Build] Correct dependency management for code generator :: AutomatedTester
  • c14a537922 - [Build] Run buildifier over the project & clean up :: AutomatedTester
  • a28b4beeee - [Java] Add redis sessionmap doc (#8543) :: Rajendra kadam
  • 20d0414560 - [py] Fix Edge Options test for webview2 :: AutomatedTester
  • 2adcd466bf - Tracing library should be independent of underlying http library :: Simon Stewart
  • 55cc303388 - Bump bazel to 3.4.1 :: Simon Stewart
  • b09f810281 - Make the set of augmentations unmodifiable :: Simon Stewart
  • 70a5eb9a7f - Minor tweaking of code layout :: Simon Stewart
  • 830327fd32 - [sessionmap] Fix JDBC "Driver not found" exception. (#8553) :: Puja Jagani
  • 655d2ac5f8 - [JS] Minor doc changes and change-log update (#8555) :: Sri Harsha
  • 7fda3b6f25 - [grid] Add prefixed file upload endpoint to Node :: Simon Stewart
  • 36105a0127 - [bazel] Add missing build files and remove unused suites :: Simon Stewart
  • baa7a751d4 - Ensure http command executor sets content type header :: Simon Stewart
  • a9bb4a232c - Allow commonly used probe URLs to be accessed without a content type :: Simon Stewart
  • de30355627 - Re-enable remote tests for java :: Simon Stewart
  • 21930d9d50 - [rb] bug fixed :: titusfortner
  • 519df0f647 - [Build] Updating rules_node :: AutomatedTester
  • a3e0daf3b2 - [grid] Fix a bug with concurrent session creation on nodes :: Simon Stewart
  • a2a07bd4dc - [Build] Set python devtools generator logger to critical :: AutomatedTester
  • fce14e4552 - Add test to ensure filters are only called once. :: Simon Stewart
  • 01d1174723 - Fix up js bazel tests :: Simon Stewart
  • 35c4e07b46 - Atttempt to fix RemoteWebElement to compile with .Net Standard 2.0 and 2.1 :: Simon Stewart
  • a9c484b038 - [Java] Correct getCapabilities output to be easier to consume (#8522) :: Saksham Gupta
  • ed39bccd71 - Reword info command for sessionmaps nice :: Simon Stewart
  • 000528f57f - Finish removing okhttp dependency :: Simon Stewart
  • c3ccaacd60 - [bazel] Avoid unnecessary rebuilds when git version changes :: Simon Stewart
  • c5ad1847a5 - Bump OpenTelemetry to 0.6 :: Simon Stewart
  • 628dd5eca0 - [cdp] Less noise on the console when building things :: Simon Stewart
  • 53c5f21d42 - Lift domain sockets tests to a base class :: Simon Stewart
  • cbb461d105 - Add unix domain socket support to Reactor http client :: Simon Stewart
  • fb261c50f8 - [tracing] Update tracing.txt for Opentelemetry 0.6.0 version bump (#8565) :: Puja Jagani
  • 2f1ea1d7cb - [tracing] Add tracing to JDBC backed sessionmap for calls to the driver. (#8557) :: Puja Jagani
  • 273ce9bbc0 - [tracing] Add tracing to RedisBackedSessionMap. Add SESSION_CLOSED event listener. (#8561) :: Puja Jagani
  • 1c10eaabfb - [rb] change file endpoint to match other bindings :: titusfortner
  • 7b26795d6d - [JS] Modfying Doc and variable name declarations (#8566) :: Sri Harsha
  • 5904d9ce1c - [JS] Kill opera service on quit (#8581) :: Sri Harsha
  • 80f268de78 - Fix platform identification method to be case-insensitive in WSL (#8584) :: Shashank
  • 7e61c86bca - Json speed improvement (#8546) :: joerg1985
  • 84af7b1286 - fix(nodejs): include auth in same domain redirects (#8437) :: Alfonso Presa
  • 984aefd551 - Loosen max version for childrenprocess (#8591) :: Cédric Boutillier
  • 749c6cce23 - fixed bazel pathing :: Tomer
  • d8ddb4d839 - added eslint and prettier :: Tomer
  • 2e41b48ec7 - Add secure node tests (#8562) :: Rajendra kadam
  • ac561e9db4 - Fixing Typo Changes (#8609) [skip ci] :: Sruthi
  • 08094286d1 - [Build] Upgrade rules_nodejs to 2.0.2 :: AutomatedTester
  • 7fc550ed97 - [cdp] Version the devtools protocols :: Simon Stewart
  • a492a48f0c - [cdp] Modify source to allow versioned devtools :: Simon Stewart
  • 7937f382ea - Run buildifier over the tree :: Simon Stewart
  • fd17c1e6d1 - Correctly closing zip archive in C# file upload :: Ivan Krutov
  • 2dfe468fbf - case insensitive check for the content-length header :: Jim Reid
  • 2a5b016fa9 - Make Until cancellable. :: GFHuang
  • 824617b751 - add se namespacing to file upload endpoint for all bindings (#8588) :: Titus
  • 72bb31c6e0 - [JS] Minor typo fixes (#8631) :: Sri Harsha
  • a5dc77b254 - Remove OPTIONS from HttpMethod :: Simon Stewart
  • 90a6b56298 - Bump OpenTelemetry to 0.7.1 :: Simon Stewart
  • 3d94fb42f4 - [bazel] Not all browser tests are also remote :: Simon Stewart
  • afb76e1fd1 - [cdp] Implement an idealized CDP protocol over v84 of CDP :: Simon Stewart
  • b9250a94b9 - [cdp] Look up CDP implementation dynamically :: Simon Stewart
  • 1e9808fe70 - [cdp] Add a fallback no-op version of CDP :: Simon Stewart
  • 0381854191 - Add missing copyright header :: Simon Stewart
  • 8a3022db2f - Adding prebuilts for IE driver content-length header change :: Jim Evans
  • c86baa6eef - Move node selection logic in a package (#8513) :: Rajendra kadam
  • 1de7164e85 - [java] Deleting unused imports :: Alexei Barantsev
  • 3468f6110c - [java] Preventing modification of values supposed to be constants :: Alexei Barantsev
  • 49f2c2edee - [java] Auto-closing a result set after use :: Alexei Barantsev
  • 738dd0ee18 - [tracing] Structured logging based on Span events (#8583) :: Puja Jagani
  • 93d9e42b53 - [bazel] Clean up unused deps :: Simon Stewart
  • 52abbd69a3 - [cdp] Add primitives for CDP v85 :: Simon Stewart
  • 24cf824f51 - [cdp] Fixes in the client generator :: Simon Stewart
  • 4d7df92b44 - [cdp] Allow the chromium driver to register for event callbacks :: Simon Stewart
  • 6b0e6f5770 - [cdp] Throw an exception if unable to process a message :: Simon Stewart
  • 74f3b22432 - [cdp] Add callbacks for console log events :: Simon Stewart
  • 65f0ae8357 - [cdp] Add the ability to listen for page mutations :: Simon Stewart
  • 6428ba0698 - react grid ui for v4 (#8556) :: Phani Rithvij
  • af189233d2 - Move Grid UI out of Java tree into JS Tree :: AutomatedTester
  • d235d8a14c - [Build] Add Bazel rules for building the new Grid [skip travis] :: AutomatedTester
  • 6b3f48726d - Modify:Updating rules_nodejs to 2.0.3 (#8633) :: Sri Harsha
  • a3ae711ff1 - [grid] Fix Distributor httpd startup :: Simon Stewart
  • 1bf4c5faeb - [grid] Making code Java 8 compatible :: Diego Molina
  • c59b50ee46 - Fixing linting issues in top level README :: AutomatedTester
  • 59e8b68399 - Typo fix [skip ci] :: Diego Molina
  • 3326b90313 - [grid] Retrying connection to the event bus :: Diego Molina
  • 070db738bb - Add SessionMap data :: Saksham Gupta
  • eed8354d6e - [grid] Making the Grid build again :: Diego Molina
  • 5a5bc38279 - [Build] Bundle Grid UI in the Jar :: AutomatedTester
  • 188da23388 - [Build] cleanup Bazel files :: AutomatedTester
  • 29b9e4fc34 - update idea project to point to used maven repository names (#8656) :: Seth Lemanek
  • aa7eac80d4 - [build] Disable .NET linting :: AutomatedTester
  • dd49967366 - [grid] Testing skip checks for content type works [skip ci] :: Diego Molina
  • 31b7f0dd73 - Fix JS NPM audit issues :: AutomatedTester
  • 43fc7cf908 - [grid] Skipping content type check if session exists :: Diego Molina
  • 0d3ce7341c - [Build] Turn off JS linting while we setup eslint better :: AutomatedTester
  • 87648317e7 - [grid] Reverting change, all requests should include content type :: Diego Molina
  • 117b9d61c9 - [grid] Adding router role to Hub, this enables the flags on the CLI :: Diego Molina
  • e810d2478d - [grid] Removing tests for classes that don't exist anymore [skip ci] :: Diego Molina
  • c729fa10df - Fix SendKeys regressions related to multiple file uploading. (#8635) :: J.D. Purcell
  • e48bcaf8bc - [Build] Remove linter as it's giving too many false negatives :: AutomatedTester
  • 95edc56d1a - [cdp] Add support for Chromium v86 :: Simon Stewart
  • 4cfb967637 - [cdp] Update the v85 versions to what has been released :: Simon Stewart
  • f61b113f16 - [cdp] Update maven coordinates for CDP implementations :: Simon Stewart
  • d331e9fd78 - [bazel] Move copy_file into the common bazel defs :: Simon Stewart
  • def51c0b61 - [bazel] Remove our copy_file command :: Simon Stewart
  • e4f3e28298 - Generate a nice zip file for the Grid UI :: Simon Stewart
  • 17ea314588 - Add a resource that handles files on the classpath :: Simon Stewart
  • d7b8d8bd41 - Expose the console for the standalone server :: Simon Stewart
  • bbe871ac2b - [grid] Convince Grid it is served from "/ui" :: Simon Stewart
  • 299f78c9a6 - Only run a test if the docker server is running :: Simon Stewart
  • 1bedc54514 - [grid] Handle index pages in the resource handler :: Simon Stewart
  • 7bd9f31921 - [bazel] Use the name of the test suite if possible to create a target :: Simon Stewart
  • a4e4d8502e - Add support for basic and digest authentication :: Simon Stewart
  • 12b0c7920c - [json] Avoid writing empty optional top-level fields :: Simon Stewart
  • 98576ce71c - [json] Optionally allow us to not output class names :: Simon Stewart
  • 6c198bc553 - Add support for authenticating using Basic and Digest auth :: Simon Stewart
  • b612876a8d - Add missing copyright headers :: Simon Stewart
  • d6210d8bdc - [JS] Upgrade rules_nodejs to 2.1.0 (#8680) :: Sri Harsha
  • c3195c3911 - [java] Adding getBrowserVersion to follow W3C, getVersion deprecated :: Diego Molina
  • 5e900743c7 - [Grid] Add Grid Console URL back :: AutomatedTester
  • 106d0a879e - [Java] Have grid console permanently redirect to the new UI url :: AutomatedTester
  • 61e579428c - [cdp] Try a new approach for adding new CDP versions :: Simon Stewart
  • 2ef60406c8 - Remove unused imports :: Simon Stewart
  • 419bce8aba - [bazel] Update rules_jvm_external and repin existing deps :: Simon Stewart
  • 3605a98e29 - [java] Adding getPlatformName to follow W3C, getPlatform deprecated :: Diego Molina
  • 38b58afce2 - Remove trim and return slots (#8686) :: Rajendra kadam
  • a8183108db - Bump all java deps to latest versions :: Simon Stewart
  • 8429c8ec94 - [JS] Upgrade rules_nodejs to 2.2.0 :: Sri Harsha
  • 63d986984f - Support cookie SameSite=None option on nodejs (#8652) :: Lamberto
  • 8b6a600ed7 - [cdp] Re-enable support for CDP for remote browsers :: Simon Stewart
  • 70fd8ff1fc - Disable a test that does not work in Chrome for Edgium :: Simon Stewart
  • c7dd3d3570 - [grid] Friendlier message when a port is busy [skip ci] :: Diego Molina
  • e9bdd175c3 - disable animation (#8695) :: Rajendra kadam
  • c5c2eab25a - [cdp] Ensure we can clean up after ourselves :: Simon Stewart
  • d6c10c6cd8 - [cdp] Listen out for js exceptions :: Simon Stewart
  • e0c38521c5 - [grid] Make HostSelector an interface :: Simon Stewart
  • 9a3bede348 - Generate Ruby CDP bindings for 84, 85 and 86 :: Alex Rodionov
  • 252d731550 - Support DevTools in Chromium version of Edge :: Alex Rodionov
  • 5816af83b2 - Remove unused imports :: Simon Stewart
  • 3f59147f59 - [grid] Make the host selector a field :: Simon Stewart
  • 72bca44a7a - [grid] Allow the distributor to export its model of the Grid :: Simon Stewart
  • 2d052b5558 - [grid] Lift New Session handling up into the main Distributor class :: Simon Stewart
  • 88a42bc141 - [grid] Wrap reading the model in a read lock :: Simon Stewart
  • 2765805b85 - [grid] Move HealthCheck to the grid node package :: Simon Stewart
  • 1870c63b3a - [grid] Add a NodeId instead of a plain UUID :: Simon Stewart
  • e88d0e206d - [grid] Only pass available hosts to the host selector :: Simon Stewart
  • 931eae9e06 - Added new argument creationflags in Service class for common, chrome, and firefox (#8647) :: Sayyid Ali Sajjad Rizavi
  • 5d850d9a90 - fix: do not update already set preference (#8692) :: Yash Ladha
  • f587d03b36 - Add basic instructions for running browser tests (#8390) :: Ulf Adams
  • a16a9b9e33 - [atoms] typo fix :: Sri Harsha
  • 740eda8a6e - Allow java.time.Instant to be sent via json :: Simon Stewart
  • 419cf61b2c - Ignore a test that is hard to prove is safe to run :: Simon Stewart
  • 7a003b8098 - Isolate command line tests from making assumptions about the OS :: Simon Stewart
  • 3e567ae80d - [grid] Expose start time of sessions from node status :: Simon Stewart
  • 1493797e7f - Fixes #8587 - Include original stack trace when throwing TimeoutException #8700 (#8702) :: Anand Bagmar
  • 40cd778e78 - [grid] Add toString to NodeId and SlotId :: Simon Stewart
  • f05faf3bb7 - Bump reactor-netty to 1.0.0-M1 :: Simon Stewart
  • 145daa8684 - Bump jetty to 9.4.31.v20200723 :: Simon Stewart
  • 67fc22e655 - Bump bazel to 3.5.0 :: Simon Stewart
  • be3212c347 - [grid] Lift Active up to a top-level class :: Simon Stewart
  • f8d557d947 - [json] Increase max depth of recursion for json output :: Simon Stewart
  • 6602a4f242 - [grid] Expose slots from NodeStatus :: Simon Stewart
  • 1565de44dd - [grid] Remove duplicate information from the NodeStatus :: Simon Stewart
  • 1d14c229dc - [issue-2070] Node drain feature. Still need to kill the process, but that should be all :: Puja Jagani
  • 0f5c79f5ca - [grid] Avoid hard coding a port in a test :: Simon Stewart
  • 3b5a62ca34 - When sending JSON omit class names :: Simon Stewart
  • d913efa606 - Add CDP versioning (#8716) :: Rajendra kadam
  • b03e10820e - Add sever and client keys to eventbus (#8698) :: Rajendra kadam
  • d11870fcab - [grid] Add a layer of indirection from Host :: Simon Stewart
  • 42ad3c2b2c - [grid] Fire an event when starting to drain a node :: Simon Stewart
  • a3b92da99b - [grid] Modify the host selector to actually select a slot to use. :: Simon Stewart
  • 0f59eaf594 - Revert "Add sever and client keys to eventbus (#8698)" :: Simon Stewart
  • 3a6029044b - [grid-ui] Changed BrowserRouter to HashRouter to allow pages to refresh. (#8717) :: Puja Jagani
  • 7fd316ee2e - Changed documentation of ‘org.openqa.selenium.interactions.Actions.moveToElement’ to better match the W3C spec (see: #4847 (comment)). (#8722) [skip ci] :: Kris
  • 7c7e2968b3 - Add registration secret as header in node responses (#8661) :: Rajendra kadam
  • 76f011ce7d - [grid] Rework secret checks :: Simon Stewart
  • 4719030775 - [grid] Strongly type secrets :: Simon Stewart
  • 4b9458dbb2 - Implement basic authentication using DevTools :: Alex Rodionov
  • 524503ec70 - Update README.md (#8733) [skip ci] :: Roubal Sehgal
  • eb9477afc2 - [js] clean up linting errors in Grid UI :: AutomatedTester
  • 44f108346e - Fix silly copy-paste issue which ignored js_protocol CDP generation :: Alex Rodionov
  • a640141d24 - Allow to listen for console API messages :: Alex Rodionov
  • 7cec87e03a - Update cached ChildProcess to 4.0.0 :: Alex Rodionov
  • 0b5766a0c5 - Allow to listen for JavaScript exceptions :: Alex Rodionov
  • b7c0ee12d1 - [grid] Avoid NPE when calculating slots to run sessions on :: Simon Stewart
  • 836bc6732e - Update .NET WebDriverBackedSelenium build process :: Jim Evans
  • b3f9cc7d75 - [grid] Local session request queuer and queue (#8689) :: Puja Jagani
  • 52a2992194 - [grid] SlotSelector now returns all possible slots that could be used :: Simon Stewart
  • c64636075f - [grid] Use a multimap in the right place :: Simon Stewart
  • 3cfd67fa91 - [grid] Add start time to the session :: Simon Stewart
  • 18bc58e8f5 - [grid] Expose the stereotype from the session class :: Simon Stewart
  • 6dc1342106 - [grid] Delete the now-redundant Active class :: Simon Stewart
  • 8c7a4e0bfc - [grid] Only check hostname for connections that use host names :: Simon Stewart
  • 0e1d94bb5d - [grid] Make health check contain more information about node availability :: Simon Stewart
  • 8e5b1329c3 - [grid] The model is now a set of node statuses for hosts that are available :: Simon Stewart
  • 07899d7b7b - [grid] replace mistaken wording. No logical changes :: Simon Stewart
  • fa8b0fac03 - [grid] Rejig the internals of LocalDistributor :: Simon Stewart
  • 33cc6cbd46 - [grid] Might as well call an ID an ID :: Simon Stewart
  • 15700a9c2d - [grid] The DistributorStatus is composed of NodeStatuses :: Simon Stewart
  • 07904a9391 - [grid] The OneShotNode now indicates it is draining on starting a session :: Simon Stewart
  • c72ddb063e - [grid] Extract health checks from Host :: Simon Stewart
  • f293014829 - [grid] Adding a build file for the event bus tests :: Simon Stewart
  • 55273655c3 - [grid] Switch to an immutable grid model :: Simon Stewart
  • 0187850d0b - [grid] Only register one healtcheck per node :: Simon Stewart
  • c6bd1ff5ac - Add missing copyright notices :: Simon Stewart
  • d2e8374da4 - [grid] Rename Type to EventName for clarity :: Simon Stewart
  • 9e80450131 - [grid] Listen out for a node being removed in the model :: Simon Stewart
  • a64e482e2f - [grid] Start using better strong typing with events :: Simon Stewart
  • b220e8f1ad - [grid] Use EventListener pattern on all remaining events :: Simon Stewart
  • 0f197cbd4f - [grid] Force better typing of all event handlers :: Simon Stewart
  • 201b5c71e3 - [grid] Remove assert statements present in event listener for queuer and local session queue tests. (#8746) :: Puja Jagani
  • 68ddbf03d7 - Add register function to handle Basic Auth (#8723) :: Rajendra kadam
  • 7882328c6d - Add cdp console event support to call callbacks (#8749) :: Rajendra kadam
  • 48392254b6 - [Grid] Removed Hub page as we only need the console :: AutomatedTester
  • d912be8f32 - Allow to listen for JavaScript exceptions (#8753) :: Rajendra kadam
  • f5ba665dc8 - [Py] Generate new Devtools support. :: AutomatedTester
  • 8185e9cf64 - [py] Update testing to use the latest pytest :: AutomatedTester
  • e2987e2575 - [py] Get devtools API's working properly :: AutomatedTester
  • 587106bf24 - [py] Add new APIs to control the browser via a bidi connection :: AutomatedTester
  • 8750123adf - [Java] Add a message showing when there are no drivers on $PATH :: AutomatedTester
  • eb38212f5a - [Build] Force pip installs to be done via pip3 :: AutomatedTester
  • 4f4c14eef9 - [Build] Format build files :: AutomatedTester
  • 54831d3945 - [Build] Correct bazel import for pip :: AutomatedTester
  • 611c01976d - Add support for script pinning :: Simon Stewart
  • 3f210c1af3 - [cdp] Extract dom mutation listener :: Simon Stewart
  • abe3e5040d - Allow to listen for DOM mutations :: Alex Rodionov
  • 8d867f73f0 - [Py] Update dependencies for python for transitive deps. :: AutomatedTester
  • c6e15f8e66 - [py] Allow driver fixtures to be used in Chrome only tests :: AutomatedTester
  • 503248c123 - [py] Move bidi tests to only be chromium based :: AutomatedTester
  • e717257ce5 - Fix closure tests by not stripping data attribute :: Simon Stewart
  • 60131b1f5e - [bazel] Thread testonly attribute through test only targets :: Simon Stewart
  • 5e020b419d - Get the JS test server running again :: Simon Stewart
  • ac8ab2e107 - [bazel] Run buildifier to clean up build files :: Simon Stewart
  • ba2d54aadf - [py] remove dependency on async_generator wheel as we don't support 3.5 :: AutomatedTester
  • fb46c0a368 - [py] Remove async_generator from chrome tests :: AutomatedTester
  • 9220e91247 - [py] Update Firefox tests to use requirements file :: AutomatedTester
  • 12202b7a19 - [py] Deprecate desired_capabilities property in favour of capabilities property :: AutomatedTester
  • c0e9794c63 - [py] Updating Edge test targets to use requirements file :: AutomatedTester
  • e2a41eb0be - [py] Move remote test target to use requirements :: AutomatedTester
  • a9be3907f4 - [py] Move webkit based browsers to use the requirements file :: AutomatedTester
  • b0111c5b8d - [py] Move unit tests to use requirements file :: AutomatedTester
  • 35283d965e - [py] Move IE tests to use requirements file :: AutomatedTester
  • 6e59a16570 - [py] Add trio details to python wheel creation :: AutomatedTester
  • 7f82408371 - [py] add script pinning to python bindings :: AutomatedTester
  • 8735ef954c - [JS] Fixing sendAndGetDevToolsCommand :: Sri Harsha
  • 76dc0ee516 - [JS] updating rules_nodejs to 2.2.1 :: Sri Harsha
  • 51720430bf - Update RequestConverter upgrade header handling. (#8766) :: Puja Jagani
  • bd15e4e88a - [grid] Improving check for started containers :: Diego Molina
  • f272dd84b7 - [java] Rdirect java_* targets through //java:defs.bzl :: Simon Stewart
  • 856f8630d1 - [grid] Add timeout check in LocalNewSessionQueue. (#8769) :: Puja Jagani
  • 1413c04bb1 - [grid] Adding Catalina & Big Sur [skip ci] :: Diego Molina
  • 86dc2249a0 - [java] Add the ability to run a spotbugs test :: Simon Stewart
  • 08fd05c7ba - Fix linting errors in //java/client/... :: Simon Stewart
  • 2169b20298 - Fix linting errors in //java/server/... :: Simon Stewart
  • 3a96c06db0 - Enable lint checks in the java tree :: Simon Stewart
  • 9108b70737 - Skip lint tests for generated code :: Simon Stewart
  • 5e613422d7 - Remove unused file :: Simon Stewart
  • af3e6a5dd7 - [py] Add the ability to ignore local proxys that are available :: AutomatedTester
  • 159a669247 - [py] Correct assert in cert tests :: AutomatedTester
  • 0066f63229 - [py] Get new session tests working :: AutomatedTester
  • b2df2c37be - [py] get error handling tests working :: AutomatedTester
  • 5a189b98f7 - [py] Get subtyping tests working :: AutomatedTester
  • cc1ac6039f - Add shutdown hook to close AsyncHttpClient. Add Threadfactory to AsyncHttpClient to update threadfactory to use daemon threads. (#8763) :: Puja Jagani
  • 3daf11269d - Security Fix for Resources Downloaded over Insecure Protocol - huntr.dev (#8775) :: huntr-helper
  • c785b1f141 - [py] Extending proxy ignoring to direct clients instead of just remote :: AutomatedTester
  • 7ee0bacc1b - Removing event logs with repetitive attributes that is covered by a different event log. (#8773) :: Puja Jagani
  • a97078c155 - Fix resource leak in JdbcBackedSessionMap (#8784) :: Rajendra kadam
  • 8f4d57f48f - Bumping junit to 4.13.1 :: Simon Stewart
  • 9714dc00b9 - Enhanced findFreePort to let operative system system assign an arbitrary unused port and return it (#8795) :: Jon Wallsten
  • 1a3f5afbe8 - [js] Removing unused methods [skip ci] :: Diego Molina
  • cd94000512 - Honour registration secret in LocalDistributor (#8793) :: Rajendra kadam
  • 854c9452a4 - [JS] Updating rules_nodejs to 2.2.2 :: Sri Harsha
  • 9df797bed3 - [py] Correct docstring around find_element and find_elements. Fixes #8806 :: AutomatedTester
  • cf471a393c - Fix the EventFiringWebDriver and therefore the failing test :: Simon Stewart
  • fc5916ab60 - [grid] Provide a command line flag for creating SessionFactory instances :: Simon Stewart
  • 40689b3bf1 - [build] Upgrade rules_python to 0.1 :: AutomatedTester
  • e25b6ff1cc - delete bugged function :: Tomer
  • c38657eb29 - [grid] Expose a Server from the Standalone CliCommand :: Simon Stewart
  • 32b1a7c297 - [grid] Rework server commands and hook them into the EndToEndTest :: Simon Stewart
  • 7be8802cc6 - [grid] Clean up servers once EndToEndTest finishes :: Simon Stewart
  • 6788cf5445 - [standalone] Fix standalone url for secure communication. (#8796) :: Puja Jagani
  • 9c754f22d3 - Allow secrets to match, and use that where possible :: Simon Stewart
  • 502944d054 - [grid] RequiresSecretFilter now returns a regular webdriver response :: Simon Stewart
  • c078697e1c - [grid] End to end test now works with standalone having a registration secret :: Simon Stewart
  • 3e84a8b33a - [grid] Extend end to end test with secret to hub and node :: Simon Stewart
  • a930e517dd - [grid] Extend end to end test with secret to the fully distributed setup :: Simon Stewart
  • f5aa5720e3 - [grid] Make registration secret mandatory in the LocalDistributor :: Simon Stewart
  • b845a3c297 - [grid] Make registration secret mandatory in the LocalNode :: Simon Stewart
  • 004be30a0a - [grid] Review code and null checks for registration secret :: Simon Stewart
  • cf49ba2362 - [atoms] Fix getText atom for unicode charater middle of word (#8736) :: Shengfa
  • 8172c28614 - [grid] Better json encoding of event data :: Simon Stewart
  • 8d58842e15 - [grid] All messages on the ZMQ event bus now have a secret :: Simon Stewart
  • 4ea2efcff3 - [grid] Remove the registration secret from node status :: Simon Stewart
  • b9f8d8bcfd - [Build] Update rules_docker to remove deprecation warnings :: AutomatedTester
  • 88049d1820 - Remove subtracting (#8807) [skip ci] :: Rajendra kadam
  • 8e0956284e - [grid] Add missing test for correct event bus execution :: Simon Stewart
  • dbe3e88633 - [grid] Only start the standalone server once :: Simon Stewart
  • 9852ed5cd4 - [ci] Configure bazel output for non-ansi terminals :: Simon Stewart
  • 7f376a6a36 - [JS]Cleaning up chrome.js file (#8811) :: Sri Harsha
  • ac5f8136cb - Extracting Java linter to a separate travis job :: Alexei Barantsev
  • 63dd8b9a5a - Increasing travis timeout to 1 hour (temporarily) and trying to profile it and figure out the critical path :: Alexei Barantsev
  • 8580ae1ddb - [logging] Added an option to pass encoding for log configuration. (#8818) :: Puja Jagani
  • bc899310ea - [event-bus] Fix the double check for lazy initialisation of EventBus instance in EventBusOptions. (#8817) :: Puja Jagani
  • 6ba4703650 - [grid] Removing unused imports [skip ci] :: Diego Molina
  • 2dce086b6c - [grid] Using constant for the section [skip ci] :: Diego Molina
  • 06bb70f0bf - Add and update .NET dependencies :: Jim Evans
  • 04db5ed94e - [grid] Removing unused imports [skip ci] :: Diego Molina
  • d3bcb8c402 - [grid] Fixing test by adding registration secret :: Diego Molina
  • 84c52f245c - [Build] Update directory check in rules_python :: AutomatedTester
  • 6958703ca2 - Rethrow interrupted exception in pause action :: Simon Stewart
  • 3bd0bc0fbd - [grid] The data structure is immutable and does not need to be guarded for threads :: Simon Stewart
  • 0c6c62bc98 - [grid] Securing 0mq when user provides a certificate :: Diego Molina
  • 55db83f28f - [grid] Registration secret is not used in GridModel :: Diego Molina
  • 8a66e12204 - [rb] add support for element screenshots (#8533) :: John F. Douthat
  • 0f91bd528f - [py] Fix uploading multiple files on remote driver (#7472) (#8734) :: Radosław Sporny
  • 611786efab - Introduce version-independent implementation of CDP for .NET :: Jim Evans
  • 4269589c04 - Update copyright comment blocks to correct 'company' in .NET :: Jim Evans
  • 6dc66450b1 - Correcting paths for Visual Studio pre-build shell scripts :: Jim Evans
  • 08c48a21a4 - Remove unused source file in .NET :: Jim Evans
  • 60a834348c - CDP integration source code cleanup for .NET :: Jim Evans
  • c6f931436d - Use abstract classes for DevTools domains instead of interfaces in .NET :: Jim Evans
  • 27566b88d0 - Move .NET domain factory for DevTools into DevToolsDomains class :: Jim Evans
  • b5fe9b6817 - Reverting inadvertently committed change to config file :: Jim Evans
  • bbd7551f3c - Add documentation comments in .NET :: Jim Evans
  • eefc804bac - [grid] ContainerInfo is actually the config of the container :: Diego Molina
  • cbcb825868 - [grid] Adding docker host flag to help command [skip ci] :: Diego Molina
  • 52deabee8c - [grid] Adding video docker image and path flags for docker [skip ci] :: Diego Molina
  • 6a6ac88e4d - [grid] Adding container inspect to the api :: Diego Molina
  • 5738195575 - [grid] Early work for video recording per test :: Diego Molina
  • 60bda3d435 - Fixing generation of .bazelrc.local file :: Alexei Barantsev
  • 8842c69272 - [grid] Fixing NPE [skip ci] :: Diego Molina
  • fe0ba42455 - Bump reactor-netty to 1.0 and remove snapshot maven repo link :: Simon Stewart
  • cd423179a9 - [grid] Recording video only when recordVideo is sent in se:options :: Diego Molina
  • 4dcea97dbf - We don't use Firefox ESR anymore :: Alexei Barantsev
  • dea958f1b7 - Profiling bazel builds on travis :: Alexei Barantsev
  • f18cbcef03 - [graphql] Add graphql query to retrieve session information for a given session id. (#8829) :: Puja Jagani
  • dc9d019288 - Add listener for DOM events using CDP and test (#8767) :: Rajendra kadam
  • 0fd538a7a5 - Trying a different style of calling bazel to avoid building unnecessary parts :: Alexei Barantsev
  • cd9266b21c - Running only local browser tests on travis (remote or grid tests should be run in separate jobs) :: Alexei Barantsev
  • f9b20dc466 - Adding Java server tests to travis :: Alexei Barantsev
  • 82fa693373 - Refactor Bazel targets for .NET build :: Jim Evans
  • a885e7b8ec - Updating .NET CHANGELOG in preparation for 4.0a7 release :: Jim Evans
  • bd11115b92 - [java] bump java dependencies for opentelemetry and htmlunit :: AutomatedTester
  • 201b5f8295 - Refactoring .NET Bazel targets to be consistent with other rules :: Jim Evans
  • e2601aa232 - Switching default http client to reactor :: Alexei Barantsev
  • ed163d2656 - [build] add sonarlint as an ignore :: AutomatedTester
  • 0d78a72eea - [py] Enforce ignoring of proxy for local drivers :: AutomatedTester
  • f65ddae8b5 - Fix failing test :: Simon Stewart
  • be0c0ff26f - [py] Handle the case where ignoring proxy is not set :: AutomatedTester
  • 56adb0c2ec - [py] Add debugpy to requirements :: AutomatedTester
  • 68a0ea10bc - [py] Correct formatting with JS fragment :: AutomatedTester
  • 474d116714 - [py] Remove support for XBL in Firefox. :: AutomatedTester
  • c8f03a4473 - Fix OpenTelemetry wrapper for the version 0.9.1 upgrade. (#8835) :: Puja Jagani
  • a1e0b8afe1 - [java] Reverting default http client to netty :: Diego Molina
  • 7ccda3d2ca - [Java] Update dependencies :: AutomatedTester
  • dd7a22d32f - Updating information about using Bazel on Windows :: Alexei Barantsev
  • 456de2a314 - Reducing bazel test timeout :: Alexei Barantsev
  • e172864467 - [build] Move docker rules back to official rules as patches have been applied :: AutomatedTester
  • b34f622fee - [grid] Add request id to poll the request from NewSessionQueue. (#8754) :: Puja Jagani
  • 5758ee13ac - [grid] Improving imports [skip ci] :: Diego Molina
  • 4eeb13e8d8 - Fixed issue with Firefox browserName camelCasing (#8834) :: Luke Hill
  • 20d0f65856 - Updating version-independent CDP API for .NET :: Jim Evans
  • 5e81741c27 - [rb] Correct line endings :: AutomatedTester
  • 5768f1917e - Setting our own timeout for bazel command that is less than travis timeout to avoid killing the job and allowing to store partially populated cache :: Alexei Barantsev
  • 93f8ef009a - Fixing flake8 issues :: Alexei Barantsev
  • 558645442f - Adding Chrome to the environment for server tests on travis :: Alexei Barantsev
  • 0552f54ea2 - Fixing paths to CDP libraries in IDEA project :: Alexei Barantsev
  • 8dea9ec7a3 - [java] Fixing type mismatch in an assertion in CDP tests :: Alexei Barantsev
  • 7b47c40bcd - Don't run IE, Edge and Safari tests on travis :: Alexei Barantsev
  • 81e8a2861c - [java] Disabling a couple of tests in Chrome that look like regression bugs :: Alexei Barantsev
  • e3520749c4 - [build] Ignoring IDEA generated directory :: AutomatedTester
  • 626d14a626 - [py] Update supported versions to py3.7+ :: AutomatedTester
  • d8f5385889 - [build] Bump bazel version to 3.7.0 :: AutomatedTester
  • e00db42599 - [Build] Update Bazel/TypeScript to 2.2.2 :: AutomatedTester
  • 1c479ebae3 - [Build] Update npm package numbers :: AutomatedTester
  • afad908067 - [py] Fix flake8 error on setup.py :: AutomatedTester
  • 4510541727 - [py] Remove unused tox endpoints :: AutomatedTester
  • 5ee4e24162 - [rb] revert optimization I suggested for #8834 :: titusfortner
  • 3a81e6a6de - [rb] remove spec guards for Firefox with samesite cookie implementation :: titusfortner
  • cf7960f842 - [rb] remove spec guard for remote Firefox re-using profile :: titusfortner
  • 9c44b1386c - Correcting XML documentation comments in .NET :: Jim Evans
  • fe92f7e6bb - Adding network response received event for .NET CDP :: Jim Evans
  • f2ef79251d - Ignoring .bazelrc.local :: Alexei Barantsev
  • b71aaedc41 - [java] An attempt to fix timeouts in quit operation caused by missing response :: Alexei Barantsev
  • d4e9988e6a - [java] Handling another case of quit operation that should be considered as normal behavior :: Alexei Barantsev
  • c2d825ec96 - [java] Fixing some of devtools tests to actually check listeners (to fail if a listener was not called) :: Alexei Barantsev
  • 9eb7fd6d50 - [java] Ignoring exceptions in shutdown hook :: Alexei Barantsev
  • 56730e0652 - [java] Using guava to build maps instead of ugly double-curly-braces initializations :: Alexei Barantsev
  • cb04cdfefc - [java] Deleting unused imports :: Alexei Barantsev
  • 23bc00e375 - [grid] Integrating NewSessionQueuer with Distributor. (#8747) :: Puja Jagani
  • 659da42abe - [grid] Removing check if path exists. :: Diego Molina
  • 3f61f36bdb - Update java changelog :: Simon Stewart
  • 14b9183611 - [cdp] Add support for CDP v87 :: Simon Stewart
  • f49887fe0b - Add tests for gridui (#8814) :: Rajendra kadam
  • 7d7955b53a - [py] Remove blackberry setup code :: AutomatedTester
  • 934e267ba1 - [py] Correct licence in test :: AutomatedTester
  • 0009faef8c - [py] Correct skipping based on markers :: AutomatedTester
  • f8173b2cc4 - [py] Add v87 CDP support :: AutomatedTester
  • 0b8609fba6 - [skip ci] Syncing IDEA style settings with .editorconfig :: Alexei Barantsev
  • bf26e50e0b - [py] Python changelog for Alpha7 :: AutomatedTester
  • 8a7ff7bb83 - [js] Updating changelog.md [skip ci] :: Sri Harsha
  • 60d9c3b039 - Clean up grid UI tests :: Simon Stewart
  • 32ce0b41d7 - Use a static import for better readability :: Simon Stewart
  • 38ddb376c0 - [grid] Accepting TZ and screenResolution :: Diego Molina
  • 7040cc0f9d - [java] Code cleanup :: Alexei Barantsev
  • 598b4fcc78 - [java] Refactoring SessionData to avoid using Optional without actual need in it :: Alexei Barantsev
  • 2cfd75d4b8 - [java] Deleting unused private fields :: Alexei Barantsev
  • 1163f3e10e - [java] Adding link to the generated CDP v87 library to IDEA project :: Alexei Barantsev
  • 39a2bdf175 - [java] Fixing InstanceCoercer to test properly for having a constructor in the target class (and code cleanup) :: Alexei Barantsev
  • ba8dd31fb8 - [rb] Add CDP v87 :: Alex Rodionov
  • 0a80284ef2 - [grid] Fixing parameter order for NewSessionQueue [skip ci] :: Diego Molina
  • 745d01fa44 - Release Ruby bindings 4.0.0.alpha7 :: Alex Rodionov
  • 85ae06e1d2 - Fix send_keys with variable argument by removing variable expansion. (#8840) :: sufyanAbbasi
  • cad1014736 - Stop profiling bazel on travis :: Alexei Barantsev
  • 83b2f46bfd - [bazel] Bump platforms to 0.0.1 and skylib to 1.0.3 :: Simon Stewart
  • 6b245602ca - [bazel] Upgrade closure rules to 0.11.0 :: Simon Stewart
  • 34a7aee639 - [bazel] Bump rules_proto to the latest version, which includes a pre-built protoc :: Simon Stewart
  • 4b00c8f258 - Update list of java release targets :: Simon Stewart
  • 37e592c166 - [grid] Fix flaky Distributor and GraphqlHandlerTest. Add queuer config to DistributedCdpTest (#8859) :: Puja Jagani
  • 586582cb71 - [py] Bump versions to a7 :: AutomatedTester
  • be6f8ee0c0 - Options that are more than one letter have two dashes :: Simon Stewart
  • de8579b6d5 - Adding support for CDP version 87 in .NET :: Jim Evans
Assets 7
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • e0798a8d44 - Add sameSite cookie attribute for rb bindings (#8118) :: Sri Harsha
  • ea9407b212 - Release Ruby bindings 4.0.0.alpha5 :: Alex Rodionov
  • bed0e21e79 - Ensure we don't pass both sameSite and same_site when adding cookie :: Alex Rodionov
  • 126be141cb - [java] Fixing sendKeys to handle newline characters properly. Fixes #7886 :: Alexei Barantsev
  • 10ab20f855 - [build] Fixing bazel launcher to enforce UTF-8 output encoding to prevent issues in non-English editions of operating systems :: Alexei Barantsev
  • a6ce7816cb - [java] Fixing use of a method introduced in Java 10 :: Alexei Barantsev
  • 506c497e5c - [java] Use a capability to switch engines for Edge (#8105) :: Brandon Walderman
  • 9e14610302 - Impement basic CDP client generation code for Ruby bindings :: Alex Rodionov
  • 1420e7a65e - Ensure devtools are there for Chrome tests :: Alex Rodionov
  • 078377804f - [bazel] Rework how we handle web tests :: Simon Stewart
  • 322981aac5 - Remove some sysout debugging :: Simon Stewart
  • e88e764871 - Log URL httpds are listening on when starting servers :: Simon Stewart
  • 8e623f4606 - Wind down the verboseness of logging of OpenTelemetry spans :: Simon Stewart
  • c8b88cdd6e - Bump the version of OpenTelemetry to 0.2.4 :: Simon Stewart
  • 04325f49c4 - [build] More robust way to enforce UTF-8 output encoding from an external process :: Alexei Barantsev
  • ca4d5fb420 - [java] Fixing use of updated OpenTelemetry in tests :: Alexei Barantsev
  • 43f1920ddb - Modify: Updating year in NOTICE and LICENSE document (#8124) [skip ci] :: Sri Harsha
  • 1ba852c536 - [java] We can't use bazel runfiles root as project root on windows. :: Alexei Barantsev
  • b21ec9a31c - [java] Fixing test dependency on haproxy :: Alexei Barantsev
  • 45111f9d00 - [java] Unignoring a test implemented in Chrome :: Alexei Barantsev
  • c6a1c676c9 - [java] Ignoring tests that Chrome fails :: Alexei Barantsev
  • 24e9a3a910 - [java] Fixing javadocs generation :: Alexei Barantsev
  • bb3a800e04 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 4e0b2e0051 - [py] Fixing a using test for IE options to make it similar to other browsers :: Alexei Barantsev
  • cd7073a7f2 - [py] Fixing license comment :: Alexei Barantsev
  • 98f589ba1d - [py] More flake8 fixes :: Alexei Barantsev
  • 381608d21d - [java] Restoring thread interruption status before rethrowing an exception :: Alexei Barantsev
  • b65d665a9c - [java] Deleting unused imports :: Alexei Barantsev
  • 2a8d807214 - Ensure DevTools tests don't leak into other tests :: Alex Rodionov
  • 0e15b7f763 - [py] Reenabling some tests that are now passing :: AutomatedTester
  • 1b287098a7 - Generate javadocs for uber jars :: Simon Stewart
  • 2fc5a595a1 - Fix generation of javadocs :: Simon Stewart
  • ef95e0c0f8 - Add non-nullable modifier to return type of functions never returning null (#8102) :: Jakub Vrána
  • 624731c9bd - 'isInvisible()' returns true on 'NoSuchElementException' (#8063) :: Rahul Shah
  • 30542f541a - [py] Deprecate use of AppCache APIs :: AutomatedTester
  • e49cf8f67b - Updated the documentation (#8142) :: sridharUpputuri
  • 21166a2e0c - [py] Move xfail_marionette to xfail_firefox annotations :: AutomatedTester
  • fcceffe5d6 - [js] Surpress nullable return when compiling JS. :: AutomatedTester
  • d1b63a3e46 - Remove unthrown exception :: Simon Stewart
  • 0173ece5fe - [grid] Add support for configs to be from TOML files :: Simon Stewart
  • b61e1701ac - [grid] Add support for configs to be from JSON files :: Simon Stewart
  • a2ffa8551c - [grid] Hide file configs behind a factory :: Simon Stewart
  • cddf89f9fa - Ensure we report the user-agent in netty http requests :: Simon Stewart
  • 2f4cf5b0c7 - [grid] Wire up the new file-based configs :: Simon Stewart
  • 6371c31fc6 - [grid] Add a flag to allow the config to be dumped to the console :: Simon Stewart
  • 7b0e22b734 - [grid] Remove some duplication from Grid cli commands :: Simon Stewart
  • f249c799f2 - [java] Fixing Java 8 compatibility issue :: Alexei Barantsev
  • 03db079995 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 93ea33c433 - Updating travis python job for Firefox tests :: Alexei Barantsev
  • 9cce64a93f - [py] Fixing HSL to RGBa color converter :: Alexei Barantsev
  • aa2c09afcf - [py] Fixing tests for Firefox options to capabilities converter :: Alexei Barantsev
  • 6074873831 - [py] Ignoring a test failed in Firefox :: Alexei Barantsev
  • 7a1118f194 - [build] Updating Bazelisk to v1.3 :: AutomatedTester
  • 3e672c9185 - [build] Correct url for Bazelisk :: AutomatedTester
  • acd0e15bba - [build] Output Bazel Version when running :: AutomatedTester
  • c584068c1f - [Build] Bump npm dependency versions for Bazel :: AutomatedTester
  • d9a2c98c51 - Revert "[build] Output Bazel Version when running" :: AutomatedTester
  • 900a272cfd - Use bazel to run python tests on travis :: Alexei Barantsev
  • 52a16c9fcc - [build] Add python unit tests to be run via Bazel :: AutomatedTester
  • 38a355aca1 - [py] Adding bazel target to run tests remotely in Firefox :: Alexei Barantsev
  • 39c63f1d80 - [py] Fixing expected failure for same site cookie test in Firefox :: Alexei Barantsev
  • 8ba5b272e7 - [py] Oops... stupid copy-paste mistake :: Alexei Barantsev
  • 2d8aa5a19c - Add: Adding Opera Browser support to JS bindings (#8146) :: Sri Harsha
  • a632660c28 - [JS] add ETIMEDOUT to retry criteria. Fixes #8129 :: AutomatedTester
  • d95c54b50e - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • 18cc5ba62b - Support functions for message in driver.wait() (#8094) :: Jack Allen
  • 2be49886fd - [py] Unignoring tests for window commands that are implemented in browsers :: Alexei Barantsev
  • e7d15319b2 - Add sendDevToolsCommandAndGetReturn to Javascript Chrome webdriver. (#7482) :: Patrice Jaton
  • b88799cca2 - Get and send devtools commands from NodeJS for Chrome. (#7938) :: Peter Hedenskog
  • 5bad273214 - Small refactoring to RemoteWebDriver (#8141) :: Alberto Scotto
  • 230da06619 - [bazel] Avoid overriding user-set cache locations for the travis builds :: Simon Stewart
  • 2040959eba - [js] Package updates :: Simon Stewart
  • 5c4e6a5831 - [bazel] Bump the version of rules_nodejs :: Simon Stewart
  • 63d111b099 - [bazel] closure tests and regular selenium tests share a runner :: Simon Stewart
  • 96bc2ec606 - [bazel] closure tests and regular selenium tests share a runner :: Simon Stewart
  • a7227cdedd - [testing] Only check one flag to see if we want legacy edge driver :: Simon Stewart
  • cb1145bd82 - [testing] Case insensitively check tag names :: Simon Stewart
  • 9a73dd73b2 - [testing] Run devtools tests with edge :: Simon Stewart
  • 6b4e0f6361 - Make Select use trimmed text when doing text matching :: Simon Stewart
  • 7016377444 - [testing] Unignore a test that passes in edge :: Simon Stewart
  • b220d0b11d - [bazel] Clean up errors reported by --all_incompatible_changes :: Simon Stewart
  • f55f917d7e - [java] Replacing magic strings with constants to avoid duplication :: Alexei Barantsev
  • eb8e7665e0 - [java] Adding a private constructor to prevent instantiating a utility class :: Alexei Barantsev
  • 19309c4a1f - [java] Deleting unused imports :: Alexei Barantsev
  • 1a4f4ccc6e - [ci] Fix the install script :: Simon Stewart
  • 48a1662299 - [ci] Actually fix the build :: Simon Stewart
  • 1f67907a94 - Revert "[bazel] Bump the version of rules_nodejs" :: Simon Stewart
  • d6c230d5ff - [js] Correct error code check for retrying :: AutomatedTester
  • 4453fbe0d1 - [py] Changing environment variable we use to check if the tests are running on travis :: Alexei Barantsev
  • 756d4b96ca - [py] Fixing relative locator constructor :: Alexei Barantsev
  • 9d070940cb - [rb] deprecate :desired_capabilities and :options in driver initialization in favor of :capabilities (#7832) :: Titus
  • 46155c9821 - [py] Fixing path to selenium server for remote tests :: Alexei Barantsev
  • cd7594c295 - [build] Running python remote tests in a single thread to avoid port collisions :: Alexei Barantsev
  • a1d8cb6f6f - [py] Ignoring tests for same site cookies to not run in remote browser because we use Firefox for remote tests :: Alexei Barantsev
  • a009a8a72b - [rb] fix linter issues :: titusfortner
  • 7824d1d599 - [build] Fixing travis jobs that run atom tests :: Alexei Barantsev
  • bc5dfbb411 - [JS] Fixing ieOptions in JS bindings (#8152) :: Sri Harsha
  • 6f698955ab - [rb] update to require minimum Ruby version 2.5 :: titusfortner
  • 5497137a81 - Updating .NET test environment to run within Bazel test runner :: Jim Evans
  • f60bc1e2fd - Updating .NET Bazel build components to latest versions :: Jim Evans
  • 268cff2583 - Fixing .NET tests to work with Bazel for core library :: Jim Evans
  • abf5074834 - [rb] convert Bridge modules to subclasses :: titusfortner
  • 4a6d7be84f - Add: Added Missing 'fileUploadDialogTimeout' capability in JS bindings (#8054) :: Sri Harsha
  • 004fa20683 - [bazel] Bump the version of rules_nodejs :: Simon Stewart
  • 74f69aa2dc - [py] Deprecating find_element(s)_* calls in event firing webdriver :: AutomatedTester
  • ae72512735 - [build][py] Only build the grid when running remote tests :: AutomatedTester
  • 511093568a - [py] Correct documentation for ChromiumDriver :: AutomatedTester
  • bd9e5b6dbc - [py] flake8 fixes :: AutomatedTester
  • 93f595b201 - [java] Moving tests that should belong to client source subtree :: Alexei Barantsev
  • 37ee3e8ba8 - [java] Deleting unused class (no need to deprecate it first, it's a part of test suite) :: Alexei Barantsev
  • 4bf925577c - [java] Deleting empty test suite files :: Alexei Barantsev
  • 10c599105a - Reinstated .NET Interactions tests when run under Bazel :: Jim Evans
  • 2f1525c0e4 - Modifying .NET test dependency to reference merged assembly :: Jim Evans
  • bbc0ec057b - [py] verify command_executor ssl certificate by default (#6536) :: jerome-nexedi
  • b4b361ca10 - Fix error in webelemet not created, verifing if is str or dict. (#3481) :: Reinaldo Rossetti
  • 32fa113844 - Check if argument is iterable. E.g. type list also works. (#7037) :: JerryJia
  • 27a3c9a166 - [py] Use callback functions instead callable objects as expected conditions (#7765) :: Yurii Karabas
  • 406d7a3790 - Adding pre- and post-build steps to Visual Studio project files :: Jim Evans
  • 4a1300085d - Revert "Fix error in webelemet not created, verifing if is str or dict. (#3481)" :: AutomatedTester
  • b32b28f4c0 - [py] Fixing bazel dependencies on certifi :: Alexei Barantsev
  • 41e54fa7fd - [py] Fixing flake8 issues :: Alexei Barantsev
  • 8d9ea942c3 - [py] Correct frame switching expected condition :: AutomatedTester
  • 0e404b966e - [py] Fix Docs generation. :: AutomatedTester
  • 5dc166d3d7 - [java] Fail faster if a driver server can't start. :: Alexei Barantsev
  • 86b8fd1082 - [java] This method never throws this exception :: Alexei Barantsev
  • ef43db6e1d - [java] Preventing possible NullPointerException :: Alexei Barantsev
  • 5c0bbe12dd - [grid] Adding tests for driver server service factory :: Alexei Barantsev
  • b89df17f1c - [grid] Fixing driver server service factory crash in case of driver server initialization failure :: Alexei Barantsev
  • cfebea2079 - [grid] Driver server session factory should perform additional capabilities test before an attempt to create a driver server, this does not hit performance much in valid case, but improves performance if the factory is not properly used. The same is true for SessionSlot too. :: Alexei Barantsev
  • aa10144df4 - [grid] Adding more tests for driver service session factory :: Alexei Barantsev
  • 621155b30e - [java] Restore thread interruption state after handling InterruptedException :: Alexei Barantsev
  • 1079c2438a - [java] Deleting unnecessary check :: Alexei Barantsev
  • 608e486e4e - [java] Giving tests better names :: Alexei Barantsev
  • d44d49c12e - [java] More tests for node configuration :: Alexei Barantsev
  • bec4a6ce4f - [java] @ignore annotation does not work for unit test because we don't use our custom runner for such tests :: Alexei Barantsev
  • f6366fcae1 - JS[Add]: Adding ie options in JS bindings (#8160) :: Sri Harsha
  • 0380a6c735 - Fix comments on Java Actions.moveToElement (#6974) :: John Chen
  • 6ec98a35a1 - [rb] split service process control out to service manager class :: Thomas Walpole
  • 974a43542b - [rb] update rubocop exceptions :: titusfortner
  • 83e8f823a0 - Corrected the documentation for Protected Mode (#8163) :: sridharUpputuri
  • b51769b3aa - [java] Fixing --detect-drivers option arity as recommended in https://jcommander.org/#_boolean :: Alexei Barantsev
  • adabe786cf - [java] Adding debug output to find out why assume does not work on travis :: Alexei Barantsev
  • df861be8dc - [java] Setting process to null only if it dies prematurely :: Alexei Barantsev
  • 58d9c1c6da - [java] More debug output to investigate travis environment variables :: Alexei Barantsev
  • 098eb99991 - [java] Oh, I've mixed up system properties with env variables... :: Alexei Barantsev
  • 861ef31cd2 - [py] Fixed Expected Conditions around frame switching :: AutomatedTester
  • 48b651b4e1 - [py] mark various scrolling tests as failing in Firefox :: AutomatedTester
  • d49c8ba93c - [py] Disable interaction test failing in firefox :: AutomatedTester
  • cadb413f95 - [rb] class method not an instance method :: titusfortner
  • d3b6ad006b - [py] Update tests and docs to not use deprecated methods :: AutomatedTester
  • 2eeb6a984a - Add support for shadow elements (#7808) :: Diego Fernández Santos
  • 953e1faf89 - [py] Fix Flake 8 errors :: AutomatedTester
  • 73e7c89fae - [JS]Add: Adding elementScrollBehavior capability to ieOptions (#8178) :: Sri Harsha
  • aac9264876 - Do not camelCase Chrome prefs options :: Alex Rodionov
  • 92240ce183 - [Java] Fix potential NPE on DeviceRotation. Fixes #8183 :: AutomatedTester
  • dbc5af8214 - [bazel] Bump to 3.0.0 :: Simon Stewart
  • a1d6f74f3f - [bazel] Generate frames for javadocs :: Simon Stewart
  • 4f9ca50118 - [build] Merging services files. Fixes #8130 :: Alexei Barantsev
  • 5d16375267 - [java] Waiting for process finish should be interruptible :: Alexei Barantsev
  • dd47b123b2 - [java] Building strings better :: Alexei Barantsev
  • eb236e5e37 - [java] Deleting unused imports :: Alexei Barantsev
  • 25c2c9cc89 - [java] Small performance improvement :: Alexei Barantsev
  • 0a9cae7316 - [java] Deleting unused imports :: Alexei Barantsev
  • da75dd11d7 - [java] Modifier 'private' for enum constructor is redundant :: Alexei Barantsev
  • 24f8502c10 - [java] Shortening code because Java 8 :: Alexei Barantsev
  • a9c7d6d8ea - [java] Minor performance improvement :: Alexei Barantsev
  • e274974490 - [java] Linter recommends replacing \n with %n in String.format :: Alexei Barantsev
  • 451a27d2ca - [java] Preventing potential NPE. Fixes #8185 :: Alexei Barantsev
  • 77301cdabe - [java] Deprecating OkHttpClient prior to deletion. :: Alexei Barantsev
  • 3db6c238ef - Avoiding potential NPE, fixes #8184 :: Diego Molina
  • fe90f2ea4f - [java] Checking latch.await return value to detect timeout and throw an exception :: Alexei Barantsev
  • bbed6ddd0e - [java] Deleting redundant brackets :: Alexei Barantsev
  • 5c11d3e5bb - [java] Deleting a sleep in tests that was introduced to overcome a bug in Chrome on Android, but the target bug report is closed now. :: Alexei Barantsev
  • 01e32031a9 - [java] Refreshing code of WebDriverException to match Java 8 style and adding more unit tests. :: Alexei Barantsev
  • b35ccb1185 - [java] Unignoring a test for a case that is fixed in Chrome 81 (yes, it is fixed despite the fact that the corresponding issue was closed with "won't fix" verdict a year ago) :: Alexei Barantsev
  • 51e7ed9961 - [java] Reducing duplication of literal string fragments :: Alexei Barantsev
  • 37d749ca79 - [grid] Throwing a more specific exception to show the essence of the problem :: Alexei Barantsev
  • 827f888945 - [java] Renaming variables to follow Java code conventions :: Alexei Barantsev
  • 29be5ab78a - [java] Deleting an unnecessary sleep, tests should work without it :: Alexei Barantsev
  • fc2271d45d - [java] Inlining a private method that has a single use only :: Alexei Barantsev
  • 9beff0dfba - [java] Deleting another unnecessary sleep, tests should work without it :: Alexei Barantsev
  • b4de75d112 - [java] Refactoring, no functional changes :: Alexei Barantsev
  • 7ac216eb55 - [java] Refactoring, code simplification :: Alexei Barantsev
  • 1e1c3257df - [java] Refactoring, reducing code duplication :: Alexei Barantsev
  • b5fa80394d - [java] Moving exception catching closer to the point where an exception can be thrown from :: Alexei Barantsev
  • 14c6552e39 - [java] Waiting for URL availability should respect thread interruption :: Alexei Barantsev
  • 3886c0260b - [java] Refactoring, reducing code duplication :: Alexei Barantsev
  • ddd7f3449b - [java] Adding TODO comments to visualize unimplemented tests in IDE :: Alexei Barantsev
  • 4b7e06a045 - [grid] Adding tests for session management in LocalNode :: Alexei Barantsev
  • 9b423f28f8 - [java] Deleting unnecessary test stub class that can be replaced with a function :: Alexei Barantsev
  • ddb92c14df - [java] Fixing dependencies for bazel build :: Alexei Barantsev
  • b8ef89b47b - [atoms] Fix getText atom to capitalize Cyrillic text :: John Chen
  • 2728e6022f - [grid] Reworking CLI commands to avoid direct use of System.out and System.err :: Alexei Barantsev
  • fab6d7be9b - [java] Deleting unused imports :: Alexei Barantsev
  • 4fb53bcf57 - [grid] Adding primitive tests for the grid Main class :: Alexei Barantsev
  • fdca72eb13 - [JS]Modify: Fixes adding command-line switches for ieOptions (#8189) :: Sri Harsha
  • 5da18ea02d - [atoms] Fix getText atom to capitalize Cyrillic text (#8196) :: John Chen
  • c3dde85980 - [java] Deleting too general "throws Exception" from method declarations, and handling exceptions closer to the place where they can be thrown :: Alexei Barantsev
  • b2f801ecec - [grid] Renaming a file to match the name of the class inside it :: Alexei Barantsev
  • b0ed3bc2f8 - [grid] Implementing bus status check that actually checks that the bus delivers messages :: Alexei Barantsev
  • fc30e12044 - [java] Fixing formatting, no functional changes :: Alexei Barantsev
  • c362911d33 - [java] Refactoring to reduce code duplication :: Alexei Barantsev
  • de98d767ad - [java] MInor performance improvement: no need to load options if section name is empty :: Alexei Barantsev
  • 58b3485b82 - [java] Refactoring to shorten code :: Alexei Barantsev
  • 3d3cdc1a2c - [java] Deleting unnecessary check, looping over an empty collection is OK :: Alexei Barantsev
  • a238bbb62c - [java] Using the same name for a filed and a local variable is ambiguous :: Alexei Barantsev
  • 8434e85d3c - [java] Re-interrupting the thread after handling InterruptedException :: Alexei Barantsev
  • c256a6606b - [java] Minor refactoring to reduce code duplication :: Alexei Barantsev
  • 7cf0ecbdb7 - [bazel] Make service order deterministic :: Simon Stewart
  • aec3619cca - [java] Breaking dependency of selenium.io package on selenium.core package :: Alexei Barantsev
  • 729df65666 - [java] Build tools should not spoil the temp dir :: Alexei Barantsev
  • 5ee36aece3 - [java] Reworking redirection of JCommander output to the specified output stream :: Alexei Barantsev
  • 4f6fb6c3eb - [java] Extracting methods to make code more readable :: Alexei Barantsev
  • c57b1699f2 - [java] Reworking code to make it more readable and avoid potential NPE :: Alexei Barantsev
  • cf0d569c98 - [java] Using StringTokenizer looks old-fashioned :: Alexei Barantsev
  • 612295f731 - [java] Deleting WARNING word from a warning message, logger adds it automatically :: Alexei Barantsev
  • 628080f25e - [java] Method was renamed in opentelemetry 2.4 :: Alexei Barantsev
  • 5f23ad63f7 - [rb] fix: cdp for edge from goog to ms to match the vendor prefix (#8206) :: Kazuaki Matsuo
  • 67cbd51e79 - Updating .NET custom Firefox profile generation :: Jim Evans
  • 0d531f712d - [java] Using logger instead of printing to stdout :: Alexei Barantsev
  • 8981240790 - [java] Using Optional instead of returning null :: Alexei Barantsev
  • a4bee41fdb - [grid] Tracing LocalNode and driver service session factories :: Alexei Barantsev
  • cb72ae10b9 - [java] Actually ignoring an exception as stated in the comment :: Alexei Barantsev
  • da015a0266 - [grid] Implementing file uploading for distributed grid (and deleting uploaded files when session is closed) :: Alexei Barantsev
  • f54bf48e0f - [java] Fixing bazel dependencies for grid tests :: Alexei Barantsev
  • 72a5798a30 - [java] Refactoring: extracting private utility methods to reduce code duplication :: Alexei Barantsev
  • 7822b1f782 - [java] No need to declare UncheckedIOException in a method signature, it's unchecked :: Alexei Barantsev
  • cde205624a - [java] Deleting unused imports :: Alexei Barantsev
  • c818baca4f - [java] Splitting catch clause to avoid using instanceof for the thrown exception :: Alexei Barantsev
  • 91efb9ab30 - [java] Deleting unused imports :: Alexei Barantsev
  • 28ff122c93 - [java] Using try-with-resources to close the stream :: Alexei Barantsev
  • 0f1c2bebf3 - [java] Throwing from finally clause can hide the original exception that is more important, so let's just ignore this second-class exception :: Alexei Barantsev
  • f0b763192c - [java] Don't write anything to stdout without need :: Alexei Barantsev
  • e6b87602de - [java] Actually trace requests in TracedHttpClient :: Alexei Barantsev
  • 76342521b7 - Updating .NET common tests to work for multiple framework versions :: Jim Evans
  • 18e7a2702b - [java] Adding a test for node status :: Alexei Barantsev
  • b651880fe2 - [java] Attaching to the current active span if there is one and http request contains no context (that means it's a new recently created request object). :: Alexei Barantsev
  • 9f4bdf80d2 - [grid] Adding a test for node returning 404 on an unknown command :: Alexei Barantsev
  • 0add00d59d - [java] Deleting unnecessary dependencies on guava where it is not actually used :: Alexei Barantsev
  • 631df757f1 - [java] Less guava, more java 8 :: Alexei Barantsev
  • 64ccc9e1aa - [java] Eliminating unnecessary conversion of a list to an array :: Alexei Barantsev
  • c204501ed3 - [java] Simplifying a test, there is no need to catch an exception to immediately fail on it, let junit do its job :: Alexei Barantsev
  • 3a159eaa53 - [java] Using assertj features to check lists instead of plain equality check :: Alexei Barantsev
  • 6e8cb5b9bb - [java] Prefer native Java features to using guava collections :: Alexei Barantsev
  • 905f264d7e - [java] We use IDEA more often than Eclipse so let's make devmode heuristics ordered :: Alexei Barantsev
  • ee78f69cd8 - [java] Using less restrictive types for method parameters :: Alexei Barantsev
  • a0afdb9472 - [java] Adding assertj magic instead of type casting :: Alexei Barantsev
  • 072897c4f2 - [java] FirefoxOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • 8e8fa3c396 - [java] SafariOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • c7307c2c7c - [java] ChromiumOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • 60cd5c31d6 - [java] Deleting unused imports :: Alexei Barantsev
  • 9c486db312 - [java] Deleting unused private constructor :: Alexei Barantsev
  • a76d1f9726 - [java] Minor performance improvement :: Alexei Barantsev
  • 48b67d6b7f - [java] Selenium Server 4.0 has no /wd/hub prefix :: Alexei Barantsev
  • bf734f8017 - [java] Fixing a flaky Firefox test (it can fire more events) :: Alexei Barantsev
  • 66d554a3c5 - [java] More conversion of guava-style code to java 8 :: Alexei Barantsev
  • 76d480749f - [java] Minor performance improvement :: Alexei Barantsev
  • b2ec91da1f - [java] Temporarily disabling error code uniqueness checking, the mapping is not unique and we should decide what to do with this fact :: Alexei Barantsev
  • 7b098509c3 - [JS] locates Operadriver synchronously (#8222) :: Sri Harsha
  • 8ba74c14c3 - Updating Bazel build files to support .NET tests on non-Windows OSes :: Jim Evans
  • f7f92c3494 - [java] Using Contents class more consistently to form HttpResponse content, as advised in the javadocs :: Alexei Barantsev
  • 3f625141b1 - [java] Fixing all Java 8 compatibility issues :: Alexei Barantsev
  • 7d5332156b - [Grid] Adding /wd/hub to all routes, fixes #8230 :: Diego Molina
  • 6bc08e5569 - Modifying test web server config for .NET tests :: Jim Evans
  • cbb58be460 - Disabling Bazel sandboxing for running .NET tests through Bazel :: Jim Evans
  • fec19d6144 - Removing incorrect prebuilt step for non-Windows OSes in .NET tests :: Jim Evans
  • 611db15ea5 - Adding comments to custom driver config classes in .NET tests :: Jim Evans
  • 32fb414726 - [Grid] Prefixing only standalone and hub with /wd/hub :: Diego Molina
  • 6f7f2dc8e4 - Updating .NET Core runtime list for .NET Core tests :: Jim Evans
  • 055b9210ba - [java] Deleting unused imports :: Alexei Barantsev
  • 0824b208ab - [java] Reducing visibility of constructors of package-private classes :: Alexei Barantsev
  • 031efd3b20 - [java] Deleting unused bazel dependencies :: Alexei Barantsev
  • 139c1e2e12 - [java] Getting rid of unnecessary generics :: Alexei Barantsev
  • b388d53130 - [java] Adding a little bit of assertj magic to avoid type casting :: Alexei Barantsev
  • d77490a12e - [java] Deleting redundant JUnit's RunWith annotation :: Alexei Barantsev
  • 335b095ce8 - [java] Deleting redundant visibility modifiers for interface methods :: Alexei Barantsev
  • ea8af7fb86 - [java] Deleting redundant explicit type parameter :: Alexei Barantsev
  • a7b08891c9 - [java] CommandLineTest is fast enough to tag it "small" :: Alexei Barantsev
  • d6b82a60aa - [java] Deleting redundant fixture initialization :: Alexei Barantsev
  • 238ca35ee5 - [java] ExecutableFinder should keep order of PATH segments because an executable with a given name can appear multiple times in PATH :: Alexei Barantsev
  • 13f415bbef - [js] Add relative locators :: AutomatedTester
  • 6cb00fd723 - [java] Simplifying creation of CommandLine instances :: Alexei Barantsev
  • cedde80559 - [java] More conversion of guava-style code to java 8 :: Alexei Barantsev
  • 5e1daa3ee6 - [java] Minor code cleanup :: Alexei Barantsev
  • bb4ccfb04f - [java] Removing @VisibleForTesting annotation from methods that are not actually used in tests or declared public :: Alexei Barantsev
  • 3ecff0c1c3 - [java] Changing order of checks and adding debug print to figure out why a test fails on travis but passes locally :: Alexei Barantsev
  • a6c2616707 - [java] Replacing reflection with Java 8 suppliers in test environment creation :: Alexei Barantsev
  • a6625bbfd1 - [java] Reducing code duplication by reusing existing method to shut down test environment :: Alexei Barantsev
  • 817b767fcd - [java] Using native Java facilities to create a shallow copy of a map :: Alexei Barantsev
  • a65b24e5c0 - [java] Disabling a test on travis because using 'ping' is not allowed there :: Alexei Barantsev
  • cbc12e38ac - [build] Attempting to fix nodejs test dependencies :: Alexei Barantsev
  • 18e3e5b477 - [java] Fixing bazel dependencies :: Alexei Barantsev
  • f62d085e4e - Revert "[build] Attempting to fix nodejs test dependencies" :: Alexei Barantsev
  • a395111ef9 - [js] Upgrade packages with security issues :: AutomatedTester
  • a91bc61879 - [java] Reworking CommandLineTest to show that CommandLine is just a wrapper for OsProcess. :: Alexei Barantsev
  • 391f2c2cc2 - [build] Attempting to fix nodejs test dependencies :: Alexei Barantsev
  • df8c0b0042 - [JS] Minor fixes for relative locators (#8241) :: Sri Harsha
  • c1208978cf - [java] Less Guava, more pure Java :: Alexei Barantsev
  • 1e004af004 - [java] Platform class can be used in HostIdentifier now because they belong to the same 'core' module :: Alexei Barantsev
  • 1dfbabc6aa - [java] Deleting deprecated unused exception class :: Alexei Barantsev
  • 42a70f5f5f - [java] Less guava, more plain Java :: Alexei Barantsev
  • 58654b2b8c - [java] Oops, wrong copy-parse :: Alexei Barantsev
  • 0ed6a092df - [java] Deleting unused dependency :: Alexei Barantsev
  • 2666b88aa4 - [java] Partially fixing web tests on Windows :: Alexei Barantsev
  • 8d1f8aa3e7 - [java] Upgrading dependencies :: Alexei Barantsev
  • 1f5eddc3b0 - Add support for MicrosoftEdge (#8203) :: Moshe Atlow
  • 076d1ba7f1 - [java] Changing a variable name to follow Java conventions :: Alexei Barantsev
  • e81d3ed93f - [java] Reordering modifiers as recommended by linter to match Java Language Specification, no functional changes :: Alexei Barantsev
  • aab98a4a40 - [java] Pinning maven dependencies (by the way, this task does not work on windows) :: Alexei Barantsev
  • 37f46e3a5b - Fix get-location atom for ChromeDriver (#8243) :: John Chen
  • 934dfbde59 - Fix the meaning of utf8 when generating atom files (#8244) :: John Chen
  • 8f672dee60 - Additional closure compiler flags for ChromeDriver (#8245) :: John Chen
  • 39c21837dd - [java] Initial implementation of reactor-based HttpClient :: Alexei Barantsev
  • ec9202eceb - Fixing bazel dependencies :: Alexei Barantsev
  • 66185c0de8 - Updating .NET test rules to work with Bazel on non-Windows OSes :: Jim Evans
  • 87dc4f7fa3 - [java] Fixing request headers and simplifying conversion of an InputStream to a Flux in reactor-based httpclient :: Alexei Barantsev
  • e766b5baff - [Grid] Tests - throws is not needed [skip ci] :: Diego Molina
  • 76e94e76f3 - Use same port in remote executor and service (#8255) :: FrySabotage
  • 7fd41e0913 - Updating third_party nuget.exe to latest stable version :: Jim Evans
  • bd3e79a3c9 - Updating to use latest C# build rules :: Jim Evans
  • 16ff1ab87c - Adding .NET build targets for .NET Framework 4.8 and .NET Standard 2.1 :: Jim Evans
  • 8a7e58de43 - More cleanup of .NET bindings project files :: Jim Evans
  • 62ab34a3b1 - [java] First naive reactor-netty based implementation of websockets connection :: Alexei Barantsev
  • b70332040f - Updating .NET non-Windows build files :: Jim Evans
  • 6c2651644c - Removing unused bazel files from third_party/dotnet/nuget/packages :: Jim Evans
  • 420056bfb4 - Updating .NET Bazel workspace configuration :: Jim Evans
  • ea54e5362e - [grid] Add JPMS uses list to grid :: Simon Stewart
  • a34bd5abc8 - [grid] Avoid a possible NPE in the AnnotatedConfig :: Simon Stewart
  • 65a5af20d1 - [grid] Allow cli flags to be derived dynamically :: Simon Stewart
  • 10362d6a4c - Add missing copyright header :: Simon Stewart
  • 3d68138537 - [grid] Add an httpd role and use that for server configuration :: Simon Stewart
  • 188a6adb9b - Fix NodeOptionsTest :: Simon Stewart
  • d64e7b459f - [java] Making a reusable condition to shorten test code :: Alexei Barantsev
  • 0af6059bdd - [java] We should not call bazel when we are not in dev mode :: Alexei Barantsev
  • d433c6205e - Merge branch 'master' of https://github.com/SeleniumHQ/selenium :: Jim Evans
  • baec96d114 - Updating XML doc comments for .NET (no functional changes) :: Jim Evans
  • c0d8fa56c8 - [Java] Add edge and Firefox to be tested with DevTools protocol :: AutomatedTester
  • d3691e1d07 - [java] Refactoring tests to simplify code :: Alexei Barantsev
  • 515c1a04fc - [java] There are no HtmlUnit-specific tests so there is no need in a separate suite :: Alexei Barantsev
  • 7c792976a1 - [java] Deleting a test rule that sent test results to a dashboard that could not prove its usefulness. :: Alexei Barantsev
  • c41f2137d7 - Update mailmap records :: AutomatedTester
  • 12068cf36f - Updating .NET tests to use 16.6.1 of Microsoft test SDK :: Jim Evans
  • be5f384b5e - Fixing .NET WebDriverBackedSelenium project to prevent errors on non-Windows :: Jim Evans
  • 6a6bb5ecd6 - [py] Enable and update Safari tests :: AutomatedTester
  • f3c01097bb - [build] Remove python crazyfun references :: AutomatedTester
  • 4bde144f51 - [py] Delete Android Driver support :: AutomatedTester
  • 8959a2872b - [py] Delete PhantomJS capabilities :: AutomatedTester
  • 05559409e4 - [py] Delete support for Blackberry Driver :: AutomatedTester
  • 9818ef59fa - [build] Remove Blackberry from Crazyfun tasks :: AutomatedTester
  • d923fc612a - Removing duplicates in rake task (#8260) :: Sri Harsha
  • 0ba9925932 - [py] Removing Missed phantomjs references :: AutomatedTester
  • 6f00e705cb - [py] Removing missed Android references :: AutomatedTester
  • 13c36a9557 - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • 0f13ed31d9 - [py] Fixup Firefox deprecations :: AutomatedTester
  • 6428ad79ca - [py] Remove Unused Arguments from Firefox :: AutomatedTester
  • 7a375e110d - [py] Remove unused import :: AutomatedTester
  • 52bf3a1781 - [java] Deleting test guards for ancient drivers. :: Alexei Barantsev
  • 61c1de0ce2 - [java] Using logger instead of printing to stdout :: Alexei Barantsev
  • caeae219b3 - [java] Creating a subclass to list capabilities supported by FirefoxDriver :: Alexei Barantsev
  • 6abb0a3f27 - [java] Fixing internal links in javadocs :: Alexei Barantsev
  • 646d7ee244 - [Grid] Using failsafe retries instead of regularly :: Diego Molina
  • ce83531b13 - [Grid] Uglifying code to make it Java 8 compatible. :: Diego Molina
  • efd44c043e - [Grid] Making code Java 8 compatible :: Diego Molina
  • e58e24f9ad - [Grid] Using StreamSupport.stream, credits to @barancev [skip ci] :: Diego Molina
  • 55877655ca - [build] Move debug-server task to bazel :: AutomatedTester
  • 4c95e06164 - [build] Add top level visibility to appserver :: AutomatedTester
  • 39d7879138 - [build] Add calcdeps alias for JS Deps generation :: AutomatedTester
  • 1dfceaf0b3 - [build] Remove old Crazyfun JS build file :: AutomatedTester
  • 63f9456f32 - [build] Update before_script to not call obsolete task :: AutomatedTester
  • ec4bf2bd9c - [build] Run bazel instead of crazyfun on Node tests :: AutomatedTester
  • e80db794c7 - [Build] Remove unused crazyfun build def in Node :: AutomatedTester
  • f4f60e9f20 - Fix SameSite JSON key for Cookie to sameSite to align with WebDriver spec (#8265) :: Gerry Gao
  • 50f4b9e7b8 - [java] Simplifying test code :: Alexei Barantsev
  • 99e332ecb9 - [java] An attempt to fix a test in Chrome on travis :: Alexei Barantsev
  • 83301f68c9 - [bazel]: add build file for chrome-specific tests :: Simon Stewart
  • d4f1f679ee - [bazel] Bump version of rules_docker to 0.14.1 :: Simon Stewart
  • 988c6dfc07 - [grid]: Allow boolean flags to be set :: Simon Stewart
  • 0570e9db74 - [grid] Move tracing and logging into their own flags object :: Simon Stewart
  • 1f9c963331 - Provide our own APIs for tracing :: Simon Stewart
  • 7ee349e95f - [tracing] Add a null tracer :: Simon Stewart
  • 52cc6abf6f - [tracing] Bump OpenTelemetry to 0.3.0 :: Simon Stewart
  • 8a3ce28aa7 - [tracing] Bump OpenTelemetry to 0.4.0 :: Simon Stewart
  • c9aaf9bf0d - Making TracerTest.java compile again :: Diego Molina
  • db60ce7034 - Cleanup the .bazelrc (#8281) :: Ulf Adams
  • 6f23c5992a - Fix remote build of ConcatenatingConfigTest (#8282) :: Ulf Adams
  • e675f9bf66 - [bazel] Force strict test dependencies :: Simon Stewart
  • b7613a0e87 - Add log level mapping for ChromeDriver (#8242) :: Edirin Atumah
  • 9e75352056 - Favor Python3 constructs and Python 2.7 compatibility (#8290) :: Isaul Vargas
  • 017471b7ac - [JS]Modify: Deprecating addAruments in favor of addBrowserCommandSwitches for ie.Options (#8280) :: Sri Harsha
  • a5e72287ef - [PY]: Fixes an issue where IE server port is set '0' by default (#8294) :: Sri Harsha
  • 339926cdf3 - [java] Changing WebSocket.Listener to be an interface :: Alexei Barantsev
  • 1f3887fa03 - [java] Fixing a legacy test after adding new Tracer abstraction layer :: Alexei Barantsev
  • cdeb9b2040 - [java] Reworking HttpClient factory to use service loader instead of reflection :: Alexei Barantsev
  • c15d7ee035 - [java] Fixing bazel dependencies :: Alexei Barantsev
  • 25d54192f8 - [java] More bazel dependency fixes after switching default HttpClient to reactor :: Alexei Barantsev
  • fa5a8af54e - [java] Deleting unused imports :: Alexei Barantsev
  • 3dd42323ca - [java] Deleting unused private variable :: Alexei Barantsev
  • c7f6d2ac03 - [java] Reusing an existing constant instead of a hardcoded string value :: Alexei Barantsev
  • 9541aeb066 - [java] Adding javadocs for HttpClient.Factory methods :: Alexei Barantsev
  • 6eb7415bad - [java] As far as we don;t apply filters to WebSockets it's safe to use base implementation :: Alexei Barantsev
  • 80860a073f - [java] Refactoring a switch to use of a static map (to match tracer statuses) :: Alexei Barantsev
  • 07c8ca6cd9 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • 502fccb442 - [java] Fixing more Java 8 compatibility issues :: Alexei Barantsev
  • b5dbffc7d2 - [java] Fixing NPE in reactor HttpClient if the server returns a response with no content :: Alexei Barantsev
  • e9a1f81d54 - [java] Deleting unused imports :: Alexei Barantsev
  • f3469688a5 - [java] Fixing Java 8 incompatibilities in tests :: Alexei Barantsev
  • 305add3719 - [Build] Add findElement to gitignore for py :: AutomatedTester
  • 227da4e2b0 - [py] Check offsets are cast to int. Fixes #7639 :: AutomatedTester
  • b4ace9e67a - [PY] Use ProxyManager instead of PoolManager in remote_connection (#8297) :: Vishnuprakash P K
  • 3e7a2628dc - Adding copyright settings to IDEA project :: Alexei Barantsev
  • cedf679350 - [java] Fixing devmode detection in IDEA :: Alexei Barantsev
  • a288f6e6a7 - Upgrading jQuery in tests pages :: Alexei Barantsev
  • b1335ff7ec - Add missing copyright header :: Simon Stewart
  • f866eec0ca - Clean up a test that could never fail :: Simon Stewart
  • 8bdf65edaf - [http] Use Netty httpclient for now :: Simon Stewart
  • 14b527a279 - Add missing copyright notice :: Simon Stewart
  • 5038dde3a1 - [http] Ensure http Java Module expresses that it uses the HttpClient.Factory instances :: Simon Stewart
  • beaf9a9ec6 - [bazel] Bump to v 3.1.0 :: Simon Stewart
  • 4a42ca674a - Extend Browser enum to provide some useful information :: Simon Stewart
  • 70919647e9 - Add a PersistentCapabilities class to allow for more efficient overriding of capabiliies :: Simon Stewart
  • cd27742036 - [tracing] Remove some noise :: Simon Stewart
  • ae0c17717c - Default to logging warnings when the websocket has an error :: Simon Stewart
  • 653237ed40 - Increase memory available to Netty client for websocket frames :: Simon Stewart
  • 3e21429c14 - [grid] Ensure binary websocket messages are forwarded :: Simon Stewart
  • 2a8cc02a08 - [cdp] Enable arguments to return values to be optional :: Simon Stewart
  • c949ec63de - [cdp] Bumping CDP source JSON to latest versions :: Simon Stewart
  • e706b236a7 - Add tests for the CDP uri locator :: Simon Stewart
  • aae2902173 - [grid] Allow nodes to be configured for particular browsers :: Simon Stewart
  • 77bb3b67f1 - [grid + cdp] Forward CDP from node to driver :: Simon Stewart
  • 6e203d3682 - [grid] Add missing "event bus" role to message bus command :: Simon Stewart
  • eeff6091fd - [grid] Add /status end point to DistributorServer :: Simon Stewart
  • 7ef66bd1e3 - [grid] boolean flags should have an arity of 1 :: Simon Stewart
  • aae7f24dea - [grid] Correct reporting of purpose of class when instantiating the session map :: Simon Stewart
  • c62241cc37 - [grid + cdp]: add a smoke test for grid cdp propagation :: Simon Stewart
  • 3270a99579 - [grid + cdp] Expose URL for CDP on capabilities :: Simon Stewart
  • 4a30a75b56 - [cdp] Expose Selenium-specific CDP endpoint via a Connection :: Simon Stewart
  • f57378cfb1 - [grid + cdp] Adding CDP support to the Grid :: Simon Stewart
  • 8481d2a2a9 - [cdp] Handle exceptions in consumers of CDP results :: Simon Stewart
  • 948c69e838 - [grid + cdp] Expose the public url of the grid in reported cdp endpoint :: Simon Stewart
  • 3fa8447e2f - [cdp] Ensure that each devtools session is closed once :: Simon Stewart
  • ceed4e8a6c - [cdp] Rework Augmenter to allow us to create HasDevTools :: Simon Stewart
  • 20346da3cc - [grid + cdp] Move test of distributed CDP to a more sensible place :: Simon Stewart
  • 9eaf7bdf00 - [bazel] Automated reformatting of build files :: Simon Stewart
  • 12dc2c5eef - [graphql] Initial server-side GraphQL end points :: Simon Stewart
  • a3928012f5 - [graphql] Wire graphql endpoint into Grid :: Simon Stewart
  • 5cbdea91af - [py] Correct escaping in docstring. Fixes #7948 :: AutomatedTester
  • c0d04ff983 - [py] Correct check on DEFAULT_EXECUTABLE_PATH :: AutomatedTester
  • c8709bf5c3 - [py] Copy acceptInsecureCerts to Options for Firefox. Fixes #8261 :: AutomatedTester
  • 72e76499a6 - [java] Breaking inheritance of EdgeHTML driver from Chromium driver :: Alexei Barantsev
  • e1957113d3 - [py] Correct flake8 issues :: AutomatedTester
  • d87eca234d - [java] Fixing NPE in Chrome, it can return null as the value of navigator.userAgent if no page is open yet :: Alexei Barantsev
  • 81fcbef376 - [java] Implementing a set of utility functions to check preconditions and state conditions. :: Alexei Barantsev
  • d1235e4fb4 - Bump java version to 4.0a6 :: Simon Stewart
  • 09315448af - Add documentation on configuring selenium :: Simon Stewart
  • 545a8aab80 - Make output of info command more readable :: Simon Stewart
  • 4a2559faff - Small edit in the security help doc :: Simon Stewart
  • a0cd316f59 - Move "dump config" flags to a more sensible place :: Simon Stewart
  • 0bec58336b - [json] Tidy type coercer generics a little :: Simon Stewart
  • 5f23f3b541 - [grid] Provide excellent configuration help :: Simon Stewart
  • ed3149ceb4 - Make the Grid deploy jar self-executing :: Simon Stewart
  • a4ecb59ba1 - Add command to generate zsh shell autocompletions :: Simon Stewart
  • 832ebc34fe - Update java changelog :: Simon Stewart
  • db6a8b9680 - [java] Ignoring tests in Edgium if they are ignored in Chrome :: Alexei Barantsev
  • 21646a0add - [java] Fixing EdgeHTML driver initialization in tests :: Alexei Barantsev
  • 19af5d91ac - [java] Deleting a method from Require class in favor of the method with the same name but a different parameter set :: Alexei Barantsev
  • b0cbddd694 - [Grid] AutoService annotation out to avoid duplicate options (for now) :: Diego Molina
  • 7047e5e18b - [Grid] Using webdriver.firefox.bin again :: Diego Molina
  • f33859438b - [java] Fixing bazel dependencies :: Alexei Barantsev
  • e8a9b6f60b - [java] Use logger instead of printing to stderr :: Alexei Barantsev
  • 13e17c68c9 - [java] It's silly to create a new class with a deprecated constructor, deleting it :: Alexei Barantsev
  • 64ee093b37 - [java] Replacing more Objects.requireNonNull with custom Require class members :: Alexei Barantsev
  • d1a06e59f2 - Deprecate OPERA_BLINK from BrowserType (#8333) :: Edirin Atumah
  • d9426c7f9e - [java] Adding final keywork to ensure immutability :: Alexei Barantsev
  • 979f02a309 - [java] Adding more tests for ImmutableCapabilities :: Alexei Barantsev
  • 3b367872d0 - [java] Restoring ability to use the same browserName for both Edgium and EdgeHTML :: Alexei Barantsev
  • 4befa1cd1f - [java] Adjusting comment in Java docs, fixes #8337 [skip ci] :: Diego Molina
  • c0025cd6ae - [java] Deleting unused imports :: Alexei Barantsev
  • 6d026c56c0 - [java] Fixing javadocs structure issues :: Alexei Barantsev
  • e6f31429a3 - [java] Reworking ImmutableCapabilities to make them actually immutable :: Alexei Barantsev
  • 33e6b0785a - [java] Merging AbstractCapabilitiees into MutableCapabilities :: Alexei Barantsev
  • f10105c55e - Change access modifier of execute method. (#8344) :: Amit Bhoraniya
  • f2a7e5ec6b - [Grid] Changing host header before forwarding commands to the driver :: Diego Molina
  • 75c0967a8b - [java] Removing misleading Serializable interface from capabilities because they are not serializable :: Alexei Barantsev
  • ea76096992 - [java] Shortening code a little bit :: Alexei Barantsev
  • 373d1fc608 - [java] Adding constructors to EdgeDriver and EdgeHtmlDriver that accept a driver service. Fixes issue #8306 :: Alexei Barantsev
  • 2433dc1c40 - [java] Oh, what a silly mistake! :: Alexei Barantsev
  • 1fce6ddd50 - [java] Making the deprecated annotation Java 8 compliant [skip ci] :: Diego Molina
  • 6ff8fc0a41 - [Grid] Avoiding duplicate nodes with the same URI, fixes #8324 :: Diego Molina
  • f97ab90f93 - [java] Avoiding use of raw types :: Alexei Barantsev
  • 52acbe966c - [java] Using the provided output streams instead of the standard ones :: Alexei Barantsev
  • 9727cc579e - [java] Fixing potential NPE :: Alexei Barantsev
  • ff4235a362 - [JS] Modify: Removing unused imports (#8350) :: Sri Harsha
  • 657d567dab - Update README: Bazel is one of the requirements (#8353) :: Alberto Scotto
  • 0dc42efd8b - Add Abstract Base Class to WebElement and WebDriver #7127 (#8348) :: Isaul Vargas
  • c87a3c63f6 - [Build] Add alias for selenium-server-standalone :: AutomatedTester
  • 4723c25544 - [Grid] Changing host header before forwarding commands to the driver :: Diego Molina
  • 5f43a29cfc - [py] Bump version to 4a6 :: AutomatedTester
Contributors
barancev, ignore, and VisibleForTesting
Assets 5
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • f4f4489d1c - Release Ruby bindings 4.0.0.alpha4 :: Alex Rodionov
  • 52b8149a49 - Adding support for relative locators for .NET :: Jim Evans
  • 5d0249496b - Fix incorrectly used named parameters in string formatting in .NET :: Jan Trejbal
  • 5f38a0da9b - Fixing the .NET WebSocket message handler :: Jan Trejbal
  • 89ce1c235f - Updating EdgeOptions to allow specifying BrowserName :: Stanley Hon
  • 5e97ce3a52 - Updating .NET assembly versions and CHANGELOG for 4.0-alpha4 :: Jim Evans
  • 1962ec6660 - Update selenium-assistant.yml [skip ci] :: Diego Molina
  • 173e951e7d - Bump java version to 4.0.0a5 :: Simon Stewart
  • f818fb49da - Make "info help" less misleading :: Simon Stewart
  • 7e34313a58 - Remove unused import statement :: Simon Stewart
  • 711217d153 - [grid] Add (hidden) support for self-signed https :: Simon Stewart
  • 9c24b1e861 - [grid] Abstract away HttpClient.Factory creation :: Simon Stewart
  • b4bbfd349d - Force netty server to use java.util.logging :: Simon Stewart
  • 7db852fda4 - [grid] Provide a method to just get the session uri from a session map :: Simon Stewart
  • d7389a2ec0 - [grid] Abstract SessionMap creation away to the options :: Simon Stewart
  • bf926fc608 - [grid] Add Redis-backed SessionMap :: Simon Stewart
  • 2aa4a74e22 - Reduce verbosity of logging message :: Simon Stewart
  • 62867fd906 - NetworkUtils.getNonLoopbackAddressOfThisMachine now returns an address, not a hostname :: Simon Stewart
  • 5e47c6af84 - [grid] Catch exception in local distributor that was preventing nodes being added :: Simon Stewart
  • cc376279bd - [grid] Nodes should log which address they are advertising as :: Simon Stewart
  • d5cf59a972 - [grid] Allow cli commands to be hidden :: Simon Stewart
  • bb8e2ce8d7 - [grid] Use logging rather than syserr to log warnings :: Simon Stewart
  • 18dfc4c3d4 - [grid] Add a command to run the message bus as a standalone component :: Simon Stewart
  • 705362faf1 - [grid] Build docker images for Grid components :: Simon Stewart
  • e866f05f76 - fix typo in summary of down keys (#7946) :: Scott Sauber
  • 52b6789b66 - Updating Bazel build files to refer to correct assemblies :: Jim Evans
  • c3de3ab285 - Upgrading to NUnit3 Test Adapter 3.16.1 :: Jim Evans
  • 29a2ac664e - Adding assembly version stamping to .NET Bazel build process :: Jim Evans
  • ab31212a99 - Correcting .NET Bazel build files for new version of .NET build rules :: Jim Evans
  • cfc2ae855b - Remove vendor-specific names from ChromiumOptions base class. :: Brandon Walderman
  • 21246c9ae5 - [grid] node registration (#7949) :: adam goucher
  • b51810e5ff - Fix capabilties to support macOS platform (#7980) :: Maxim Lobanov
  • 81c0b5055c - update closeNotSupportedIssueTypesComment for assistant bot [skip ci] :: Diego Molina
  • 4530919597 - Bump version of bazel toolchains :: Simon Stewart
  • 0e29f02f53 - Remove unused file. facepalm :: Simon Stewart
  • b94185e003 - [tracing] Bring in OpenTelemtry APIs :: Simon Stewart
  • 16a703ccaf - [tracing] Migrate to OpenTelemetry :: Simon Stewart
  • f9ab9273b0 - [tracing] Add easy support for Jaeger tracing :: Simon Stewart
  • 0e143ca06d - [tracing] Extract parent OpenTelemetry span safely :: Simon Stewart
  • 68bf012ece - [tracing] Initialise tracer once, and once only :: Simon Stewart
  • 63a1bf85ce - [tracing] Update user info for OpenTelemetry :: Simon Stewart
  • 952fe7f833 - Update maven deps :: Simon Stewart
  • 2a962b7bd8 - Add missing copyright headers :: Simon Stewart
  • 177754a364 - Make websocket message types clearer :: Simon Stewart
  • 35725b282b - Allow netty server to close with open connections :: Simon Stewart
  • 3e4cc2b30c - Allow netty server to handle websocket connections :: Simon Stewart
  • 543bc092ed - Fixed comments for Safari referencing Chrome (#7990) :: trademark18
  • 4c547754bc - fix require paths :: Tomer
  • d0b6ab1b24 - remove unnecessary dependency :: Tomer
  • 31696192e4 - [py] Automate RemoteConnection subclass selection (#8010) :: Abdelrahman Talaat
  • 20cae7e38e - Fix clear actions in ActionChains (#7943) :: Ilyas Bayraktar
  • 62400e7f0d - Fixed maven central 501 error, using of https. (#7961) :: Evgeniy Roldukhin
  • be6010c13c - Rejuvenate log levels (#7737) :: Grace Tang
  • d69ee9721b - Add response to RemoteWebDriver's client log level (#7925) :: Vijendarn Selvarajah
  • 55aaf10163 - [Grid] Enabling IPv6, fixes #7541 :: Diego Molina
  • bddd02a058 - [py] Add support for relative locators :: AutomatedTester
  • e70590aa07 - [py] Explicitly force timeout value to float in WebDriverWait. Fixes #8050 :: AutomatedTester
  • d9d17eb5f8 - requireAtom: make dynamic import work with webpack (#7726) :: Adrian Leonhard
  • 990b4de1bc - Modify: Resolve issue #6292 (#8062) :: Sri Harsha
  • 66d9320be2 - Fixed typo in JS code in AlertOverride (#8043) :: havja
  • 24ab1e52e7 - [py] Correct Docstring import in WebDriverWait example. Fixes #7780 :: AutomatedTester
  • a849bb75a3 - [py] Add the ability to get and set timeouts against a driver. Fixes #7738 :: AutomatedTester
  • f878211939 - [py] Add in support for page loading strategies for Options :: AutomatedTester
  • a3734f2a61 - Fix method documentation (#8077) :: MandarJKulkarni
  • eb1f423c95 - [py] add the ability to generate a wheel via bazel :: AutomatedTester
  • 73adfc9522 - [py] update python_requires to only support python 2.7 and Python3.5+(#8085) :: Mateusz Kajka
  • dbeafd214c - Update JavaScript bindings for Edge Chromium :: Brandon Walderman
  • 7cbe4ae007 - Add: Adding new cookie sameSite (c-nodejs) (#7901) :: Sri Harsha
  • 4ea31198a7 - node/selenium-webdriver/firefox.js: accept zip webextensions (#7464) :: Ghjuvan Lacambre
  • 4820e724b7 - Cleanup temporary directories even if non-empty (#8066) :: Tomer Steinfeld
  • 47e87b3df4 - upgrade dependencies :: Tomer
  • 2d53be8ddb - ignore test files :: Tomer
  • b067768277 - alpha 6 :: Tomer
  • 73e6405b3f - Perform null check when calling Start on DriverService (#8083) :: David Burns
  • 4b18ff48e3 - return node 10 support :: Tomer
  • f812eddf62 - alpha 7 :: Tomer
  • 0d7e57a707 - [py] Add WPEWebKit driver (#6375) :: Carlos Garcia Campos
  • 4b8a481666 - Replacing opentracing with opentelemetry in server tests :: Alexei Barantsev
  • 1a369746bd - Set ACCEPT_INSECURE_CERTS capability for test :: Tricia Crichton
  • 5fa9a75724 - Add SameSite attribute to Cookie :: Gerry Gao
  • 51de536380 - Fix FluentWait so it completes in more cases. :: Tamas Utasi
  • bdef858dc0 - Ignoring some tests that hang in Safari TP so that it does not respond anymore :: Alexei Barantsev
  • a6cd46e6d8 - [java] Sending auth headers to the grid if username and password are specified in the base URL. Fixes #8005 :: Alexei Barantsev
  • 53761e38ac - [py] Fix Flake8 errors :: AutomatedTester
  • 617f16f3a0 - [py] Use a capability to switch engines for Edge (#8096) :: Brandon Walderman
  • 8b2bab5618 - [py] Deprecate find_element(s)by* calls :: AutomatedTester
  • 264ed97dce - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • aeb61759e5 - [java] Reusing the same HTTP client instead of creating a client per session. Fixes #7989 :: Alexei Barantsev
  • adce515aae - [dotnet] Fixed typos in EdgeDriverService.cs (#8098) :: Rami
  • 35ed2dae54 - [py] Correct service usage in IE Binding. Fixes #7749 :: AutomatedTester
  • 4713f55a29 - [grid] Stop driver server when session is over. Fixes #7989 :: Alexei Barantsev
  • 620d0fb311 - [bazel] Bump bazel version :: Simon Stewart
  • 70e74bbaf1 - [bazel] Allow classifiers in maven coordinates :: Simon Stewart
  • 9f9f0e5742 - Unix domain socket support for the HttpClient :: Simon Stewart
  • 7b8015ac8f - Fix failing tests :: Simon Stewart
  • 6fd2c5598c - [bazel] Update rules_jvm_external and all deps :: Simon Stewart
  • 74179a85ed - HTTP header names are case insensitive. :: Simon Stewart
  • 7b8ab9ed7c - [java] Implementing "minimize window" command :: Alexei Barantsev
  • 63b9bfbbca - [docker] Allow versioned docker support :: Simon Stewart
  • d9f7cefca4 - [docker] Support unix domain sockets on the default URLs for a platform :: Simon Stewart
  • e081e63cc5 - [grid] Fix incompatible type and make the build work again :: Diego Molina
  • 9b2732b7cf - [grid] Adding Opera as a Grid dependency :: Diego Molina
  • a8f1d5f488 - [java] Updating changelog for v4.0.0-alpha-5 :: Diego Molina
  • d777cf508e - [py] Bump python bindings to 4.0.0a5 :: AutomatedTester
  • d38dfb3c45 - [grid] Checking for IPv6 addresses :: Diego Molina
  • 7b338ec6a8 - Add: Same site cookie feature in python bindings (#8114) :: Sri Harsha
  • e31b067183 - Updating .NET dependencies for Bazel :: Jim Evans
  • deda399527 - Updating .NET assembly version for 4.0a5 :: Jim Evans
  • 38425449f9 - Re-adding Firefox preferences json file for legacy anonymous profile creation :: Jim Evans
  • 13d830be9d - Use a capability to switch engines for .NET EdgeOptions/EdgeDriverService. :: Brandon Walderman
  • c543c22949 - Adding SameSite cookie information to .NET cookie handling :: Jim Evans
  • f683dd2ade - Fixes binding spec compliance for ErrorResponse :: Jordan Mace
  • f336673d6c - Adds equals override to EventFiringWebElement :: Jordan Mace
  • 50749de1e2 - Removing is operator in preference to as operator for .NET code :: Jim Evans
  • c9ed1e2598 - Update MakeHttpRequest to use TaskFactory for async tasks :: Maciej Pakulski
  • 9d1fedbc00 - Code formatting in .NET. No functional changes. :: Jim Evans
  • 004af1ebec - Updating .NET CHANGELOG for 4.0a5 release :: Jim Evans
  • 1b9e4270ca - Fixing resource name for .NET Firefox profile preferences JSON :: Jim Evans
  • 411d798699 - Updating .NET Bazel build file for WebDriverBackedSelenium :: Jim Evans
  • 8e1c405c4f - Updating .NET Cookie JSON serialization to omit SameSite when null :: Jim Evans
  • b78cf1b879 - Adding GetHashCode override for .NET EventFiringWebElement :: Jim Evans
  • b3a0d621cc - Updating .NET tests :: Jim Evans
Assets 8
Pre-release

@diemol diemol released this Aug 20, 2021

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 83e99acf02 - Accepts rubyzip 1.3.0 and 2.0.0. Fixes #7606 (#7607) :: Vladimir Támara Patiño
  • 2f46354b51 - [netty] Add simple chain for handling http requests :: Simon Stewart
  • 9ea32fa4c1 - Move all classes into a top level SeleniumRake namespace and correct folder/file structure :: Luke Hill
  • 13f0e9783f - Updating sonarqube settings :: Alexei Barantsev
  • 3cdbe1ad17 - [java] Restoring ability to run WDBS tests (from IDEA) :: Alexei Barantsev
  • c35c26e255 - Adding lost dependency to IDEA project :: Alexei Barantsev
  • c2a38eb047 - [java] Fixing compilation error. Looks like Bazel does not build this part of code so we couldn't catch this issue on CI :: Alexei Barantsev
  • 5a56387e02 - [java] Deleting unused code :: Alexei Barantsev
  • 263074f3d3 - [java] Fixing and adding to the suite a couple of lost WDBS tests :: Alexei Barantsev
  • c65517e475 - [java] Deleting custom AppServer used for RC tests only. :: Alexei Barantsev
  • 18efc7245f - [java] Changing test pages structure to allow running existing htmlrunner tests :: Alexei Barantsev
  • 820df9d4c1 - RuboCop autofixes on rakelib :: Luke Hill
  • 420921bb4b - Loosen dependency on childprocess in ruby gemspec :: Connor Shea
  • 7a01fd8c9b - [java] Preventing XXE when loading Firefox extensions. :: Alexei Barantsev
  • 74914ed923 - [java] Deprecating an unused exception class :: Alexei Barantsev
  • 04b4192c06 - [java] Deleting deprecated internal class :: Alexei Barantsev
  • 7108f3abff - [java] Deleting unused imports :: Alexei Barantsev
  • 06a7dffb5b - [java] Explicitly using no-args constructor to create an instance of HttpClient using reflection. :: Alexei Barantsev
  • 1374b338c0 - Fix visibility checking for descendants of details elements :: Thomas Walpole
  • 8adb0f220a - [java] Improving FirefoxDriver javadoc, passing FirefoxProfile instance to the constructor is a bad practice. :: Alexei Barantsev
  • c9649be83e - [java] Reducing code duplication, no functional changes :: Alexei Barantsev
  • e76105bab5 - [java] Fixing unit tests for Preferences that check setting frozen preferences :: Alexei Barantsev
  • 1cd3276e9e - [java] Simplifying code and deleting unused methods of an internal class :: Alexei Barantsev
  • 4954772a72 - [java] Merging three different preference storages into the single one. :: Alexei Barantsev
  • 7498da6372 - Updating .NET Bazel build files with correct references :: Jim Evans
  • cb5a603a96 - Refactor/remove unused Rake tasks files :: Luke Hill
  • 635570974b - Update Ruby changelog to include 3.142.5 :: Alex Rodionov
  • f2555adaa9 - [py] Bump to 4.0a3 :: AutomatedTester
  • cc2ae02681 - [java] Removing unnecessary unboxing :: Alexei Barantsev
  • 7dd46f21ba - Use org.mockito.ArgumentMatchers instead of Mockito :: Tim van der Lippe
  • 318c819042 - [java] Updating mockito and its dependencies :: Alexei Barantsev
  • 26a63153db - [java] Stop using deprecated WebDriverWait constructors in tests :: Alexei Barantsev
  • e22c13bad5 - [java] Fixing use of deprecated methods after updating mockito :: Alexei Barantsev
  • be841f854f - [java] Deleting BuckBuild, it is not in use anymore :: Alexei Barantsev
  • 982baeb347 - [java] Test code cleanup, deleting unused imports and never thrown exception declarations :: Alexei Barantsev
  • e349318ff8 - [java] Test code cleanup, updating to Java 8 features :: Alexei Barantsev
  • 19d863da29 - [java] Deleting unused private methods :: Alexei Barantsev
  • 04f1714629 - [java] Oops, one change targeted Java 9, reverting it :: Alexei Barantsev
  • 81f83ca0bc - [java] Deleting catch block for an exception that is neven thrown :: Alexei Barantsev
  • 8953f91a7a - [java] Code cleanup, deleting a debug print and unnecessary casts :: Alexei Barantsev
  • ddea0d5fb2 - [java] Backing out more changes in tests that target Java 9 :: Alexei Barantsev
  • 1f67cbd9da - [java] Backing out more changes in tests that target Java 9 :: Alexei Barantsev
  • 39bac8a9c9 - [crazyfun] Fixing use of recently deleted Platform class :: Alexei Barantsev
  • 8e9dca1cc8 - Fixing crazyfun-bazel integration that was broken on windows. :: Alexei Barantsev
  • 2d1e0bba3d - Improving crazyfun-bazel integration for non-windows systems :: Alexei Barantsev
  • 0d2a9b4844 - Fixed references to chromedriver website :: Patrick Beart
  • 5a4ac1dbbf - Actually improving crazyfun-bazel integration for non-windows systems :: Alexei Barantsev
  • 01afd4ad9e - [java] Deleting code related to running tests in SauceLabs cloud, we use Travis now. :: Alexei Barantsev
  • c141342538 - [bazel] Putting dependency versions to variables to reduce duplication and simplify dependency upgrade :: Alexei Barantsev
  • 41b6ec2d75 - Fixing path to a library in IDEA project :: Alexei Barantsev
  • 280bb94c97 - Update Ruby changelog to include 3.142.6 :: Alex Rodionov
  • b4a820c85b - Updating IDEA project, the 'javascript' module, as suggested by IDEA itself :: Alexei Barantsev
  • 78dce0c505 - Fix random permission problems when trying to obtain a free port on Windows 10 :: Adrian Dymorz
  • ca9e9a4a75 - Old style exceptions are syntax errors in Python 3 :: Christian Clauss
  • 750a98595f - Summary for Minimize method corrected :: Jonah
  • b79e0b61cb - Optimize Actions.MoveToElement(IWebElement toElement, int offsetX, int offsetY, MoveToElementOffsetOrigin offsetOrigin) method by removing needless operations :: YevgeniyShunevych
  • 57e9c69e68 - Using timeout in DriverService Builder :: Grigory Mischenko
  • c299a0eae2 - [bazel] Implicitly setting --enable_runfiles for all commands :: Alexei Barantsev
  • 893f66a410 - [java] Adding more unit tests to bazel build :: Alexei Barantsev
  • bc1a581c10 - Fix possible NullPointerException in ErrorHandler.rebuildServerError :: Frederik Carlier
  • 03d8d13646 - [java] Fixing compilation errors introduced by rebasing the previous commit and restoring backward compatibility. :: Alexei Barantsev
  • e96092a260 - [java] Adding links from ignored tests to bug reports :: Alexei Barantsev
  • c453b53e9e - [java] Deleting a temp file remaining after resolving git conflicts :: Alexei Barantsev
  • 5be744b887 - Fix Xcode typo (#7655) :: Dmitry Dubenets
  • b2e1adce49 - [java] Adding more unit tests to bazel build :: Alexei Barantsev
  • 69f669935d - [java] A draft of a Netty-based HTTP client :: Alexei Barantsev
  • 0d45561b01 - [java] Temporarily ignoring a test that fails on travis :: Alexei Barantsev
  • da155ec896 - Add name for maven pom file :: Simon Stewart
  • e8fac685b0 - Bump version number for next java release :: Simon Stewart
  • 06d9118b47 - Silence warnings from Java 11 :: Simon Stewart
  • c5388e53c1 - Make grid the default rake target :: Simon Stewart
  • a4a1a32178 - [java] Fixing bazel dependencies for netty client :: Alexei Barantsev
  • 3e7fccd6da - Fix up problem when running bazel commands :: Simon Stewart
  • 7d60bd78f2 - Setting module-related options for Java versions > 8 :: Alexei Barantsev
  • 32394fcdb2 - Fixing Java version detection (openjdk footprint looks different) :: Alexei Barantsev
  • b4a5328dd3 - Refactor crazy fun namespace 1 (#7667) :: Luke Hill
  • 1d4be7aed1 - Fix grammar typo in exceptions.py (#7657) [skip ci] :: Dmitry Dubenets
  • f114b40829 - [java] Adding WebSocket support to the Netty-based client :: Alexei Barantsev
  • 1292f88044 - added a missing flag for EventBusConfig.java to swap out the implementation of the event bus :: Adam Goucher
  • e89b7d4432 - Fix common typo's :: Dmitry Dubenets
  • d26fe1f642 - [java] Adding information about used services to generated module info file :: Alexei Barantsev
  • 1d2e836fe2 - [java] Deleting handcrafted module info files because we autogenerate them now :: Alexei Barantsev
  • f2e587ef63 - Upgrading bazel to 1.0.0 :: Alexei Barantsev
  • 456563bc0e - [java] Properly converting URLs and logging exceptions in the netty-based http client :: Alexei Barantsev
  • e140e223e6 - [java] Using try-with-resources in ProtProber to make sure that the checked socket is closed :: Alexei Barantsev
  • d2dc677843 - [java] Reset thread interruption status before throwing :: Alexei Barantsev
  • cd9c7062d1 - [docker] Fix existing docker functionality :: Simon Stewart
  • 611a86792a - Fix failing test via build magic :: Simon Stewart
  • cd7c63fac3 - Mark CommandExecutor as a functional interface :: Simon Stewart
  • f6d02b3a48 - Remove selenium_test build target as it's not used :: Luke Hill
  • e940e942e3 - Adding customizable browser_name capability to microsoftedge (#7650) :: Stanley Hon
  • 879c4b0111 - Rename BaseServer to JettyServer :: Simon Stewart
  • 76789277fd - Move jetty server to its own package :: Simon Stewart
  • 963d4fb8d5 - Clean up generics for the JettyServer :: Simon Stewart
  • 7a1fc1e1b1 - Routables can also be filtered :: Simon Stewart
  • 8e251525e6 - Remove support for servlets from the BaseServer :: Simon Stewart
  • 953ef02749 - Add a server implementation using the built-in JRE httpd :: Simon Stewart
  • 75aa2ddeff - Inject server HTTP handler as a constructor arg. :: Simon Stewart
  • b835acc13e - Avoid leaking okhttp connections :: Simon Stewart
  • 025c61d512 - Better hostname setting from server options if no network is present :: Simon Stewart
  • 66f08b44ab - Setting headers to null to remove them is wrong in the reverse proxy handler :: Simon Stewart
  • 824910113d - Bump netty to latest release :: Simon Stewart
  • 480a5ad2d0 - Make the Netty server implement our Server interface :: Simon Stewart
  • a1926f0ff4 - Run GridTNG end to end tests using netty :: Simon Stewart
  • 9a0089731f - Switch to using netty as the primary server :: Simon Stewart
  • 925fee2bd2 - Updating python bindings to use ms:edgeOptions for options to msedgedriver. (#7640) :: Stanley Hon
  • 7ac1b7c1b1 - Refactor/rubocop autofixes on selenium rake (#7671) :: Luke Hill
  • 5b5f9b0e29 - [java] Renaming a package to match Java naming convention :: Alexei Barantsev
  • 4caa6d9bed - Fixing IDEA project broken after recent netty dependency update :: Alexei Barantsev
  • 33ce271341 - [java] Renaming classes to match CDP specification :: Alexei Barantsev
  • 544d4609d2 - [java] Using in CDP code its own class SessionID instead of a similar class from remote package :: Alexei Barantsev
  • 2d30ef0bec - Updating .NET test projects to use NUnit3TestAdapter 3.15.1 :: Jim Evans
  • 59721b24de - Removing unused Java system property when running .NET tests :: Jim Evans
  • 094a470b68 - Changing internal name of embedded resources in .NET assemblies :: Jim Evans
  • bb47d0e63f - Removing now-unused CrazyFun build description file for IE driver atoms :: Jim Evans
  • 6ebbe5ab58 - Updating generation of C++ atoms header file :: Jim Evans
  • 1c5bdc33dd - Reverting change to use effective style for determining element visibility :: Jim Evans
  • 6d9e68134a - Updating .NET build to use new Bazel build rules :: Jim Evans
  • 8ae7d7b1bb - [java] Refactoring DevTools classes to match CDP specification structure :: Alexei Barantsev
  • 01fcbe99ed - [py] Fixing flake8 issues :: Alexei Barantsev
  • fd1fabe574 - [crazyfun] Move everything under one directory (No fixes) :: Luke Hill
  • 2d5cde15b8 - [java] Changing return type of Target.getTargets from Set to List :: Alexei Barantsev
  • 36ff0bf653 - [java] Adding ability to clear listeners in DevTools and breaking dependency between DevTools tests :: Alexei Barantsev
  • 44853287b0 - [java] Adding DevTools tests to bazel as java_selenium_test_suite :: Alexei Barantsev
  • 36f0c85923 - Add python_requires to help pip (#7698) :: Hugo van Kemenade
  • 3f799b8256 - [java] Synchronizing access to listener list to avoid concurrent modification exceptions. :: Alexei Barantsev
  • e5f124858a - [java] Renaming enum members to match Java naming conventions :: Alexei Barantsev
  • 3631b4e2c1 - [java] Fixing a test to call Fetch.enable properly :: Alexei Barantsev
  • 7f5c2f3fd7 - [java] Renaming a test to match common test naming rule :: Alexei Barantsev
  • d9acdee44a - [java] Uncommenting a test. Apparently bazel consider this as a critical compilation issue :: Alexei Barantsev
  • e7ff089089 - [java] Fixing deserialization from JSON for RequestIntercepted event :: Alexei Barantsev
  • 18730efd49 - [py] correct python_requires in setup :: AutomatedTester
  • c97f8a7688 - Remove uncalled code (base generator amongst others) (#7682) :: Luke Hill
  • 1986604faf - Fixing the path to an IDEA module :: Alexei Barantsev
  • 2c7de0ad98 - Adding ability to run tests for chromedriver-specific JS atoms :: Alexei Barantsev
  • 705420d93a - Implementing ability to run (not only buld) bazel targets from crazyfun :: Alexei Barantsev
  • cd14b11bbe - Fixing javascript test targets for crazyfun :: Alexei Barantsev
  • 9e9edee906 - Deleting unused test utility methods :: Alexei Barantsev
  • cbfc8809e5 - Fixing assumes in tests to work properly while running tests in remote mode :: Alexei Barantsev
  • 5d3d2dcd30 - Fix getLocationInView atom for documentElement :: John Chen
  • fbd4dd6f9b - Fix Chrome's getLocationInView atom :: John Chen
  • 4813c06850 - Adding javascript/chrome-driver tests to travis :: Alexei Barantsev
  • a449eca74a - [tracing] Initial implementation :: Simon Stewart
  • dd80d5ed73 - Add missing "break" statement :: mtrea
  • 95cd0f7c96 - Move all code inside ruby.rb crazy fun into its own namespace to make it easier to triage :: Luke Hill
  • 3c2f78e1c8 - Add symlink to correctly named file :: Luke Hill
  • dd917a32ad - Minor tidy up of some logic :: Luke Hill
  • 89b0a80c79 - Namespace all rename code inside crazyfun mappings :: Luke Hill
  • 300611be95 - Namespace ExportMappings correctly and mark it as potentially obsolete :: Luke Hill
  • c2de389182 - Namespace some more items :: Luke Hill
  • 8ade32a6b0 - Comment out 2 top level mappings crazy fun builders If this doesn't crash CI we can remove over 500 LOC :: Luke Hill
  • 46a3c907f7 - Commented out a load more top level mappings files :: Luke Hill
  • fcb9d6f5a1 - Remove loads of commented out code, optimise rake_tasks/crazy_fun directory :: Luke Hill
  • 341dc6e968 - Small tidy to Rakefile and moving requires around to avoid duplication :: Luke Hill
  • a2e6d4b264 - Remove python top level class method which is never included or extended Alter rakefile order, remove uncalled requires and add comments about each section of requires :: Luke Hill
  • f3dd0c229d - Remove all gcc style code as none of it is consumed :: Luke Hill
  • 706b898dd8 - Comment out javascript mappings - I suspect it isn't used :: Luke Hill
  • 6f8950669b - Bugfixes, remove duplicated requires that aren't present :: Luke Hill
  • e94359b09f - Remove all Javascript CrazyFun code Alter CF ruby / rake files to correctly named ruby_mappings and rake_mappings Move global method ruby to be duplicated in the requisite classes (We can dry this up later) :: Luke Hill
  • 973a0696f9 - Move some require statements around, update some comments :: Luke Hill
  • 2a11e8b110 - Fix up load order for inheritance chains :: Luke Hill
  • a49fb60b1a - Add debug logic to Rake::Task.out :: Luke Hill
  • d31d99eb45 - Adding more verbosity to travis build logs :: Alexei Barantsev
  • 2997552707 - Adding more verbosity to travis build logs in the special Node.js case :: Alexei Barantsev
  • cb1001dd42 - Parse python docstring example as code snippet :: pitachips
  • 313df0fea8 - Bugfix and Refactor :: Luke Hill
  • 085ceed1f5 - [java] Set mouse button in W3C codec :: John Chen
  • 4038a1b40d - An attempt to run sonar scanner on travis :: Alexei Barantsev
  • 55882b0dd5 - A different approach to start sonar scanner. :: Alexei Barantsev
  • d7d38e2546 - Fixing sonar project key and project version :: Alexei Barantsev
  • 9a434ed22b - [javascript] Fixing chromedriver-atoms tests for shadow DOM :: Alexei Barantsev
  • 25dea204f8 - [java] Disabling CDP-related tests that are currently broken :: Alexei Barantsev
  • df325d473e - [java] Fixing bazel dependencies :: Alexei Barantsev
  • 50f740479a - Fixing slack invitation link in github issue templates :: Alexei Barantsev
  • f9f3a0df35 - [java] Replacing SimpleDateFormat with a more modern class DateTimeFormatter :: Alexei Barantsev
  • 802d2cab79 - [java] Using devtools own cookie implementation in devtools commands. Converters can be added later. :: Alexei Barantsev
  • 07dfcc46d8 - [java] Explicitly set flatten = true when attaching to CDP target, it's preferred mode :: Alexei Barantsev
  • 9d71800919 - [java] Refactoring devtools to make the structure more uniform to prepare it to autogeneration :: Alexei Barantsev
  • 95bb2fbebc - CrazyFun: Remaining Namespace work (Aside from the .rl items) (#7736) :: Luke Hill
  • 8b21ec75be - Add Netty Client to main jar (#7743) :: adam goucher
  • 2e2ebb07cc - Rubocop Autofix Rakefile (#7735) :: Luke Hill
  • 99234367ee - [java] Moving StaticInitializerCoercer in front of Map coercer. :: Alexei Barantsev
  • 5c70fc382d - [java] Fixing use of deprecated methods :: Alexei Barantsev
  • 64cd3ae656 - [java] Deleting exception declarations that are never thrown :: Alexei Barantsev
  • e179131f75 - [java] Deleting unused imports :: Alexei Barantsev
  • 0383f454d1 - Don't run sonar scanner for pull requests :: Alexei Barantsev
  • 0834ca83b2 - Oops, my bash kungfu is not strong enough... :: Alexei Barantsev
  • 3c19dd1d0d - Bump bazel version :: Simon Stewart
  • 895f0c2fb4 - Add "information" command and information about tracing :: Simon Stewart
  • 7c27774b43 - [tracing] Add basic tracing to the session map :: Simon Stewart
  • ee03118477 - [tracing] Better handling of tracing through distributor :: Simon Stewart
  • e1797c2444 - Fix up IJ build for Windows developers :: Simon Stewart
  • deb5919775 - Modify: Spell error :: Sri Harsha
  • c1cb579923 - [java] Deleting unnecessary parentheses, reducing noise :: Alexei Barantsev
  • aa5e13377b - [java] Deleting unused imports :: Alexei Barantsev
  • 5a20d4471f - Deleting orphaned IDEA module file for old Selenium IDE :: Alexei Barantsev
  • 23a7d7706f - [py] Lay groundwork for running large tests with python :: Simon Stewart
  • 9591dd328d - Move py_import into the private python area :: Simon Stewart
  • c9de3a9e11 - The pytest_test does not need a toolchain :: Simon Stewart
  • 66625d79c6 - Remove flags that are plugin-specific from pytest wrapper :: Simon Stewart
  • e160563f3e - Add the ability to create python test suites, and use it :: Simon Stewart
  • 8c2b31ea68 - [java] CDP code generator :: Alexei Barantsev
  • ccc9a3b8ff - Enable gpg signing of built artifacts :: Simon Stewart
  • 2171634f4f - Avoid creating JPMS module jars for now :: Simon Stewart
  • 6085af940e - Switch to using rules_jvm_external for managing third party java deps :: Simon Stewart
  • bee5ee23c8 - Get the dist-zips building nicely again :: Simon Stewart
  • edfbeed291 - Run buildifier over bzl files :: Simon Stewart
  • f3a4901c50 - Run buildifier over BUILD and WORKSPACE files :: Simon Stewart
  • d45ec36111 - Fix up manual build targets too :: Simon Stewart
  • f00998e981 - Hook java CDP generation into the build :: Simon Stewart
  • c6a31d894e - Move devtools generator into devtools directory :: Simon Stewart
  • 4c3239d562 - [java] Fixing paths to work on Windows :: Alexei Barantsev
  • c2745b9fd3 - Refactoring IDEA project to use JARs downloaded or generated by Bazel :: Alexei Barantsev
  • a65b9dd690 - [java] Stop using features introduced in Java 9+ :: Alexei Barantsev
  • 4bca8a83c2 - [java] Stop using features introduced in Java 9+ :: Alexei Barantsev
  • b24cf9d9ec - Modify: Typo error (#7791) [skip ci] :: Sri Harsha
  • 07ee491572 - Replacing references to seleniumhq.org with selenium.dev [skip ci] :: Diego Molina
  • 85f05fee12 - Replacing more references to seleniumhq.org with selenium.dev [skip ci] :: Diego Molina
  • fad6f9ae4d - Replacing seleniumhq.org links in README [skip ci] :: Diego Molina
  • 3041fa2645 - Update contribution guidelines with new content :: Diego Molina
  • 39b8c3eba2 - Deleting unused imports :: Alexei Barantsev
  • 6a9c5463cc - [java] Improving error message if a remote side responses with code 405 Method Not Allowed :: Alexei Barantsev
  • 0b13f71cee - Add Chrome tests to bazel build. :: Tricia Crichton
  • 527c3fecdd - Revert "Add Chrome tests to bazel build." :: Alexei Barantsev
  • b823a5ef49 - [java] Fixing a check in a test to match the target HTML file :: Alexei Barantsev
  • 8264a3a985 - [java] Adding a test for multi-file upload :: Alexei Barantsev
  • b514a7490e - [grid] Adding file upload endpoint to the new grid :: Alexei Barantsev
  • fc12197e87 - [java] Implementing ability to upload multiple files with RemoteWebDriver :: Alexei Barantsev
  • 7f54fd79f1 - [bazel] Adding a command to set stamps (on behalf of @simonstewart) :: Alexei Barantsev
  • 6e182e5136 - [bazel] Deleting options that should be better set in .bazelrc.local :: Alexei Barantsev
  • 6d5a0ce927 - [java] Fixing potential NPE and deleting unused imports :: Alexei Barantsev
  • 2f6c9eb41d - Fix WSL check on Linux on DeX and similar distibutes :: Alex Rodionov
  • 541e06a897 - Remove executable permissions from proxy.rb :: Alex Rodionov
  • df6be2e962 - Implement basic support for relative locators :: Alex Rodionov
  • eaddcc7bb1 - Updating PR template, and removing references to CLA [skip ci] :: Diego Molina
  • f36d8f4d6a - Removing unused variable [skip ci] :: Diego Molina
  • 5296b5b46c - fix: DeprecationWarning of base64.encodestring() (#7446) :: Max Schmitt
  • b2b921194c - [rb] add specs with bugfixes for remote execution :: Titus Fortner
  • 62e867b42e - [rb] fix rubocop violations :: Titus Fortner
  • 01701f6902 - [rb] update specs for consistency :: Titus Fortner
  • be1975e6a3 - [rb] add driver specs to reflect current functionality :: Titus Fortner
  • 2f8943e980 - [rb] fix bugs to get specs to pass :: Titus Fortner
  • ec05ff07e0 - Bugfix/copyright rake fixes (#7817) :: Luke Hill
  • 01b1bbe06a - Update locators.js (#7810) :: Sri Harsha
  • 3950338afe - Added option to use char and string when generating atoms.cc (#7784) :: TriciaCrichton
  • 4c568fe0fe - Add support for creating and removing virtual authenticators (#7760) :: Nina Satragno
  • f5d21631d6 - [rb] add features to Logger :: Titus Fortner
  • 61ccd712b6 - [rb] add IDs to logging messages :: Titus Fortner
  • 3c038ec5be - [rb] add custom matchers for deprecations :: Titus Fortner
  • 5a89b22cc3 - [rb] aggregate failures for specs :: Titus Fortner
  • 1ed6eb584d - [rb] fix order of operations bug :: Titus Fortner
  • 136c2e972f - [rb] more precise implementation of checking for deprecations in specs :: Titus Fortner
  • 1547e33151 - Add method DELETE, PUT into allowedMethods of CORS :: Long Nguyen
  • 5a128163a2 - Add tests for allow-cors feature :: Long Nguyen
  • b3646a99f9 - Add: Add support to get property of referenced web element (#7839) :: Sri Harsha
  • ee15b26997 - https between components (#7767) :: adam goucher
  • 35f4627381 - Add js bindings for chromedriver cast functionality :: justinwoolley@gmail.com
  • 00de1c6b65 - Fix: Fixing typo errors (#7849) [skip ci] :: Sri Harsha
  • 81552aa0ae - Add more Ruby bindings tests for page load timeout :: Alex Rodionov
  • 816df68bf8 - Add support to debug virtual authenticators (#7842) :: Nina Satragno
  • 753dbbab8f - Adding selenium assistant config :: Diego Molina
  • 34341aa687 - Add: Added W3C capability strictFileInteractability(c-nodejs) (#7850) :: Sri Harsha
  • 646b49a5ac - Update EdgeOptions constructor to use new ms:edgeOptions capability name (#7633) :: Stanley Hon
  • 7ab5f1b4b8 - Update cached dependencies for Ruby bindings :: Alex Rodionov
  • d61cecb80e - Prepare infrastructure for CDP in Ruby :: Alex Rodionov
  • 3f2f8fdd7e - Removed CLA reference and updated numbering (#7884) [skip ci] :: Damien Allison
  • 16cfc83046 - Update Ruby changelog to include 3.142.7 :: Alex Rodionov
  • 58249b7943 - Bump bazel version to 2.0.0 :: Simon Stewart
  • 3c539b89e0 - Bump rules_jvm_external to 3.1 :: Simon Stewart
  • be4393748f - Strengthen java deps now rules_jvm_external has been updated. :: Simon Stewart
  • 443bbb4ca3 - Bump hamcrest to 2.2 :: Simon Stewart
  • 997dedb495 - Bump hamcrest to 2.2 :: Simon Stewart
  • 84b2dd5e09 - [bazel] Rework how we generate java modules :: Simon Stewart
  • fbb253ff52 - Generate javadoc jars :: Simon Stewart
  • f77b9378e0 - [bazel] Generate stable, repeatable zip files :: Simon Stewart
  • 7f3e763c57 - [bazel] Generate maven artifacts correctly :: Simon Stewart
  • e6c7853dd1 - Minor clean up. No logical changes :: Simon Stewart
  • bbe5a05c63 - [bazel] Re-enable building dist-zips :: Simon Stewart
  • 4dfe74b403 - Foolishly upgrading all java libraries to latest versions :: Simon Stewart
  • 0f22aa09e2 - Bump to Bazel 2.0.0 and add support for an RBE :: Simon Stewart
  • 5add6daf0e - Get the RC emulation tests running in bazel :: Simon Stewart
  • c0dd147073 - Comment out most of the RC tests :: Simon Stewart
  • 8f2fddcc04 - Add a resource handler to allow us to read files off the disk. :: Simon Stewart
  • b190184a2c - Migrate RC htmlrunner from jetty :: Simon Stewart
  • 0cc7f85121 - Add missing copyright headers :: Simon Stewart
  • ab6d09dfdf - Ensure query parameters are copied when forwarding a request :: Simon Stewart
  • 6aac5f3674 - Correctly set the URI of a JRE-backed HttpRequest :: Simon Stewart
  • 86b66acda0 - Make the prefixed routes more robust :: Simon Stewart
  • fd5149c8a9 - Amend ResourceHandler to properly handle static content :: Simon Stewart