Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 4.0.0 RC3
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
ae5c7cb81d- [grid] Add error message and exception type if the session does not exist :: Puja Jagani4a1bc4cf9f- Removing old comment in the PR template. :: Diego Molina59055b3f97- [java] DeprecatingVERSIONto favourBROWSER_VERSION:: Diego Molina681eae6493- Add jmx info for OneShotNode :: Simon Mavi Stewart294d1c92fb- Use the IANA port range when there are less the 5k ports to choose from :: Thomas Flori22638e01b1- Support getting timeouts from the driver :: Alex Rodionov320cd389db- [java] Fixing misspellings in Java docs :: Diego Molina24ae200b53- Update Firefox to 93 and Edge to 94 :: Simon Mavi Stewart3b84577bc1- Laying the groundwork for 4.0.0 :: Simon Mavi Stewart3fba1c847f- Update most java deps to latest stable releases :: Simon Mavi Stewarte8937abef8- Bump OpenTelemetry to 1.6.0 and correct docs :: Simon Mavi Stewart8e1a3f62cd- Ensure zsh completions are correctly generated :: Simon Mavi Stewart46de1e6003- [dotnet] Explicitly remove Expect header :: Jim Evans0a2b4d979d- [dotnet] Updating version for impending 4.0.0 stable release :: Jim Evansc4e685ac9f- [js] Avoid modifying CDP Grid endpoint :: Puja Jagani136067e0db- [rb] update changelog and bump version to Selenium 4 RC3 :: titusfortner6c5c572c4a- [py] Correct deprecations in IE bindings. Fixes #9818 :: AutomatedTestere6080b6f59- [dotnet] Update version for 4.0 RC3 :: Jim Evans46d4ee53a8- [dotnet] Update CHANGELOG :: Jim Evans6c6a72c3bc- [py] bump to RC 3 :: AutomatedTester
Selenium 4.0.0 RC2
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
bc5511cbda- Update release instructions to include creating the GitHub release :: Simon Mavi Stewarta98b38f618- [js] Bump version to 4.0.0-rc-1 :: Sri Harsha8e6f4fedc2- [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani0c7deb4d70- [py] Bump python to RC1 :: AutomatedTesterd67015ed3f- [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani7ba66424ec- Updating issue lock configuration :: Diego Molina315ede4796- Allowing workflow to be triggered manually [skip ci] :: Diego Molina5b612526ff- Removing comments to avoid spam [skip ci] :: Diego Molina3d3a188fd1- Running lock action every hour [skip ci] :: Diego Molina1117eeeeac- Adding comment to locked issues [skip ci] :: Diego Molinacf684e40bc- [grid] Moving SessionQueue config to a single class :: Diego Molina4259e96316- [java] Bumping to RC 2 :: Diego Molinadb2bb9ed96- [grid] Using session request timeout in the RouterServer :: Diego Molina46bef06e85- [py] correct tox warnings :: AutomatedTester49b49ce5e0- [py] correct release number for pypi :: AutomatedTester339bd90549- Update Selenium Assistant with more tailored message :: titusfortner24299b2441- Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls0101ad409f- [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTesteree61e946f3- Allows None to be set for the sameSite attribute (#9771) :: GPT14bdfb31b111- Bump Edge to v93 :: Simon Mavi Stewart4ac8da53c5- Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart8a2e777b2c- [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart336fa13731- Minor cleanups :: Simon Mavi Stewarte2eafcf9c5- Support mutating responses in network interception :: Alex Rodionov826f47f8c6- [js] Updating rules_nodejs to 4.1.0 :: Sri Harshac146025360- [grid] Organising config deps [skip ci] :: Diego Molina147790713d- [grid] Initial support for non browser based WebDrivers :: Diego Molina319fd1afd7- [grid] Moving grid docker package to a more logical location. :: Diego Molinaeef1f40aa8- Rework network interception API to allow mutating request/response :: Alex Rodionov025d96e529- [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molinaf2d458f848- [grid] Fixing a log output [skip ci] :: Diego Molina29c01fd5ef- [grid] Improving matcher for the RelaySessionFactory :: Diego Molinaa4f8c86109- Silence CDP error upon fetching body for 301 response :: Alex Rodionov968a87ab29- [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewarte703235071- Roll browsers and drivers to latest versions :: Simon Mavi Stewart383281df8b- [grid] Updating example for driver-configuration :: Diego Molina859ea11b36- [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jaganic7d0f059bb- Update java changelog for rc2 :: Simon Mavi Stewart6bab9efd89- [grid] Using correct default value for retry interval. :: Diego Molina47e47d91fa- [grid] Using new session request retry interval :: Diego Molinaa1c9131d2c- [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner1cdf89caff- [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner37973575db- [grid] Removing unneeded variable :: Diego Molinaa03780c3a9- [grid] Avoiding Nodes to move around in the UI :: Diego Molina17c0c01888- [grid] Adding Android logo :: Diego Molina04c12093f1- [grid] Showing more stereotype details in the Grid UI :: Diego Molinaca58c3b83f- [grid] Enabling live view for Dynamic Grid :: Diego Molina0a5b2d8e74- Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart9c9dccf66c- [java] only augment with matching augmenters :: titusfortner8345a87bb5- [rb] add error messages for when devtools is not supported :: titusfortner01b672ed2d- [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagania45202d46b- [graphql] Use sessions with session ids to get the session count :: Puja Jagani7e11db8550- [js] Implement network request interceptions :: AutomatedTester- [`9cc81ecbcc...
Selenium 4.0.0 RC 1
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 Evans618e8aaeb0- [rb] bump devtools version to 0.93 :: titusfortner7926f2d720- Remove cdp v91 from the java bindings :: Simon Mavi Stewartcda568f5bf- Add CDP v93 :: Simon Mavi Stewart695f096b75- Bump chromium version to v93 :: Simon Mavi Stewart2955b00620- [rb] bump version to 4.0.0.rc1 :: titusfortner76683e1ecc- [cdp] replace v91 with v93 in bazel files for Python, Ruby and JS :: titusfortner1b236f2f62- [cdp] add cdp v93 to and remove v90 from the project :: titusfortner684948661b- [grid] Delete all session information from Redis backed session map :: Puja Jagani26d8ff62f4- [js] Updating rules_nodejs to 4.0.0 (#9774) :: Sri Harsha296368b33a- Update SQL table creation fields :: Puja Jagani7037a70ec5- [grid] Password dialog when the VNC stream is protected :: Diego Molina13c7ef08fa- [grid] Adding component to handle pwd dialog for VNC :: Diego Molina3762f331e1- Update java changelog :: Simon Mavi Stewartaf45b5d36a- We no longer push java artifacts to google storage :: Simon Mavi Stewartd05473f4b1- Add instructions for releasing the java pieces of Selenium :: Simon Mavi Stewarta87302a504- Update publishable targets :: Simon Mavi Stewart707cf39d71- [grid] Purge sessions on Node restart for Jdbc backed session map :: Puja Jagani9bb5163e00- Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84 :: Simon Mavi Stewart95c78af8c1- [grid] Add node removed listener to Redis and Jdbc session map implementations :: Puja Jagani97b6c1b976- [cdp] Remove cdp versions 88, 89, and 90 :: Simon Mavi Stewarte92b16f083- Bump OpenTelemetry to 1.5.0 and update docs :: Simon Stewartfdaaf0c2c8- Bump most java dependencies :: Simon Stewartf247a21f96- Avoid creating an intermediate list in the toml config :: Simon Stewartb87e5922be- Bump bazel to 4.2.0 :: Simon Stewart95bc5b5573- [grid] Allowing webdriver executable to be configured for drivers. :: Diego Molina79b76445e1- [grid] Fixing a couple of failing tests. :: Diego Molina586affe0cf- [grid] TomlConfig returns sorted config details :: Diego Molina8905eb205a- [grid] Making only name and stereotype be mandatory in nodeConfig :: Diego Molinae571f898d2- [dotnet] Support assembly: Make IWebDriver extension methods handle wrapped drivers :: Jim Evans5f20319f1c- [dotnet] Fix PrintOptions to handle page ranges :: Jim Evans26b625ab0f- [dotnet] Fix HttpCommandExecutor events :: Jim Evanscfde816c32- [dotnet] Fix compile errors in InternetExplorerOptions :: Jim Evanseb31a2c6ff- [java] Ignoring a test for Firefox while it is debugged. :: Diego Molinad54897523f- [java] Fixing a test since the returned code changed :: Diego Molina8b70122a7c- [grid] Splitting regular tasks in 3 for the LocalNode :: Diego Molina9b2da60ed7- [java] Fixing an old test in WebDriverBackedSeleniumLargeTest :: Diego Molinaea41b757bd- [grid] AddingdisableBuildCheckas a property. :: Diego Molina86f65a788c- Fixing dependencies for test :: Diego Molinab02f8f7214- ImprovingshouldBeAbleToAddMultipleSessionsConcurrentlyby adding an active wait. :: Diego Molina66a876aabe- [java] Fixing a test broken by 572434e :: Alexei Barantsev0d11ab93a7- [java] do not set unexpected alert value in Options by default :: titusfortnerfcbfb3a4c0- update IE options class in each language to match the currently supported capabilities in the IE Driver :: titusfortner182aa41636- Updating urls to point to our downloads page [skip ci] :: Diego Molinac684f99e5b- [rb] use require instead of autoload for server_error.rb since ServerError isn't namespaced with Remote and doesn't have circular dependency issues :: titusfortnerfec3399b79- Add file path examples to logging flags :: Puja Jagani89b6c9a673- Handle parse exception while parsing toml config :: Puja Jagani018c6628b4- Allow adding multiple examples for config help :: Puja Jagani324535a7e6- Adding more updates to .NET CHANGELOG for 4.0 RC1 :: Jim Evanse867b31e9f- Dispose HttpRequestMessage and HttpResponseMessage objects when making a http call :: Nikolay Borisenko57b5345167- Add a Dockerfile that provides an env to hack on Selenium :: Simon Mavi Stewart4f95eff8fb- Bump standalone-{chrome,firefox} used in the deploy images :: Simon Mavi Stewart- ...
Selenium 4.0.0 Beta 4
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 Rodionova1a0b20943- [JS] fix: fixes moderate vulnerability ssri (dependency of react-scripts) :: Sri Harsha11d84a73ac- [JS] Updating rules_nodejs to 3.4.0 :: Sri Harsha4f830b6b4f- [build] Upgrade rules_python to 0.2.0 :: AutomatedTesterfe6c4c2d52- Move the implementation of the new session queue into the local package :: Simon Stewart8322f0fd71- Rename "NewSessionQueue" to "SessionRequests" :: Simon Stewartb1bfdab384- Follow up PR to ensure that the session queue name is used consistently :: Simon Stewart3782dfb150- Fill out the generic type for GridData :: Simon Stewarte5f0328d38- Remove unused abstract base class: SessionRequests is only used by the LocalNewSessionQueue :: Simon Stewartca2c72a260- [py] Expand element to be clickable in expected conditions(#9374) :: Max Perrello1d31428675- [grid] Fix build due to SessionRequests renaming (#9397) :: Puja Jagani2483cba731- Continue unifying the new session queue :: Simon Stewartf621dca9f4- Move data classes used only in the local new session queue to that package :: Simon Stewart68f3edcb9b- [JS] Allow relativeby with findElement (#9396) :: Sri Harshadb6d118967- [py] Fix converting list of tuples to str in send_keys (#9330) :: Sergey Fursov30be80b981- [py] Correct flake8 in python tests :: AutomatedTester8aafd3f8e7- [bazel] Bump pinned Firefox to v88 :: Simon Stewart18c94547c0- [js] Add windowTypes option support for ChromiumDriver (#7897) :: Salvador Cabrera Lozano5db9c46855- Expose #execute_cdp method for remote Chrome/Edge instances :: Alex Rodionov8cabfbfeb6- [grid] Remove old Grid tests since features exist in current Grid (#9400) :: Puja Jaganif67095a54a- [java] Implement getDomAttribute method in EventFiringWebDriver (#9394) :: Puja Jagani109ee82c1f- [build] upgrade bazelisk to 1.7.5 in github actions :: AutomatedTesterdd8741a1a9- [grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383) :: Puja Jagani25adcf1d96- Unignore tests for setting different cookies on different domain :: Alex Rodionov192e347656- [grid] Remove GridShutdown test (#9410) :: Puja Jagani0b2ab18910- [grid] Fixing typo on config to make StressTest pass :: Diego Molina4153f72c02- [py] Add the ability to use Options classes on Safari :: AutomatedTester95dc027897- [py] Fix flake8 issues in safari options :: AutomatedTesterde8f703087- [JS] Updating rules_nodejs to 3.4.1 :: Sri Harsha73ba66953a- [build] Remove old unused python third_party items (#9412) :: David Burns3e5ffdf224- [bazel] Add note on working with Apple Silicon :: Simon Stewart83e80c246a- [bazel] Run buildifier. No logical changes. :: Simon Stewart554873dac5- Rework the LocalNewSessionQueue to be simpler :: Simon Stewart7fd49ca2b9- Adding some docs for the LocalNewSessionQueue :: Simon Stewart921241db86- Remove unused method from the LocalNewSessionQueue :: Simon Stewartc13ec4e1a3- Add acreatemethod to theLocalNewSessionQueue:: Simon Stewart93c9ec7740- Re-enable testing of all Grid modes in the EndToEndTest :: Simon Stewart7e20289684- Expose session request metadata from the new session payload :: Simon Stewart47824b3775- Bring SessionRequest and CreateSessionRequest into alignment :: Simon Stewartd83df531a5- MoveSessionRequestinto thedatapackage :: Simon Stewart854ac60c76- Introduce a CapabilitiesUtils class for common operations on Capabilities :: Simon Stewartd9bb0fba8b- Allow the new session command from the remote webdriver to take more than one capability :: Simon Stewart6c19c13e63- [js] Updating rules_nodejs to 3.4.2 :: Sri Harsha6c701582f1- [js] resolving path for js-dossier (used for generating api doc for js) :: Sri Harshad7c2e4cdd4- [javascript] Updating dependencies :: AutomatedTestera22d0fd220- [py] Add the ability to enable mobile on options classes :: AutomatedTester13f4cfb59a- Apple Silicon is represented as aarch64 :: Simon Stewart8d80348b75- Make sure only the Grid can attempt to update the new session queue :: Simon Stewart973ab84314- Move websocket dependency to selenium-devtools gem :: Alex Rodionov25e848af07- Make the SlotSelector an argument of the Distributor :: Simon Stewartc6d4516e9c- Migrate Ruby bindings from CrazyFun to Bazel :: Alex Rodionov- [
d64bc889f6](http://github.com/seleniumhq/selenium/commit/d64bc889f6e0157838e3f87ba7ab1...
Selenium 4.0.0 Beta 3
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 Molinab2a7f08c61- [dotnet] Add CDP support for Firefox :: Jim Evans49455d08d4- Update .NET CHANGELOG for 4.0 beta2 release :: Jim Evans53a20ad4aa- [.NET] Make DriverService InitializationTimeout property public :: Jim Evans3784e81478- [py] Remove chrome setup as Github actions already has it :: AutomatedTester4110e0a381- [py] Fix dependencies for unit tests :: AutomatedTester40eb42d845- [py] Fix chromedriver startup :: AutomatedTesterbad562829e- [py] Create Python bindings Post1 release for Beta 2 :: AutomatedTester720451f6fe- [bazel] Correct pinned browser path for chrome on linux :: Simon Stewartb0ff8df29d- [dotnet] Add screenshot support for EventFiringWebElement (#9258) :: Troy Walshf1cb54f5b5- [java] Add null check before returning isDisplayed value (#9299) :: Puja Jagani8c4050f724- [grid] Purge timed out requests sitting the queue at regular intervals (#9283) :: Puja Jagani159b80e15f- [grid] Getting the Grid status from the Model :: Diego Molinafa962ad2dd- [py] Disable wait on frame test due to bug in Firefox :: AutomatedTestera2d04d0517- [py] remove unused import in webdriver wait tests :: AutomatedTester9749b35c9b- [grid] Grid is ready when Nodes are available :: Diego Molinab74e726c9f- [java] Bumping to beta-3 :: Diego Molina9a3572a708- [docs] Fix python docs generation :: AutomatedTester0f49b5351f- [docs] Correcting typos in docs generation :: AutomatedTester9a4bbf40e7- [py] Correct case for drivers when starting Remote :: AutomatedTester08e351d54c- [py] Disable aria tests for remote :: AutomatedTesterfed7cd1633- [java] Disable referrer tests in Chrome due to it's new defaults :: AutomatedTester39522b46f0- [py] disable element aria test :: AutomatedTestera625b1e3a3- [grid] Getting container's network name :: Diego Molinac8e2a798cb- [grid] Starting containers with the correct network :: Diego Molinab58c848977- [py] disable aria label tests :: AutomatedTesterf0ca78cad6- [grid] Reducing log output for Docker :: Diego Molina909239cd9f- [grid] Dynamic Grid working properly on Linux :: Diego Molinadabb8e450a- Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311) :: dependabot[bot]56f96c4e48- [py] Loosen version requirements on dependencies. Fixes #9312 :: AutomatedTester0849604f66- Remove merge conflict... thanks VSCode :: AutomatedTestercf3f36abed- [java] Refactoring OutputType.FILE#save (#9309) :: Alberto Scotto5004ca8064- [java] Fix getScreenshotAs: avoid unnecessary conversions (#9308) :: Alberto Scotto056b281256- [grid] Remove redundant listeners in Grid Model. (#9310) :: Puja Jagani962395064b- [grid] Removing unused NodeRemovedEvent.java :: Diego Molina6a3f867fd2- Allow RelativeBy to start with any locator, not just tag name (#9273) :: JustasMa08fa1e532- [bazel] Fix the build :: Simon Stewart43ab38391f- [js] replacing asserts equal with strictEqual and deepEqual with deepStrictEqual :: Sri Harshaf1307e58b7- [bazel] Bump pinned firefox to 88b1 so we have CDP present :: Simon Stewart38f393a346- [cdp] Move shared logic for finding endpoints to a shared location :: Simon Stewart6972f10598- Add logging of http exchange contents :: Simon Stewarta577a2c445- Minor formatting tweaks. No logical changes :: Simon Stewart995d8977f9- [grid] Use heartbeat to register the Node (#9321) :: Puja Jagani64447d4b03- Ensure third party files are available for browser testing (#9323) :: Puja Jagani777cf25649- Ensure extension is available on the path for Firefox tests (#9331) :: Puja Jagani84dd6109ce- [nodejs] code cleanup first iteration (#9158) :: Potapov Dmitriyeebed33f8f- [rb] fix bug with values nested inside chrome prefs getting camelcased :: titusfortner1b60931b0b- [js] Updating rules_nodejs to 3.2.3 :: Sri Harsha627c0de8b1- [rb] fix complexity in options for rubocop :: titusfortnerd097baefd2- [grid] Improving platform matching :: Diego Molinad798b52c4c- [grid] Generalizing platform for browser driver :: Diego Molina957b37e2c3- [py] Only give deprecation warning if Profile is being used in options :: AutomatedTestere6f1131dae- [rb] fix bug preventing processing of Chrome profile :: titusfortner- [
0f2795d529](http://github.com/seleniumhq/selenium/commit/0f2795d529281...
Selenium 4.0.0 Beta 2
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 Molina790f604ad9- [rb] implement initial support for Firefox BiDi :: titusfortner7580e44c03- Release Ruby bindings 4.0.0.beta1 :: titusfortnere81e183b71- Update @platforms to 0.0.3 :: Simon Stewart5c446c46af- Avoid using bazel native python rules :: Simon Stewart450eb050b5- [py] Fix homepage attribute in wheel target :: AutomatedTestereeb0cb0b5c- [py] Add ARIA APIs for getting the role and label of an Element :: AutomatedTester5199624263- Update .NET CHANGELOG for 4.0 beta1 :: Jim Evans152c4cd655- Correct framework version in WebDriverBackedSelenium .nuspec file :: Jim Evans08c387421d- [bazel] Use newer mechanism for hermetic java toolchain :: Simon Stewartdccf4dd92d- [JS] Removing duplicate variable declaration of IE from capabilities :: Sri Harshadcfc437561- [JS] Minor code cleanup :: Sri Harshae0e668f28b- [js] Updating copyright text :: Sri Harsha88279c820e- [JS] Removing duplicate license text updated by update_copyright.js :: Sri Harsha99c31dd170- [java] FIxing order of statements in assertj call chain :: Alexei Barantsev0065abd731- [java] Changing order of Either parts, right part is for right value :: Alexei Barantseve5194a7b79- [grid] Implementing node heartbeating that makes the distributor aware about node availability. Fixes #9182 :: Alexei Barantsev2fa1a0ce74- [grid] Setting default heartbeat period value in LocalNode :: Alexei Barantsevb69aa6ad88- [grid] Running unit tests in GitHub Actions (UI) (#9179) :: Diego Molina2eea3d8e03- [grid-ui] Don't hide the drawer if the grid is disconnected :: Alexei Barantseva4f5c22e13- [grid-ui] Don't hide the drawer if the grid is disconnected (V2) :: Diego Molina68b17ed70c- [grid-ui] Don't hide the drawer if the grid is disconnected :: Diego Molinae9b3e7a3f4- [grid] Adding back a couple of WebDriver tests for the Grid UI :: Diego Molinae88c143461- [grid] Adding missing copyright headers :: Diego Molina3892be67bd- [.NET] Fix network interception using CDP :: Jim Evans3db814dca8- [.NET] Bump assembly version for development of next release :: Jim Evans78d66e8217- [grid-ui] Adding error handler to Apollo, it is not decided yet how to propagate information about handled errors to the components :: Alexei Barantsevce3a14d49f- [grid-ui] Rewriting components covered by tests to be classes instead of functions :: Alexei Barantsev6662cc61b3- [grid-ui] Refactoring more components to classes and adding more tests :: Alexei Barantsevc317354480- [grid-ui] Refactoring all components to classes, and implementing robust graphql data polling with error handling and recovering after errors :: Alexei Barantsevb0e61cf067- [grid-ui] Refactoring TopBar to make it more testable :: Alexei Barantsevb2a5a417d9- [grid-ui] Decomposing NavBar to smaller components :: Alexei Barantsev8232110158- [grid-ui] Implementing more compact layout of stereotypes and visualizing node DOWN status with light-gray background :: Alexei Barantsev75f55a352b- [grid] Waiting for two missed heartbeats to mark a node DOWN and actually resurrect nodes after receiving a heartbeat event :: Alexei Barantsev5113b2d18d- [grid-ui] Refactoring node block to smaller components :: Alexei Barantsev2a28c63eed- [grid-ui] Use the same button look-n-feel :: Alexei Barantsev17e395e579- [grid-ui] Extracting small reusable components :: Alexei Barantsev8dcfe79b2d- [grid] Declaring individual imports :: Diego Molinad17ac96fb4- Upgrade OpenTelemetry to 0.16.0 (#9187) :: Puja Jaganid387c913f6- [grid] Avoiding NPE on the Grid UI :: Diego Molinaa75acaeec4- [grid] FixingNPE on the Grid UI which was breaking E2E tests :: Diego Molina9ac878bc58- [grid-ui] Massive code style fix to make ts-standard checker happy :: Alexei Barantsevc8f352a99d- [grid-ui] Fixing overall concurrency panel visibility and properties :: Alexei Barantsev7dc0c8a78e- [grid] Parse log levels using Level.parse :: Simon Stewarta34ad83886- Use a custom classloader to load everything :: Simon Stewart3a94ffba98- [tracing] Use OT provided mechanisms for configuring OT :: Simon Stewart1060b98f51- [bazel] Run buildifier. No logical changes :: Simon Stewart6f92e8a082- [docker] Containers may not always be present :: Simon Stewartc969deb768- Add missing copyright file. No logical changes :: Simon Stewart1ca2bac9fa- Stop the process if we cannot start the command :: Simon Stewartc800a7b972- Make sure we return after running ...
Selenium 4.0.0 Beta 1
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 Evans4b7429f69e- Make exception message for DevTools GetVersionSpecificDomains method explicit :: Jim Evans8a20973053- Correcting .NET CDP version matching algorithm :: Jim Evans63f700dced- [grid] Integrated NewSessionQueuer with the Router. (#8856) :: Puja Jaganib0eed0aafa- [grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci] :: Diego Molina9320d5c2c5- [grid] Retrying session creation for all cases :: Diego Molina548734886e- [grid] Fixing DistributedCdpTest :: Diego Molina09db963020- [skip ci] Stop profiling bazel test jobs too :: Alexei Barantsev203a0fefd4- [grid] Java 8 language level fixes, closes #8860 :: Diego Molina6e8bdcc3c0- [grid] Avoiding duplicate code in LoggingOptions [skip ci] :: Diego Molinad97844c9f5- [java] Fixing double-check lock in a lazy initializer :: Alexei Barantseva2b9d24ff5- [java] Abstract class does not need a public constructor :: Alexei Barantsev8bde6220e4- [java] Allowing a subclass to use its own logger :: Alexei Barantsev2e8332516c- [java] Refactoring to add more Java 8 flavor :: Alexei Barantsev9899fc0b8a- [java] Deleting unused imports :: Alexei Barantsev74a012bf6f- [JS] updating rules_nodejs to 2.3.0 :: Sri Harsha9ca44d69af- Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Sri Harsha36e141d149- Allow user to specify DevTools Protocol verison in .NET :: Jim Evans60e673dea5- [grid] Creating containers withautoRemovalset totrue:: Diego Molinaad329eed3c- [py] Include readme in Wheel so it's rendered on Pypi :: AutomatedTester7b8bd727cd- Add support for .NET 5 in IDE projects :: Jim Evans1b23c919bb- [grid] Container existence won't be checked. :: Diego Molinae17affd49d- [py] Add more details to python wheel [skipci] :: AutomatedTestercc5cf1b219- [grid] Simple flag to avoid stopping container twice [skip ci] :: Diego Molinacc70098711- Allow .NET CDP code generator to run silently :: Jim Evans22099b1d2d- Updating .NET Bazel merged_assembly task to output pdb file :: Jim Evansa67b28be51- Enhance .NET Bazel packaging rules to allow publishing symbol files :: Jim Evans4f100755a1- Refactor NUnit test Bazel rule to use common copy_files macro :: Jim Evans0ec4a4f318- Removing unused files from .NET tree :: Jim Evanscff1bf0513- Removing framework-specific attributes from .NET :: Jim Evansf7e1e3c9f6- Deleting the unused SeCore code :: Simon Stewartd77555a8e1- Enable embedding of project logo into NuGet packages :: Jim Evans4c5b92bac0- Bump .NET version number after alpha release :: Jim Evans0b2eee8f3a- [chore] Clean up the top level README to be valid again [skipci] :: AutomatedTester5f67a3c028- [py] Correct proxy tests :: AutomatedTester9d6c5f7664- [py] Skip tests if we can't run them on that platform :: AutomatedTesterc8a7cb1896- [py] delete unneeded wheel files and clean up bazel around this. :: AutomatedTesterbe1828a2e7- [Build] Update rules_python to latest with wheel improvements :: AutomatedTester59e3877020- [py] Enforce python version in wheel when created. fixes #8863 :: AutomatedTesterfcf46b5e9e- Removing parts of bazel config, it seems to be WIP by Simon [skip ci] :: Diego Molina32d0ef7772- [grid] Small refactor at EndToEndTest [skip ci] :: Diego Molina04a7dc1feb- [py] explicitly deprecate FirefoxProfile class :: AutomatedTester186b587f8b- [py] Correct deprecation message for FirefoxProfile passed in :: AutomatedTester2d9832c365- [py] Add Firefox specific tests to the firefox test target :: AutomatedTester6a58c621c4- [grid] DockerOptions formatting style [skip ci] :: Diego Molinab210003c13- [grid] Invoking the create method from MemoizedConfig instead of Config :: Diego Molina3540e5c1bc- [py] Remove Marionette from test targets :: AutomatedTester7cf9a7f79e- [grid] Removing unused imports [skip ci] :: Diego Molinaea97f91971- [grid] Docker - From video to asset storage :: Diego Molinab1beaa050c- [grid] Using random port for SessionQueueGridTest [skip ci] :: Diego Molinaa9a437113e- [grid] Saving capabilities from the end point response [skip ci] :: Diego Molina04ec49dda3- [grid] Retry session only when capabilities are found. Add test to confirm session retry due to unexpected error. (#8864) :: Puja Jagani- [
184af29a2b](http://github.com/seleniumhq/selenium/commit/184af...
Selenium 4.0.0 Alpha 7
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 :: AutomatedTesterb786b11402- Update all dependencies :: Alex Rodionovcf09d58dab- Alphabetically sort RuboCop cops configuration :: Alex Rodionov9422b41df5- Use StringIO instead of Tempfile for suppressing STDOUT :: Alex Rodionovaf6c1fdd9c- Fix warning that Logger#warn is overriden :: Alex Rodionove6f53e893b- Fix keyword arguments warnings in Ruby 2.7 :: Alex Rodionovda134d42e5- Release Ruby bindings 4.0.0.alpha6 :: Alex Rodionova0d9489987- [docs] Move debug-server task to bazel (#8362) :: Sean Poultercc3d655168- Implement abc for webdriver (#8366) :: Isaul Vargasfc45ab73aa- [javascript] Add missing dependencies to fix tests (#8372) :: Sean Poulter13243d7b4f- [fixup] Loggers should not be public :: Simon Stewart86f0de1057- [grid] Avoid having duplicate flags :: Simon Stewart82b6b12553- [grid] Session Map status should be value wrapped :: Simon Stewart7f4b8c867c- [grid] Add k8s compatible/readyzreadiness check to all servers :: Simon Stewart7cbb707edc- [graphql] Add basic Node data to the GraphQL result :: Simon Stewart6d9f39d695- Add Standard Locator to RemoteWebElement (#8367) :: Edirin Atumah2e7d4fff35- Fix the build :: Simon Stewartab162925f7- [javascript] Attempt to fix import error (#8374) :: Sean Poulterfbe887fbd9- Update bazel toolchains to provide support for the latest bazel release (3.2) (#8386) :: Al Sutton1e40aa0779- [java] Fixing a broken test :: Alexei Barantsev7a7916c7f9- Updating bazel version :: Alexei Barantsev482963ea64- [javascript] Fix the syntax error preventing a test suite from running (#8371) :: Sean Poulterf5fc6cd607- JDBC session map (#8378) :: Rajendra kadam415b45c11e- [java] Flesh out Reactor HTTP client usage in server :: AutomatedTester74ab4ec52b- [Java] update reactor dependency :: AutomatedTester8ee7f3000a- [java] Add back keepAlive that was removed by accident :: AutomatedTester90e3cc5d56- Fix abstract method in options class (#8389) :: Isaul Vargas80a5b192a3- [py] bump python bindings to post2 :: AutomatedTester3912f49c4b- link to chrome source code is not found (#8392) :: Take6828f526c5- [java] change access modifier of RemoteWebElement.execute method (#8398) :: Amit Bhoraniya6bb623fa0d- Prevent circular dependencies in the JDBC-backed SessionMap :: Simon Stewartdae6db2c45- [Java] Add back log argument to the server :: AutomatedTesterbc75339c39- Clean up the Augmenter :: Simon Stewart9352cb7352- [build] Fix wheel generation for multiple python versions :: AutomatedTester03bce95b9b- Stop using an obsolete method of Net::HTTP (#8408) :: Take5ccaebd842- [Java] Handle if logging is not available on the Hub :: AutomatedTester6f36f8eff7- Ruby - fix Chrome::Options.process_browser_options (#8410) :: Take346d51bcc2- Adding a config for GitToolBox plugin for IDEA :: Alexei Barantsev820a501ff1- [java] Adding EventBus role to the Hub command. Fixes #8414 :: Alexei Barantsev2f20aff049- [java] Fixing static resources to allow running tests from IDEA :: Alexei Barantsevd7a3443374- [java] Refactoring initialization of output stream in LoggingOptions :: Alexei Barantsev2a5c4e7070- [java] Using try-with-resources to automatically close prepared statements :: Alexei Barantsev6f815c5503- [java] Deleting an unused private field :: Alexei Barantsev8ae0feb7db- [java] Using try-with-resources to automatically close prepared statements (forgot to change this one in revious commits) :: Alexei Barantsevec4ce1408a- [java] Deleting unused imports :: Alexei Barantsev6a73b289ef- Add getDistributor based on implementaion required (#8426) :: Rajendra kadame86a183b4c- Fix broken RelativeLocatorTest (#8424) :: Edirin Atumahcf51826b11- Adding sonar sources for java,rb,py (#7704) :: Djbd085e829e- Also catch the NoSuchElementException if the element is not present in DOM thrown by findElement(locator) and return null in method visibilityOfElementLocated (#7395) :: Michael Benz002dc3f0de- Make Config.getClass return a meaningful type :: Simon Stewartdb3ff72c19- Use ContextClassLoader when loading a class :: Simon Stewartc3e1b9e3d7- [grid] Use a memoized config in most commands :: Simon Stewart62d3333c2c- [grid] Allow Node implementation to be pluggable :...
Selenium 4.0.0 Alpha 6
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 Harshaea9407b212- Release Ruby bindings 4.0.0.alpha5 :: Alex Rodionovbed0e21e79- Ensure we don't pass both sameSite and same_site when adding cookie :: Alex Rodionov126be141cb- [java] Fixing sendKeys to handle newline characters properly. Fixes #7886 :: Alexei Barantsev10ab20f855- [build] Fixing bazel launcher to enforce UTF-8 output encoding to prevent issues in non-English editions of operating systems :: Alexei Barantseva6ce7816cb- [java] Fixing use of a method introduced in Java 10 :: Alexei Barantsev506c497e5c- [java] Use a capability to switch engines for Edge (#8105) :: Brandon Walderman9e14610302- Impement basic CDP client generation code for Ruby bindings :: Alex Rodionov1420e7a65e- Ensure devtools are there for Chrome tests :: Alex Rodionov078377804f- [bazel] Rework how we handle web tests :: Simon Stewart322981aac5- Remove some sysout debugging :: Simon Stewarte88e764871- Log URL httpds are listening on when starting servers :: Simon Stewart8e623f4606- Wind down the verboseness of logging of OpenTelemetry spans :: Simon Stewartc8b88cdd6e- Bump the version of OpenTelemetry to 0.2.4 :: Simon Stewart04325f49c4- [build] More robust way to enforce UTF-8 output encoding from an external process :: Alexei Barantsevca4d5fb420- [java] Fixing use of updated OpenTelemetry in tests :: Alexei Barantsev43f1920ddb- Modify: Updating year in NOTICE and LICENSE document (#8124) [skip ci] :: Sri Harsha1ba852c536- [java] We can't use bazel runfiles root as project root on windows. :: Alexei Barantsevb21ec9a31c- [java] Fixing test dependency on haproxy :: Alexei Barantsev45111f9d00- [java] Unignoring a test implemented in Chrome :: Alexei Barantsevc6a1c676c9- [java] Ignoring tests that Chrome fails :: Alexei Barantsev24e9a3a910- [java] Fixing javadocs generation :: Alexei Barantsevbb3a800e04- [py] Fixing flake8 issues :: Alexei Barantsev4e0b2e0051- [py] Fixing a using test for IE options to make it similar to other browsers :: Alexei Barantsevcd7073a7f2- [py] Fixing license comment :: Alexei Barantsev98f589ba1d- [py] More flake8 fixes :: Alexei Barantsev381608d21d- [java] Restoring thread interruption status before rethrowing an exception :: Alexei Barantsevb65d665a9c- [java] Deleting unused imports :: Alexei Barantsev2a8d807214- Ensure DevTools tests don't leak into other tests :: Alex Rodionov0e15b7f763- [py] Reenabling some tests that are now passing :: AutomatedTester1b287098a7- Generate javadocs for uber jars :: Simon Stewart2fc5a595a1- Fix generation of javadocs :: Simon Stewartef95e0c0f8- Add non-nullable modifier to return type of functions never returning null (#8102) :: Jakub Vrána624731c9bd- 'isInvisible()' returns true on 'NoSuchElementException' (#8063) :: Rahul Shah30542f541a- [py] Deprecate use of AppCache APIs :: AutomatedTestere49cf8f67b- Updated the documentation (#8142) :: sridharUpputuri21166a2e0c- [py] Move xfail_marionette to xfail_firefox annotations :: AutomatedTesterfcceffe5d6- [js] Surpress nullable return when compiling JS. :: AutomatedTesterd1b63a3e46- Remove unthrown exception :: Simon Stewart0173ece5fe- [grid] Add support for configs to be from TOML files :: Simon Stewartb61e1701ac- [grid] Add support for configs to be from JSON files :: Simon Stewarta2ffa8551c- [grid] Hide file configs behind a factory :: Simon Stewartcddf89f9fa- Ensure we report the user-agent in netty http requests :: Simon Stewart2f4cf5b0c7- [grid] Wire up the new file-based configs :: Simon Stewart6371c31fc6- [grid] Add a flag to allow the config to be dumped to the console :: Simon Stewart7b0e22b734- [grid] Remove some duplication from Grid cli commands :: Simon Stewartf249c799f2- [java] Fixing Java 8 compatibility issue :: Alexei Barantsev03db079995- [py] Fixing flake8 issues :: Alexei Barantsev93ea33c433- Updating travis python job for Firefox tests :: Alexei Barantsev9cce64a93f- [py] Fixing HSL to RGBa color converter :: Alexei Barantsevaa2c09afcf- [py] Fixing tests for Firefox options to capabilities converter :: Alexei Barantsev6074873831- [py] Ignoring a test failed in Firefox :: Alexei Barantsev7a1118f194- [build] Updating Bazelisk to v1.3 :: AutomatedTes...
Selenium 4.0.0 Alpha 5
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 Rodionov52b8149a49- Adding support for relative locators for .NET :: Jim Evans5d0249496b- Fix incorrectly used named parameters in string formatting in .NET :: Jan Trejbal5f38a0da9b- Fixing the .NET WebSocket message handler :: Jan Trejbal89ce1c235f- Updating EdgeOptions to allow specifying BrowserName :: Stanley Hon5e97ce3a52- Updating .NET assembly versions and CHANGELOG for 4.0-alpha4 :: Jim Evans1962ec6660- Update selenium-assistant.yml [skip ci] :: Diego Molina173e951e7d- Bump java version to 4.0.0a5 :: Simon Stewartf818fb49da- Make "info help" less misleading :: Simon Stewart7e34313a58- Remove unused import statement :: Simon Stewart711217d153- [grid] Add (hidden) support for self-signed https :: Simon Stewart9c24b1e861- [grid] Abstract away HttpClient.Factory creation :: Simon Stewartb4bbfd349d- Force netty server to use java.util.logging :: Simon Stewart7db852fda4- [grid] Provide a method to just get the session uri from a session map :: Simon Stewartd7389a2ec0- [grid] Abstract SessionMap creation away to the options :: Simon Stewartbf926fc608- [grid] Add Redis-backed SessionMap :: Simon Stewart2aa4a74e22- Reduce verbosity of logging message :: Simon Stewart62867fd906- NetworkUtils.getNonLoopbackAddressOfThisMachine now returns an address, not a hostname :: Simon Stewart5e47c6af84- [grid] Catch exception in local distributor that was preventing nodes being added :: Simon Stewartcc376279bd- [grid] Nodes should log which address they are advertising as :: Simon Stewartd5cf59a972- [grid] Allow cli commands to be hidden :: Simon Stewartbb8e2ce8d7- [grid] Use logging rather than syserr to log warnings :: Simon Stewart18dfc4c3d4- [grid] Add a command to run the message bus as a standalone component :: Simon Stewart705362faf1- [grid] Build docker images for Grid components :: Simon Stewarte866f05f76- fix typo in summary of down keys (#7946) :: Scott Sauber52b6789b66- Updating Bazel build files to refer to correct assemblies :: Jim Evansc3de3ab285- Upgrading to NUnit3 Test Adapter 3.16.1 :: Jim Evans29a2ac664e- Adding assembly version stamping to .NET Bazel build process :: Jim Evansab31212a99- Correcting .NET Bazel build files for new version of .NET build rules :: Jim Evanscfc2ae855b- Remove vendor-specific names from ChromiumOptions base class. :: Brandon Walderman21246c9ae5- [grid] node registration (#7949) :: adam goucherb51810e5ff- Fix capabilties to support macOS platform (#7980) :: Maxim Lobanov81c0b5055c- update closeNotSupportedIssueTypesComment for assistant bot [skip ci] :: Diego Molina4530919597- Bump version of bazel toolchains :: Simon Stewart0e29f02f53- Remove unused file. facepalm :: Simon Stewartb94185e003- [tracing] Bring in OpenTelemtry APIs :: Simon Stewart16a703ccaf- [tracing] Migrate to OpenTelemetry :: Simon Stewartf9ab9273b0- [tracing] Add easy support for Jaeger tracing :: Simon Stewart0e143ca06d- [tracing] Extract parent OpenTelemetry span safely :: Simon Stewart68bf012ece- [tracing] Initialise tracer once, and once only :: Simon Stewart63a1bf85ce- [tracing] Update user info for OpenTelemetry :: Simon Stewart952fe7f833- Update maven deps :: Simon Stewart2a962b7bd8- Add missing copyright headers :: Simon Stewart177754a364- Make websocket message types clearer :: Simon Stewart35725b282b- Allow netty server to close with open connections :: Simon Stewart3e4cc2b30c- Allow netty server to handle websocket connections :: Simon Stewart543bc092ed- Fixed comments for Safari referencing Chrome (#7990) :: trademark184c547754bc- fix require paths :: Tomerd0b6ab1b24- remove unnecessary dependency :: Tomer31696192e4- [py] Automate RemoteConnection subclass selection (#8010) :: Abdelrahman Talaat20cae7e38e- Fix clear actions in ActionChains (#7943) :: Ilyas Bayraktar62400e7f0d- Fixed maven central 501 error, using of https. (#7961) :: Evgeniy Roldukhinbe6010c13c- Rejuvenate log levels (#7737) :: Grace Tangd69ee9721b- Add response to RemoteWebDriver's client log level (#7925) :: Vijendarn Selvarajah- [
55aaf10163](http://github.com/seleniumhq/selenium/commit/55...