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 :: titusfortner0f2795d529
- Avoid creating intermediate map when creating immutable capabilities :: Simon Stewartdfee472fab
- Make immutable capabilities be based on an immutable data store :: Simon Stewartc078d31725
- Make persistent capabilities have a similar toString implementation to other capabilities :: Simon Stewartc39edad761
- [grid] Allowing users to overwrite recommended max sessions :: Diego Molinaeaa10470f6
- Remove JRuby-specifiy SocketPoller#listening? :: Alex Rodionovc8548774d9
- Allow being explicit about alwaysMatch/firstMatch capabilities :: Alex Rodionovb313712f46
- Update javadoc for getCssValue() (#9346) :: Puja Jagani9abb253b89
- [grid] Making log flag visible :: Diego Molina79253e537d
- [bazel] Add a//:server
target for a local selenium grid with pinned browsers :: Simon Stewartaa7cdc6863
- [bazel] Bump k8s rules to 0.6 :: Simon Stewart24bc7f0ab9
- [bazel] Bump versions of docker images we use to the latest ones :: Simon Stewartd901aa63c6
- [k8s] Fix up //deploys/k8s:grid.apply so it works again :: Simon Stewart48e0d174d1
- Make firefox and chrome announce cdp uri and version in their capabilities :: Simon Stewart17d8a37a08
- [grid] Have the node server rewrite cdp endpoints and versions :: Simon Stewarted0fe4fd5d
- [js] resolving dependabot alert triggerd by dependency jest :: Sri Harshaaa6727ec58
- [grid] Removing jest from dependencies :: Diego Molinabd46c8277a
- [grid] Removing Firefox CDP support :: Diego Molinafcfbc6ba25
- [grid] Fixing cli args parsing :: Diego Molina430c7a4e1d
- [java] Improving exception when server returns 504 (#9354) :: Alberto Scottoc287f01039
- [grid] Fixing failing test in GitHub actions :: Diego Molinabe913bba68
- [grid] Extending timeout in test for a more stable CI :: Diego Molina00b0b39e9e
- [grid] Enhancing CdpEndpointFinder to get debuggerAddress URI :: Diego Molinad9c0dd8094
- [grid] ConsolidatinggetReportedUri
logic in CdpEndpointFinder :: Diego Molina8012af936c
- [grid] UsinggetReportedUri
instead of parsingmoz:debuggerAddress
manually :: Diego Molina81efd3012c
- [java] Set logging level to the logger when method is called (#9357) :: Puja Jaganie9ba4e3f76
- make isPromise() return boolean value for null and undefined cases (#6785) :: Jayasankar8dae816e6c
- [JS] Remove legacy action API support (#9362) :: Sri Harsha4162e16693
- [rb] fix bugs and allow saving print page :: titusfortner3c82c868d4
- [Python] Allow overriding the default 250 msecs duration of pointer movement (#9336) :: space88man562a31b330
- [js] updating rules_nodejs to 3.3.0 :: Sri Harshac7f3faecf4
- [devtools] Add v90 (beta) version 90.0.4430.64 :: titusfortner059f4aa467
- [devtools] Update v89 version to 89.0.4389.126 :: titusfortner9a4e58c5ee
- [devtools] remove support for v86 & v87 :: titusfortner0b2a71361d
- [devtools] Add v91 (dev) version 91.0.4471.0 :: titusfortnere16d2fd6e1
- [cdp] Get the java build working again by adding v90 and v91 :: Simon Stewartbedb96f375
- [cdp] Firefox tracks CDP v85 :: Simon Stewart248682b06b
- Bump pinned geckodriver to 0.29.1 :: Simon Stewart1b118c4e86
- [py] Update CDP Support versions to remove 86,87 and add 90,91 :: AutomatedTester413493502f
- [js] Remove devtools support for v86,v87 and adding support for v90, v91 :: Sri Harshaa9e10e9fa3
- [bazel] Switch from a deprecated flag to the recommended alternative :: Simon Stewart3c26ddbfe8
- [bazel] Cope with the deleted mac geckodriver download :: Simon Stewart473f3e6632
- Remove CDP versions that are no longer supported :: Simon Stewarteb4c0846d5
- Create SECURITY.md :: David Burns9af013ac62
- Bump rules_jvm_external to a recent snapshot :: Simon Stewart8f2429842b
- [build] Use python 3.7.9 to get around the Overflow issue in simple web server :: AutomatedTester4ffb27fbca
- [java] Return a ws scheme instead of the http scheme of the grid :: AutomatedTestera6b5f22c5a
- [py] Use the correct version of CDP that you've connected to when using Remote :: AutomatedTester0939c91d83
- Pretty print timeout when (uh) timing out an entry in the queue :: Simon Stewart49925a410b
- Remove unsupported CDP versions from selenium-devtools gem :: Alex Rodionova4822a3e74
- Support passing timeouts to capabilities :: Alex Rodionov6fd3b9b3ca
- [cdp] Make sure that CDP commands work over the Grid :: Simon Stewartdcc371d5b2
- [cdp] Usese:cdpVersion
if present :: Simon Stewartd9ef5285c4
- Better logging from proxying CDP nodes when in debug mode :: Simon Stewart0421f53831
- Grab CDP version from capabilities when using remote :: Alex Rodionov6ced1c145e
- Add support for getting ARIA role and accessible name of element :: Alex Rodionov8db558f819
- Prevent defining overwriten proxy/timeouts= methods in capabilities :: Alex Rodionov35832cf11e
- [py] Include a second file for upload tests :: AutomatedTesterc3f2ae0f89
- Update java changelog :: Simon Stewart7b3005f2c7
- Remove unused constructor parameter :: Simon Stewartabffd85d60
- [py] Enable bidi tests for Firefox 86+ :: AutomatedTester0319122a12
- Move method to the one class where it is used :: Simon Stewart4c4235af08
- [py] Enable bidi tests that work in Firefox for remote :: AutomatedTester68beca0a9e
- [py] Bump python bindings to beta 3 :: AutomatedTester6657964f4f
- [js] Prepare JS bindings for Beta 3 :: AutomatedTesterf052b7bfa6
- Strongly type the SessionRequest :: Simon Stewarte33ed595b2
- Remove unused constants :: Simon Stewartec6dc92438
- Make the return type ofNewSessionQueue.getQueuedRequests
strongly typed :: Simon Stewart7e3eb855f8
- Make HasDevTools interface-like to avoid private methods being overriden :: Alex Rodionovac54d13b9b
- Update java targets we should publish :: Simon Stewart32d07d8b83
- Generate selenium-devtools for CDP v90 and v91 :: Alex Rodionov960ed53264
- Update changelog for Ruby bindings 4.0.0.beta3 :: Alex Rodionov5d108f9a67
- Avoiding running tests for changed referrer header behaviour on firefox :: Simon Stewart