NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #614 most downloaded on PyPI
Official Python bindings for Selenium WebDriver
Last release 5 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
18 years old
235 releases · first in 2008
`574fea79da` - [bidi][js] Deprecate NetworkInspector in favor of Network :: Puja Jagani
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
5404e6d523 - updating versions to nightly :: Titus Fortner7bec7b419d - [build] fixes to automated release tasks :: Titus Fortner7112e476d6 - [build] fix chmod value for geenrated dotnet files :: Titus Fortner72436c43b6 - [build] fix release note formatting :: Titus Fortnerf9ff9b3c08 - [java] Recommitting self-signed certificate should not require certificate file :: Puja Jagani1e2b8d6323 - [js] Fix running the casting related methods in chromium (#13479) :: Puja Jagani91e7572bf7 - Fix typo in setup.py (#13487) :: EwaMarek6334c2fa22 - Update mirror info (Tue Jan 23 12:06:42 UTC 2024) :: Selenium CI Bot9a044b8310 - [py] Bumping to 4.17.1 and updating CHANGES :: Diego Molinae2b595b486 - [py] Correct typing_extension dependency for wheel generation :: David Burnsd9ff42059e - [py] Bumping to 4.17.2 and updating CHANGES :: Diego Molina5440d2b173 - [build] rust version needs to be changed before running the Selenium Manager task not after :: Titus Fortnerd74db8a131 - [build] create selenium-release target for python :: Titus Fortnerdd02fbf9c1 - [build] need to include twine in requirements to use it in target :: Titus Fortnerc5fb5a551a - [build] fix short version in python docs :: Titus Fortnerc618cac603 - [build] create workflow to PR changes to browser versions (#13466) :: Titus Fortner4f9d290ca7 - [js] Enabling virtual authenticator tests for Firefox :: Diego Molina83838605d1 - Update mirror info (Wed Jan 24 00:19:31 UTC 2024) :: Selenium CI Botfa658f499a - [bidi] Add browsing context destroyed event :: Puja Jaganife77555cd2 - [bidi][js] Add test for basic auth network event :: Puja Jaganica9c0c1237 - [bidi] [js] Add realm destroyed event :: Puja Jaganib5259d8a4b - [java] Add missing support events for Web Driver Listener (#13210) :: Oscar Devora17d0491b6f - Update mirror info (Thu Jan 25 00:16:17 UTC 2024) :: Selenium CI Bot569e64be17 - [bidi][java] Add network intercept commands :: Puja Jagania9a0aa4c0b - [bidi][java] Add command "continuewithAuth" :: Puja Jagani6ad24d3731 - [bidi][java] Add failRequest command :: Puja Jagani1f01bfe3fb - [build] add git gem to gemspec as a development dependency :: Titus Fortnereb38753337 - [build] add more information to bazel errors in tasks :: Titus Fortner319e4d7119 - [build] make sure task arguments are Arrays :: Titus Fortnerad4fb54ea3 - [build] fix git code in rake tasks :: Titus Fortnere93719e41b - [build] add toggle to build ruby webdriver or devtools gems independently :: Titus Fortnerb1af5d6495 - [build] update version in package-lock for node :: Titus Fortner339a837444 - [build] update tasks for release preparation :: Titus Fortnerc2ea3b2c2d - [build] do not update copyright information as part of release preparation :: Titus Fortner168c9f5417 - [rb] make suggested updates from rubocop :: Titus Fortner4ffaab1e22 - [rb] fix bad rubocop autocorrection :: Titus Fortnerfb062a5a67 - [java] use the W3C state to detect errors :: Jörg Sautter7c1b450a25 - [rb] fix another bad rubocop autocorrection :: Titus Fortnereba101db0e - [rb] update rubocop and revert incorrect changes :: Titus Fortner65c4abdd84 - [ci] update pinned browser PR to ensure all tests are run :: Titus Fortnere7bd6c4b59 - [ci] upgrade upload and download actions to v4 (#13516) :: Titus Fortnerfea3262dad - Automated Browser Version Update (#13517) :: Selenium CI Bot036b61371a - [ci] Create pre-release workflow (#13513) :: Titus Fortner81865828a2 - [build] move copyright from rake task to a bazel target (#13512) :: Titus Fortnercea0a3c7ac - Fixed typo in CHANGELOG :: Luke Hille7fb98b4d9 - [dotnet] update parameter name to allowedIpAddresses and make whitelistedIpAddresses obsolete :: Titus Fortner4dc45f7d84 - [dotnet] remove download url parameter from driver service constructor :: Titus Fortnerb383138f78 - [dotnet] mark UseVerboseLogging obsolete for Edge service in favor of EnableVerboseLogging :: Titus Fortner6dc4d5758c - [dotnet] explicitly support passing the full path to driver in Service constructor :: Titus Fortner57540d17ae - Automated Browser Version Update (#13523) :: Selenium CI Bot249e291e64 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13537) :: Selenium CI Bot5c214ba4cf - [dotnet] Fix protocol cdp version for remote webdriver (#13507) :: Nikolay Borisenko878e18657f - [grid] Fixing driver configuration parsing :: Diego Molinaf79256f8bd - Automated Browser Version Update (#13540) :: Selenium CI Botc6161974e3 - [java][cdp] Ensure dom mutation listener calls to webdriver apis are thread safe :: Puja Jagani085ad4d7ec - [dotnet][rb][java][js][py] Automated Browser Version Update (#13546) :: Selenium CI Bot08c7c0176c - Fix typo in comment (#13549) :: mtrea31877652f6 - [js] guard failing virtual authenticator tests from running on firefox :: Titus Fortner4d6bdd01fe - [bidi] [js] Add locate node command (#13489) :: Puja Jagani574fea79da - [bidi][js] Deprecate NetworkInspector in favor of Network :: Puja Jagani54a9cc48fa - [js] Skipping two failing FF tests :: Diego Molinae824acb886 - [rust] Bump dependencies to latest versions :: Boni García7b4103335f - [dotnet][rb][java][js][py] Automated Browser Version Update (#13552) :: Selenium CI Botf959e88823 - Bump Bazel to the latest stable 6.x release (6.5.0) (#13556) :: Simon Stewart60aa5676f6 - [rust] Remove cross command in CI build for Linux :: Boni Garcíaefdb59bf33 - Bump rules dotnet to 0.14.0 (#13557) :: Simon Stewart290cfff2a0 - [js] Make npm run lint pass for javascript/node/selenium-webdriver (#13560) :: Simon Stewarte815a1c870 - [bidi][js] Add "addintercept" and "removeintercept" commands (#13564) :: Puja Jagani6f8e81e37a - [js] Add import :: Puja Jaganic2a660b51b - [js] Add import :: Puja Jagani85dd3b4d21 - [java] Allow null input in FluentWait (#13558) :: Valery Yatsynovich0b2265c759 - [java] Add missing event handlers for TargetLocator interface (#13559) :: Valery Yatsynovicha6da4aabf3 - [rust] Add timestamps to Selenium Manager logs (#13554) :: Boni Garcíaf38718b59b - [rust] Selenium Manager decrease frequency of statistics reporting (#13555) :: Boni García390e98d2bc - [py]: Update linting dependencies :: Simon K587c8acd96 - Update documentation link in readme (#13570) :: Simon Perepelitsa4eeeba7dee - [bidi] [js] Add auth related commands (#13572) :: Puja Jaganid3bba9ea5f - [bidi][js] Add 'continueWithAuth' command :: Puja Jagani5bee19e4d1 - [rust] Selenium Manager log level (#13566) :: Boni Garcíab258204362 - [rbe] Disable GHA caches (#13577) :: Alex Rodionovb954bcdb4a - [java] shutdown the process of a failed driver server start :: Jörg Sautter65166ba2e8 - [java] ensure ExternalProcess.waitFor will not block :: Jörg Sautter9077fbac38 - [java] fixed the format of DriverService :: Jörg Sautter047fe882fc - [java] use message templates in logger calls :: Jörg Sautter797100732e - Fix images with correct dimension and transparent parts (#13579) :: Nikolay Borisenko0b22bc8167 - [bidi][java] Add 'fetchError' event :: Puja Jaganib6b209602d - [bidi][js] Add 'fetchError' command :: Puja Jagani3338c08045 - Fixing NPE when "se:downloadsEnabled" not set (#13583) :: Trig8d6bccaedd - [dotnet] Move initialization of error codes to static ctor :: Nikolay Borisenko1eb2c8c88d - Make Rectangle fields final to enhance immutability (#13586) :: Manuel Blanco2d941a009f - Use all provided options while merging them for Firefox (#13582) :: Oleg Ridchenkoa72ab320d0 - [java] Fix access modifier for script module classes :: Puja Jagani1cdf5b4585 - [java] use the ErrorCodec to build the WebDriverException #13580 :: Jörg Sautter8405299314 - [dotnet] Add DetachedShadowRoot exception for error response handling :: Nikolay Borisenko2d177bcd4a - [dotnet] Add InsecureCertificate exception for error response handling :: Nikolay Borisenko0209bec558 - [dotnet] Fix network response data encoding (#13576) :: Nikolay Borisenko335df5df8c - [java] give the driver some time to terminate graceful :: Jörg Sautter32cf182764 - [py] Bumping Python for nightly :: Diego Molina42414254df - [build] Adapting Rakefile to bump nightly for Python :: Diego Molina92d47ac373 - [build] Fixing Rakefile to bump nightly for Python :: Diego Molina1bd75869a9 - [py] Adding job for Python nightly :: Diego Molinab20f29f99b - [py] Fixing typo in Nightly python job :: Diego Molinad1c19c5e35 - [py] Using build and twine :: Diego Molina104470214c - [py] Installing twine :: Diego Molina83656d615e - [py] Env vars for twine :: Diego Molinadf7e464a68 - [build] Enabling more than one "nightly" per day :: Diego Molina5aa7ce0d1e - [build] Adding stable as default parameter :: Diego Molinace9dee2d2e - Add html pages for testing redirect functionality :: Puja Jaganib6bf9de7cc - Release 4.18.0 (#13602) :: Diego Molina28d582c18b - Fix the location of the html files for redirect testing :: Puja Jaganif4cd087106 - [build] Reusing fix in Rakefile to release python :: Diego Molina428422b56d - [build] Updating GitPod config :: Diego Molinaec12c65b34 - [build] Target needs build not run :: Diego Molinab3af4a6d44 - [build] Fixing dockerfile for gitpod :: Diego Molina77dd7250fc - CDP 122 (#13603) :: Diego Molina7ce5ca80f6 - Bumping versions to 4.18.1 :: Diego Molinab1d3319b48 - Update supported versions for Chrome DevTools :: Diego Molinac6bd0964f3 - [build] Fixing API docs update :: Diego Molina989b0ca679 - [build] Bumping versions for Nightly :: Diego Molina</details>
One column per quarter.
[py] Correct typing_extension dependency for wheel generation
* Fix typo in setup.py
`259a94d1d2` - [java] remove deprecated classes and their tests (#13200) :: Oscar Devora
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
f08db9ca1b - Fix rakefile to use the correct variable :: Puja Jagani688345a0b5 - [dotnet] Fix nuget target framework (#13253) :: Nikolay Borisenko617e22bfd2 - [rb] update gemfile lock :: Titus Fortner45ef68ad90 - update versions to nightly :: Titus Fortner14436997b9 - [rust] update cargo lock file :: Titus Fortner5260f93c17 - allow api docs generation script to switch to designated branch instead of trunk :: Titus Fortnerf6bdb7faa5 - [dotnet] bump version to 4.16.1 :: Titus Fortner0118d7eb00 - Update mirror info (Thu Dec 7 00:15:49 UTC 2023) :: Selenium CI Bot9b4c83354e - [java] bump version to 4.16.1 :: Titus Fortner794f356a77 - [java] update version to nightly :: Titus Fortnerf1aae0472c - ensure ruby gemfile lock updated when cdp is updated :: Titus Fortner560b3de1a9 - [js] Fix typo :: Puja Jagani314ca33620 - Update mirror info (Thu Dec 7 12:06:35 UTC 2023) :: Selenium CI Botb608fa91a4 - [dotnet] update bazel release targets :: Titus Fortner1bcb948894 - [build] add rake task for creating dotnet zip files for release :: Titus Fortnerb949dcaf4e - [dotnet] Possibility to output internal log messages to file (#13249) :: Nikolay Borisenko8e75d5dfc4 - [dotnet] Change a list of downloadable files to IReadOnlyList (#13265) :: Nikolay Borisenko7647b5f343 - [build] create prepare_release task that builds packages for all languages :: Titus Fortner1506256807 - [build] create publish-nuget task :: Titus Fortner6620bce4e8 - [build] create publish-pypi task :: Titus Fortner68b92607f4 - [py] Add page load strategy enum (#13258) :: Oboleninov Antonae655baf50 - [java] Self-signed certificate should not require certificate file (#13268) :: Puja Jagani7f224aa2ea - [dotnet] Change date format for file log :: Nikolay Borisenko078e4c251a - Update JRuby to 9.4 :: Alex Rodionov8063da277e - [docs] Fix Ruby docs generation :: Alex Rodionov46946e99b9 - [dotnet] Improve file logging code smell based on feedback from 13249 :: Nikolay Borisenkoc606239f06 - [build] clean up Rakefile :: Titus Fortner757de62549 - [build] update change log file to accept language :: Titus Fortner03c2318346 - [dotnet] update change log and bump version to 4.16.2 :: Titus Fortner259a94d1d2 - [java] remove deprecated classes and their tests (#13200) :: Oscar Devora3640adcab3 - chore(java): update-migrate htmlunit dependency (#13266) :: Matt McCartney8bf431e511 - [build] fix rakefile tasks for .NET release :: Titus Fortner9bbdb54d69 - Update lock.yml :: Diego Molina0d204d6311 - Update lock.yml :: Diego Molina888845f15d - [dotnet] Make System.Text.Json available as a dependency :: Simon Stewart602d015973 - [dotnet] Add notes on updating the dependencies :: Simon Stewart0720bbdfb6 - [java] add ability to disabled UI on grid (#13212) :: Oscar Devora2d73f13e14 - [ci] Restore rust flags for build SM in CI (#13281) :: Boni García7cbfdbdaf2 - [build] Using correct file name when bumping versions :: Diego Molina6f37dba4b3 - [rb] logger defaults output to stderr instead of stdout :: Titus Fortnere5861901c5 - [rb] Fully support Chrome 120+ old headless mode (#13271) :: Neil Carvalho82f7cf7a3a - [rust] Use latest browser from cache when browser path is not discovered (#13283) :: Boni Garcíadee5bc5dce - [rust] Throw a descriptive message when error parsing JSON from response (#13291) :: Boni García10c0c28ee6 - [java] Recognise chrome-headless-shell as Chrome browser (#13292) :: Valery Yatsynovich123bb677ea - [java] removed most of guava from remote package :: Jörg Sautter5b1b449097 - [py] filter which bidi logs are recorded based on event type (#12951) :: Titus Fortnere2b6bd7b13 - [rust] Tracking Selenium Manager usage through Plausible (#11211) (#13173) :: Boni García777583b107 - [dotnet] Tracking SM language binding in C# :: Diego Molina793a5e46ed - [java] Tracking SM language binding in Java :: Diego Molina1ecfb88376 - [javascript] Tracking SM language binding in JavaScript :: Diego Molinaa8468f65a0 - [python] Tracking SM language binding in Python :: Diego Molinad9d9b06aa8 - [ruby] Tracking SM language binding in Ruby :: Diego Molina1ac2f473b8 - [build] Avoid sending analytics to Plausible for CI builds :: Diego Molina3b52ed27ce - [build] language level should be 17 in bazelproject we still release with 11 :: Titus Fortner3bfd4f3156 - Updated the return value of getMagicNumber to return 3. (#13303) :: Manuel Blanco309eb41a8e - [build] Avoid sending analytics to Plausible for CI builds :: Diego Molina4606e6bf50 - [build] Windows users should not have to stamp every single bazel execution :: Titus Fortner32edec141d - [sm] Adding binaries to track usage via Plausible :: Diego Molina5ab6676487 - [ci] update the build command for dotnet :: Titus Fortner5a97adf986 - [js] remove deprecated headless methods and associated references :: Titus Fortnera2ff220922 - [build] create IntelliJ bazelproject file for Windows :: Titus Fortner3792243770 - [build] create powershell file for creating Windows dev environment :: Titus Fortnerbb10753db0 - [java][bidi] Add cookie support for network module (#13325) :: Puja Jagani273c3d4e89 - Refactored log capture and formatting code in org.openqa.selenium.tes… (#13322) :: Manuel Blanco060288e85c - [bidi][java] Add support for Input module (Actions) (#13259) :: Puja Jaganifea3ddd3af - [java] Close http connection for RemoteNode (#13313) :: Puja Jagani173d62468a - [bidi][js] Add script message event (#13153) :: Puja Jagani98ea560b4d - Python client: sleep depending on the number of attempts to check if the service has started (#13321) :: deedy529b6dc718b - [rust] Minor changes related to string manipulation (no logical changes) :: Boni Garcíadd7a2f6514 - [ci] dotnet does not need to stamp on windows now :: Titus Fortnerdc4c7e4ef3 - [build] remove code in ./go wrapper to handle Java 8 :: Titus Fortner00b579d6e3 - [dotnet] Consider log handlers as null when not initiated :: Nikolay Borisenko34970943c4 - [dotnet] Lazy initialization of log handlers when required :: Nikolay Borisenkoe745a91b38 - [py] update list of files and directories to git ignore :: Titus Fortner34e09865ad - [nightly] Fix Grid build :: Diego Molina343aa78b58 - Add Duration overload to SlowLoadableComponent constructor (#13309) :: Kurt Alfred Kluevere01be4a006 - use subprocess.DEVNULL instead of open(os.devnull) to avoid leaking a… (#13329) :: Thomas Graingerdc4114fdee - Improve logging errors (#13327) :: Manuel Blanco6cce0c962b - Update mirror info (Tue Dec 19 12:06:29 UTC 2023) :: Selenium CI Bot24c2c4f660 - [py] set a default value for driver in test suite :: Titus Fortnera351c4d40f - [py] require --use-lan-ip flag to start test server on non-local host :: Titus Fortnerdc141316f5 - [build] fix and remove broken or unneeded rake tasks :: Titus Fortneref848978de - update Authors file :: Titus Fortnere58fd53cca - update copyright notices :: Titus Fortnerc75b7f08e6 - [build] update copyright task to skip files and include formatting :: Titus Fortner7acc040eea - [java] Ensure calling close() and quit() don't cause BiDi websocket errors (#13333) :: Puja Jagani22dcb1796d - [java] Refactoring to check for emptiness (#13335) :: Manuel Blanco44b8b68bb4 - [build] namespace Rake tasks for building and releasing by language :: Titus Fortner2c6bbc7851 - [build] implement document generation tasks in Rakefile :: Titus Fortner9511a2ac26 - [build] create rake task for building and releasing all artifacts at the same time :: Titus Fortnerc8429ecee2 - [build] run Rakefile through Ruby linter :: Titus Fortner0f1489dc83 - Remove unnecessary overridden methods (#13336) :: Manuel Blancoe729e16aa5 - [dotnet] Specify the dll as nuget content explicitly (#13332) :: Nikolay Borisenkob9e2bbe3ff - [build] fix bazel execution module :: Titus Fortner2843a6b170 - [build] fix requirements for bazel module :: Titus Fortnerf22e08fd05 - [dotnet] Extract downloadable zip file in memory (#13277) :: Nikolay Borisenko48e8db2e52 - [grid] improved logging when driver discovery failed :: Jörg Sautter10561bc593 - Use Node 18 (#12724) :: Aurélien Pupiera6a2cd65b2 - overhaul project Readme (#13338) :: Titus Fortnera9ef1e619e - fix incorrect command documented in README :: Titus Fortner9c0738d50d - [build] create single command for periodic file upudates :: Titus Fortner64d9c87efd - [rb] define default command_list (fixes #13307) :: Titus Fortner6d1897246d - [build] fix Rake issues with FileUtils :: Titus Fortner5792d4ecc7 - [build] create commands to update selenium versions :: Titus Fortner6b9dfec42c - [build] create command to update maven dependencies :: Titus Fortner55d735b3dc - [java] WebSocket NoVNC session against the grid URL contains trailing slash (#13353) :: Viet Nguyen Duc91d8d703ee - Updating channel name from Aurora to Dev :: Diego Molinaeeaebe6b2e - [javascript] Remove firefox_channels.js example as Channels is deprecated [skip ci] :: Diego Molina6c3110a5a7 - [javascript] Deprecating Channel [skip ci] :: Diego Molinad3bccee5da - [java] Removing mentions to firefox-bin in docs and tests :: Diego Molina56d149e697 - [java] Removing unused variable [skip ci] :: Diego Molinaab18234ef2 - [java] Deprecating FirefoxBinary :: Diego Molinabdc86aa836 - [build] remove variables from maven deps file :: Titus Fortner0309e51b34 - [build] location of maven dependency opentelementry-semconv has moved :: Titus Fortner4a535ecc99 - [build] update maven dependency versions :: Titus Fortnera81b4d02fc - [build] update maven dependencies task :: Titus Fortnercb9169ab02 - [build] update maven dependencies with java:update :: Titus Fortner0e3d4bc653 - [java] Deprecated json wire related ErrorCodes :: Jörg Sautter5e384fca82 - [java] fixed the ScreenshotException message :: Jörg Sautter3330f28026 - [java] added ShadowRoot.hashCode / .equals #13326 :: Jörg Sautter25bdf6e484 - [java] deprecated unused RemoteStatus :: Jörg Sautterc7f65f8351 - [java] remove use of guava from FluentWait :: Jörg Sautter619bc64c81 - [build] fix JRuby install :: Titus Fortner866b4017e8 - [rb] update release date in change log :: Titus Fortner40cfa4bdb7 - [build] includ git gem in jruby :: Titus Fortneraea6d4039c - [java] fix references to old semconv artifact location :: Titus Fortnerb16d0d8885 - [java] Fix build due to opentelemetry package updates :: Puja Jaganib47b09c02f - [js][bidi] Add Input module command (#13360) :: Puja Jagani28882f9590 - [rb] run unit tests on latest version ruby :: Titus Fortner4ff1f62703 - [rb] fix issues with incorrectly named edge browser :: Titus Fortnerfc86c86922 - [rb] bundle and rubocop updates :: Titus Fortner64755fa82c - [build] Reference Selenium Manager Binaries from separate repo (#13314) :: Titus Fortner89170a76ea - [build] add pinned selenium manager versions to all:updates task :: Titus Fortnere8e6300945 - Update mirror info (Wed Dec 27 12:06:17 UTC 2023) :: Selenium CI Bot776c9f76aa - [rb] fix documentation errors :: Titus Fortner6d706ea1c3 - [build] remove unnecessary print statements :: Titus Fortnerf1846257af - [build] implement git portion of documentation updates :: Titus Fortnerd2a2c1696e - [build] remove old api doc generation file :: Titus Fortner4a6ec578c3 - [build] convert changelog script to ./go task :: Titus Fortnerf36d4b04fa - [build] convert release notes script into a task :: Titus Fortnerb87c71ca9a - [build] create and push the appropriate release tag as part of release task :: Titus Fortner4587571bac - [build] have the all:release task also update api docs and set nightly versions :: Titus Fortner0a25633edf - [build] improve rakefile syntax :: Titus Fortner3bacf52fce - [build] no longer need selenium manager shell script :: Titus Fortner49e941d5d4 - [build] fix java-release-zip target which should fix nightly build :: Titus Fortner55ea5721a7 - [rust] mark pre-release versions as nightly :: Titus Fortner16fd13bd85 - [build] update task logic to support nightly rust version conversions :: Titus Fortner9a700e2199 - [rust] rust wants nightlies marked with dash not dot :: Titus Fortnerb0ba4321c2 - [rust] update lock files :: Titus Fortnerd70d3a084c - Update mirror info (Thu Dec 28 12:07:30 UTC 2023) :: Selenium CI Bot7922d42b0c - [build] pass auth from calling workflow to the called workflow to release Selenium Manager artifacts :: Titus Fortner3f9b606c84 - [build] bundle update ruby when versions get changed so lockfile is correct :: Titus Fortner6305e1ab10 - [build] ensure maven dependency update task will execute :: Titus Fortner7784bbdaf7 - [rust] Bump dependencies to latest stable versions :: Boni García6b42c10df2 - remove all references to firefox-bin :: Titus Fortner3570209bf9 - [build] limit changelog population to just user facing code(#13356) :: Titus Fortner7012dbe8a2 - Update year in LICENSE and NOTICE docs :: Sri Harsha089094968e - [build] restore ruby dependencies :: Titus Fortnerc284a956b4 - [rb] guard bidi tests on Chrome due to Google bug :: Titus Fortneraac6d6415c - SeleniumManager python wrapper should check if architecture/platform combination is supported (#13381) :: seidnerj52979082b8 - [java] deprecate all html5 offline storage implementations See #10397 (#13373) :: Titus Fortner16770fb6e7 - [java] Remove features that are not w3c compliant (#13372) :: Titus Fortner1b66415adf - [java] remove non-w3c endpoint references that are mobile specific :: Titus Fortnerc2c41b89a0 - [build] update windows dev environment script to properly format bazelrc file :: Titus Fortner8b5ba75646 - [js] download files from remote server (#13102) :: Titus Fortnercc85c78355 - [rb] change allowed types for logger methods :: Titus Fortner214df71f41 - Update geckodriver-Firefox mapping after release of geckodriver 0.34.0 :: Boni García52f162593f - [bidi][java] Add auth required event :: Puja Jagani45da01858c - [bidi][js] Add auth required event :: Puja Jaganif232416c45 - [ci] change concurrency to treat dispatch and scheduled tests independently of push and pr :: Titus Fortner494b1535df - [ci] fix concurrency syntax :: Titus Fortnere40ec28214 - [ci] fix concurrency syntax with fake ternary and concat outside braces :: Titus Fortnerc183146044 - [ci] remove compound conditional in concurrency ternary :: Titus Fortnerf74451974b - [rb] fix download test since Linux lists files in different order :: Titus Fortnercd91b8c95d - [java] stop the started server when an exception is raised :: Jörg Sautter485658916c - [java] copy the output in a daemon thread :: Jörg Sautter5e4ce94566 - [bidi] Fix failing tests due to change in argument for box screenshot :: Puja Jagani0ebddde507 - [dotnet] update references from desiredCapabilities to capabilities :: Titus Fortnerb74d940d35 - [java] no longer accept session requests with desiredCapabilities :: Titus Fortnerb5ae3f8cab - [java] remove requiredCapabilities from metadata ignored list :: Titus Fortnerd77b568a03 - [java] Deprecate AddWebStorage augmenter provider as well (#13399) :: Valery Yatsynovich34adf3eed4 - [py] use Selenium Manager in tests with bazel when pinned browsers not set :: Titus Fortnerf75ea689dd - [java] update logging and errors for driver management :: Titus Fortnera5be5b6da7 - [java] Deprecate ContextAware interface (#13405) :: Valery Yatsynovich886cdf5397 - [py] fix linting issue :: Titus Fortnerb0f42c34cd - [build] add tasks to lint Python & Ruby :: Titus Fortnera040c34272 - [bidi][js] Add traverse history command :: Puja Jaganie1e538e5b7 - [java] Add check back to driver service session factory :: Puja Jagani9bcccf232b - [java] fix broken driver finder conditional :: Titus Fortnerfffd05c751 - [dotnet] Don't output to user's console, rather use logging :: Nikolay Borisenko3bfd6c4f0a - [js] Organize BiDi test based on the module (#13408) :: Puja Jaganif8944cd1e9 - [java] Improve readability :: Puja Jaganie7d902ec5b - Node WebSocket not working with sub-path option (#13407) :: Viet Nguyen Duc46b3ac632c - [bidi][java] Add window proxy properties class :: Puja Jagani4b6af2ea1c - [bidi][js] Add test to get iframe's browsing context :: Puja Jaganif7fd6d3f0c - [dotnet] Added function to enable halting targets until runtime.runIfWaitingForDebugger is invoked (#13330) :: EdwinVanVliet7ddd002e38 - Code cleanup (#12934) :: Andrei Solntsev10af32cd4d - [bidi] [java] Update iframe related tests to actions :: Puja Jagani111086dfc0 - [java] Schema HTTPS in Distributor, SessionQueue, SessionMap (#13413) :: Viet Nguyen Duc2cd2720ecc - [java] Marking test as not implemented :: Puja Jaganiabd81d041d - [bid] [java] Add BiDi Input module release command (#13362) :: Puja Jagani090f32e8a6 - Bump follow-redirects from 1.15.2 to 1.15.4 (#13424) :: dependabot[bot]12a9967c9e - Bump follow-redirects from 1.14.9 to 1.15.4 in /javascript/grid-ui (#13417) :: dependabot[bot]d51c74ab36 - [bidi][js] Add Input module JS command :: Puja Jaganiff82c4af6a - [atoms] minimize size of get-attribute atom (#13416) :: Jörg Sautter3e196425ed - [bidi][java] Add Node properties class :: Puja Jagani8763f62184 - [java] Deprecate NoSuchContextException (#13425) :: Valery Yatsynovich6e7c747359 - [java] Run file format script. :: Diego Molinaf58416bb2a - [java] ensure the worker thread is stopped :: Jörg Sautterb2a8448194 - [bidi][js] Add test for node properties in :: Puja Jagani8f35c47c06 - [grid] log the complete exception :: Jörg Sautter097d3016f4 - [java] add deprecation annotation to FirefoxBinary :: Titus Fortner4350eb1d0b - [java] Add a warning while passing a decorated driver to augmenter :: Puja Jagani19a1813544 - [java] Enabling two tests that already work in Firefox :: Diego Molinac0ddca6d32 - [java] Tapping the Node session when there is WebSocket activity :: Diego Molinaec523b2f87 - [java] Small code improvement in ProxyWebsocketsIntoGrid :: Diego Molina1b594ee33e - [grid] Using max-sessions from Node when it was declared. :: Diego Molinab556ac3d6d - [py] update required version of Python in setup file :: Titus Fortnerf09f064cb9 - Fix typo in NodeFlags (#13440) :: middlingphysc9bc81aa7d - [bidi][java] Add locate nodes command (#13445) :: Puja Jagani328e2412af - [bidi][java] Add user friendly methods to locate nodes :: Puja Jagani7ad44eef93 - [java] add click dialog support to Federated Credential Management implementation :: Titus Fortnerd14f7c0e89 - [py] remove extension connection class and other usages of webdriver.xpi :: Titus Fortner4513ea982c - [py] remove deprecated verbose argument from edge service :: Titus Fortnerf1f6886269 - [py] remove deprecated desired_capabilities property from webdriver :: Titus Fortner7cc56cc604 - [py] remove deprecated application cache support :: Titus Fortner6127b5f849 - [build] add tasks for python tests :: Titus Fortner67490a3066 - [rb] Update rules_ruby and run unit tests on RBE :: Alex Rodionov1557d27368 - [rb] FIx incorrect filename for Ruby toolchain hash :: Alex Rodionov192dea5e52 - [java] use the ErrorCodec to encode exceptions :: Jörg Sautter7a48c94648 - [java] ignore null text of UnhandledAlertException :: Jörg Sautterd02f51f262 - update readme with correct bazel syntax for .NET tests :: Titus Fortner19fadc4181 - [ci] remove unused workflow :: Titus Fortner907f2df860 - [CI] Update logic for which tests get run (#13457) :: Titus Fortner86a004048b - [rb] Disable Ruby cache on Windows :: Alex Rodionov401f3e317b - update pinned browsers :: Titus Fortner60cfe1f88f - [build] properly get selenium manager from bazel output (#13452) :: Titus Fortner1d9b28e37c - [dotnet] Prepare cdp cs files before core compile to make intellisense happy :: Nikolay Borisenkod0f8811ac7 - [dotnet] Fix compilation warning for inline docs of DownloadFile method :: Nikolay Borisenkobd8c5d9602 - [java] remove annotations from tests that firefox now passes :: Titus Fortner4562685756 - [dotnet] Fix compilation warnings in cdp generator and tests :: Nikolay Borisenko5eb3caab03 - [dotnet] remove deprecated DriverService constructors with options parameter :: Titus Fortner5893627356 - [dotnet] remove deprecated methods for toggling legacy protocol :: Titus Fortner08dc2f707a - [dotnet] remove deprecated class RemoteWebElement :: Titus Fortner7bf62868ab - [java] Remove unused import to satisfy format script (#13468) :: Nikolay Borisenkoe8f02e9753 - [dotnet] Improve logging performance when it is disabled (#13464) :: Nikolay Borisenko0972a1bb04 - [ci] restrict jobs from running on forks :: Titus Fortnerb7dc668795 - [py] copy license file to distributions :: Titus Fortnerd035b5d197 - [build] only release new Selenium Manager binaries from trunk :: Titus Fortner638c4313df - [rb] Add base64 gem as a runtime dependency (#13454) :: Earlopain63804e927e - [dotnet] Replace WebRequest with HttpClient in tests (#13471) :: Nikolay Borisenko69f0570468 - [py] adds PyPI classifiers for Python 3.10 to 3.12 (#13475) :: James Brazab7f27a2aa1 - [ci] only run tests based on what is new in PR :: Titus Fortnerf83765d173 - [py] add deprecation library requirement (#13402) :: Titus Fortner21560a4974 - Fix "Get Text" to retrieve the correct value for ShadowRoot using slot. (#13218) :: Henrik Skupin8411a32eac - [build] fix py:lint task so it outputs results :: Titus Fortner892bf7a364 - [py] truncate large strings when logging requests :: Titus Fortner24d88d7363 - [py] Update WPEWebKit support code (#13278) :: Lauro Moura2f1f779bf4 - [rb] explicitly check for whether driver supports full page screenshots to error (#12799) :: Titus Fortner562c3596fa - [ci] test with latest version of Ruby :: Titus Fortnerac9d52f51d - [py] Firefox Profile Fixes and Deprecations (#13477) :: Titus Fortner19df7bbf52 - [py] remove test for comparing firefox profile encodings :: Titus Fortner0f1c7537b8 - [py] deprecate FirefoxBinary class (#13476) :: Titus Fortner19ec8a84ae - Bump jinja2 from 3.1.2 to 3.1.3 in /py/docs (#13432) :: dependabot[bot]511da58c31 - Bump sniffio from 1.2.0 to 1.3.0 in /py (#13066) :: dependabot[bot]132b30ba4d - Bump cryptography from 41.0.3 to 41.0.4 in /py (#12810) :: dependabot[bot]a3b1124919 - [py] update minimum trio requirement to 0.20.2 per dependabot :: Titus Fortner1164555b9d - [py] Fix type error in mypy (#13482) :: take0x11c799a665 - [rb] fix incorrect method name :: Titus Fortner5040a5aa4e - [rb] checking wrong public method for full page screenshots :: Titus Fortnerfa0637a34a - [build] update rake task names :: Titus Fortnercc85374c89 - [ci] deleting concurrency section until we figure out what we need :: Titus Fortner134aa67382 - [rb] update unit test to include correct server port :: Titus Fortner8957fb5759 - [build] update which dotnet files need to be updated for new chrome versions :: Titus Fortner56140267a7 - [build] improve automated update task :: Titus Fortnerd5b9382bf3 - update all necessary files prior to a release :: Titus Fortnere52b1be057 - update versions and changelogs for 4.17 :: Titus Fortner</details>
@EdwinVanVliet @asolntsev @diemol @joerg1985 @nvborisenko @p0deje @pujagani @titusfortner @valfirst @vietnd96 @whimboo
`64aea82b51` - [py] remove deprecated reuse_service parameter from Safari driver constructor :: titusfortner
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
1bef9d0e64 - update versions for 4.16 nightly releases :: titusfortner478b430596 - [java] remove unnecessary static import :: titusfortner33a14a9187 - Update mirror info (Thu Nov 2 00:16:44 UTC 2023) :: Selenium CI Bot86df0ad64b - Update mirror info (Thu Nov 2 12:06:36 UTC 2023) :: Selenium CI Bot770796ca19 - [rb] specify in tests to use stable browser version :: titusfortner65120712f8 - [rb] do not run bidi tests in parallel :: titusfortnere7d4e26c57 - [py] fix inadvertent code change in mutation_event :: titusfortner186b03aa26 - [py] fix bug in using SE_MANAGER_PATH :: titusfortner385f96fe7e - [py] update change log and versions for 4.15.1 :: titusfortner1c9e702b86 - [py] fix incorrect version changes :: titusfortner82ac41d8b1 - [java] update name of variable to match current functionality :: titusfortnerc020b03b58 - [grid] allow stereotype to always allow browser version of "stable" :: titusfortner11821893f0 - [bidi][java] Listen to channel message :: Puja Jaganic84ec6fa38 - [rust] Simplify syntax for raw strings :: Boni Garcia8dfaae7518 - [java] Deleted a line by mistake :: Puja Jagani343c75e3b2 - [rust] Bump Selenium Manager to version 0.4.16 :: Boni Garciacd31e778d6 - [rust] Include webview2 in the browser name cli help :: Boni Garciabb4b80dc17 - [rust] Include esr label in browser version for cli help :: Boni Garciaea51452ed3 - [bidi][java] Add realm related events :: Puja Jagani7680b7cf25 - Update mirror info (Fri Nov 3 12:06:42 UTC 2023) :: Selenium CI Bot18cd122cc1 - [py] fix bug where downloaded file was not getting unzipped :: titusfortner7247f84882 - [py] update change log and versions for 4.15.2 :: titusfortner9e2da6eb0a - [java] move the module-info.class to the correct place :: Jörg Sautter6f7c5acc9f - [py] fix linter :: titusfortner2621f825cb - [py] add more logging to driver startup :: titusfortneraaec17ea7e - add rust files to update version script :: titusfortner945e4f4a67 - Allow external uri to be configurable for components that support server functionality - #12491 (#12508) :: Tamas Utasi76ace926a1 - Fix logging levels in http.js and webdriver.js (#13098) :: Marvin A. Ruder194b06097a - [rb] fix http proxy configuration for chrome (#13093) :: Joaquín Romeroafa349ad96 - [rb] mark minimizing test as flaky :: titusfortnere4d31f2dba - [java] close the streams after I/O failure #13096 :: Jörg Sautter0c86525184 - [java] keep the streams alive :: Jörg Sautter2448031295 - Roll browsers :: Simon Mavi Stewart16c335f72d - Update rules_dotnet (#13117) :: Daniel P. Purkhúsa5591ef9c8 - [java] fixed events without parameters #13109 :: Jörg Sauttereb82278c99 - [java] moved the method to the correct place :: Jörg Sautter591f84925b - [ie] Fixed typos in logged messages (#13120) :: Rami1310bb666f - Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia10adfe88a2 - py: fix WebDriverWait type hints for WebElement (#13108) :: pinteriorb5822ce045 - Chrome-based browsers can do CDP-based script pinning (#13125) :: Simon Stewart5d44c2ce4f - //javscript:selenium-atoms contained helper atoms for the rc emulation, and is no longer needed :: Simon Mavi Stewart02285039f0 - Add some very brief docs about why the js directories are there :: Simon Mavi Stewart1bccc05627 - [ci] do not run a target that has been removed :: titusfortnerd1787a9d1e - [java] ensure the complete output is read #13091 :: Jörg Sautterfeece00b15 - [java] fixed reading array parameters in the CDP client :: Jörg Sautter9fa9e964ec - [dotnet] Fix WSS scheme determination for DevTools connection (#13131) :: Nikolay Borisenkod8cd9dc500 - [rust] Include geckodriver-Firefox versions mapping :: Boni Garciab83394c2ed - delete 'lock' file in FF profile (#13090) :: MatzFanf556983ea1 - Remove unused targets from the JS tree (#13129) :: Simon Stewartb0497bf2de - [ci] Use stable-i686-pc-windows-msvc target for release SM binary in Windows (#13134) :: Boni García53874e672f - [dotnet] Remove System.Drawing.Common as package dependency (#12781) :: Nikolay Borisenko8ea43183bb - [py] Correct usage of Executable Path in Service :: AutomatedTester8723640a2b - [build] create release configuration to download assets built remotely :: titusfortner753766e613 - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart69ea44a857 - [rust] Use online mapping to discover proper geckodriver version (#11671) (#13133) :: Boni Garcíaa801016bf7 - Migrate remaining Python tests to run on the RBE :: Simon Mavi Stewart73a5f7085d - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewartf26e6bdc2f - [py] Add fixtures for clean objects :: AutomatedTestere34220cdc5 - [py] clean up of usage of executable path in services :: AutomatedTestera99b08de3f - [Build] Update skipped tests virtual auth test :: AutomatedTester9d20c8ace3 - [ci] Mark some python tests as being skipped :: Simon Mavi Stewart0860f26645 - [ci] Speed up grid tests on the RBE by not using selenium manager :: Simon Mavi Stewart47b4cdcfb8 - [ci] Remove duplicate python builds from GH runner :: Simon Mavi Stewartb8819d5c78 - [ci] Move atoms tests into the rbe build :: Simon Mavi Stewartf085ea2db7 - [py] Fix Proxy tests to work with pin_browsers :: AutomatedTesterd9c71484b1 - [ci] Stop skipping some tests that are green and fast now :: Simon Mavi Stewart4d1b000082 - [ci] Stop skipping a test that no longer exists :: Simon Mavi Stewart90182c647e - [ci] fix CI by building node js before testing :: titusfortnerc258b225a0 - [py] fix linting :: titusfortnerdb507155fd - [py] fix black and flake8 linting issues :: titusfortnerc874171468 - [dotnet] set all test targets to net7.0 :: titusfortner35e700724c - [dotnet] add runfiles support to bazel :: Daniel P. Purkhus573eee0c0a - [dotnet] skip using Runfiles when not using Bazel :: titusfortner59e57cf8e9 - [dotnet] Do not specify a default location for drivers in tests :: titusfortner0276c443fc - [rust] Refactor logic to discover driver version in Firefox module using match :: Boni Garcia1d7d3aaea9 - [rust] Refactor logic to discover driver version and download browser if necessary :: Boni Garcia9e33a0b1c7 - [rust] Refactor webview test in a different test file :: Boni Garciade22f34127 - [rust] Replace function for creating parent path if not exists :: Boni Garcia600a614a91 - [grid] keep HttpClient alive until unused #12558 (#12978) :: joerg1985b65ad226b7 - [rust] Update checksum of Cargo.Bazel.lock :: Boni Garcia3ae7ae2f71 - [java] Reverting changes made regarding setting proxy via system properties :: Puja Jaganib27523b8a9 - [FEATURE] Implement Safe Casting in getPermissions Method (#13143) :: Manuel Blanco8f8c856c3c - [java] Formatting files :: Diego Molina8cd85d5051 - [java] fix null request in case of chunked request (#13113) :: Nikhil Agarwalaeb0d6268f - [rust] Fix condition to download browser in discover local browser logic :: Boni Garcia8cebe1082c - [rb] fix test guard to use correct platform name :: titusfortner354c7181ab - Set a name for thread started to forward output of external processes (#13142) :: Dominik Stadler6c58924f07 - [rust] Update dependencies to the latest available versions :: Boni Garcia3041af31cc - [rust] Use drivers found in PATH only when browser version is not specified (#13159) :: Boni García5138a9c7c7 - [java] Allow resuing devtools instance with JDK 11 client (#13165) :: Puja Jaganieb0a321952 - don't leak a file descriptor to os.devnull by default (#13162) :: Anthony Sottileb9ef666b6c - Add RBS files to Ruby (#12844) :: Agustin Pequenoc0495951d1 - [java] Ensure all print options are sent as map instead of object :: Puja Jaganieaaa50285d - [java] Allow setting print options page ranges using list :: Puja Jagani74ae923809 - [java] Remove unused import :: Puja Jagani65b59ae1b4 - fix: replace setDownloadThroughput for setUploadThroughput (#13187) :: Matthew Kempkersf7e5b45025 - [rb] update with linter fixes :: titusfortnerb7364d6fad - Update mirror info (Thu Nov 23 00:15:26 UTC 2023) :: Selenium CI Botcd67d04de8 - Update mirror info (Thu Nov 23 12:06:32 UTC 2023) :: Selenium CI Bot7763c5be7e - [dotnet] Added TargetAttached datastructure to DevTools Target (#13175) :: EdwinVanVliet1ec1b2a9b4 - [bazel] Update rules_ruby to fix Windows builds :: Alex Rodionovd999931ca9 - [ci] Update setup-bazel action :: Alex Rodionov59b8f23033 - [rb] convert binary locations for cygwin :: titusfortnerc535217f0a - [ci] update p0deje/setup-bazel to 0.3.0 :: titusfortner6814b9d418 - [rb] allow Selenium Manager to work with Unix :: titusfortner5a7a2ac896 - [py] allow bsd operating systems to use the linux binary :: titusfortnerad01c0d6cc - [java] add macOS 14.0 to Platform :: titusfortnerc6df30c627 - [java] do not return linux Selenium Manager by default :: titusfortner83348f4147 - [py] fix failing linter :: titusfortner8a73dd2917 - [py] fix doc formatting :: titusfortnerb617ef5ab9 - [ci] Update setup-bazel action :: Alex Rodionovbfd4017c89 - [ci] Yet another update to setup-bazel action :: Alex Rodionov6d7139d849 - [java] fix formatting :: titusfortner2008e1004c - Close trio memory channel sender after the driver is quit (#13151) :: Johnny.Hdde3eed5db - [rust] Panic if JSON output is used but no entries are collected (#13101) :: Boni Garcíac806757cc1 - [rust] Fix webview2 support when browser path is set (#13204) :: Boni García36585d189b - [rb] Extend RBS support for logger and log entry (#13192) :: Agustin Pequenob4e3ee3d67 - [dotnet] Fix compilation warning in IHasDownloads file :: Nikolay Borisenkobd5cbe5b3a - "Get Text" atom has to return the visible text from an element within a closed ShadowDOM (#13211) :: Henrik Skupinedbebe0f63 - [bidi][java] Add traverse history command :: Puja Jagani2a0063fc9d - [java] Remove unused import :: Puja Jagani6205337aa2 - [java] make the json parsing exception text more helpful :: Jörg Sautter240e17b647 - [java] Add javadoc to support event classes (#13199) :: Oscar Devoraacbf749d84 - [py] remote webdriver cannot match Chromium browser name for remote connection :: titusfortnerda80617a08 - [py] add test for browser specific feature on remote driver :: titusfortner64aea82b51 - [py] remove deprecated reuse_service parameter from Safari driver constructor :: titusfortnerb1aae606f0 - [py] remove deprecated quiet parameter from Safari service constructor :: titusfortnerd7291fd2f5 - [py] ensure all drivers stop service during driver quit :: titusfortnere91ba2109e - [py] update chromium driver constructors for readability :: titusfortner5494e07f62 - [py] update driver constructor typing :: titusfortner9684923603 - [dotnet] Allow overriding default Actions duration (#13229) :: Nikolay Borisenko7a9c7a165c - [dotnet] Properly close test web server without delays :: Nikolay Borisenko94b566df18 - Revert closing of test web server back :: Nikolay Borisenko3384df34f4 - [dotnet] Kill entire process tree when stopping test web server :: Nikolay Borisenkoa24a189764 - [dotnet] Fix targeting packs for test targets :: Nikolay Borisenko82f5c1883e - Update lock.yml :: Diego Molina647d904271 - [java] packages should be opened to modules #13217 :: Jörg Sautter9571248d95 - [github] automatically comment when I-logging label is applied :: titusfortner6b2463665b - [dotnet] Internal logging (#13140) :: Nikolay Borisenko015595dfe8 - [java] adds more tests for java support event class (#13198) :: Oscar Devora252b462b16 - Add a /quitquitquit endpoint to the test server to make killing it easy :: Simon Mavi Stewartb59a9fbb4e - [java] bug(#12791) Grid vnc session is not using the --sub-path argument (#13219) :: Viet Nguyen Ducb5a2e11a76 - [java] Remove retrying on timeout exception (#13224) :: Puja Jaganicc508fe8bf - [rb] add window minimization test for linux to flaky list :: titusfortner06519c95ee - [rb] Update rules_ruby to the latest version (#13235) :: Alex Rodionov999e583348 - [dotnet] Removed {{separator}} token from C# filename codegen (#13237) :: EdwinVanVlietf2abe55a3d - allow setting Beta for pinned browsers :: titusfortner609891bcb9 - allow pinned browsers script to overwrite bazel file directly :: titusfortner27d4f16158 - optimize pinned browsers script for fewer network calls :: titusfortner163167e30f - fix formatting and add logging to pinned browsers script :: titusfortner3f9f83dd1c - run pinned browsers script :: titusfortnercdbe9c6272 - [java] must not request further invocations for a broken websocket :: Jörg Sautter0fed25ccea - pinned browsers script needs to toggle chrome channel with args not env :: titusfortner81ad98874a - update pinned browsers to Chrome 120 :: titusfortner9bfbec09cd - [java] moved org.openqa.selenium.remote.http.jdk to selenium-http (#13243) :: joerg1985bb8cd714f2 - create bazel target for updating CDP versions :: titusfortnerebf9de98b1 - [cdp] add Chrome 120 and remove 117 :: titusfortner82316a7365 - update selenium manager binaries to v0.4.16 :: titusfortner053c73b41a - update change logs for 4.16 :: titusfortner6b47c13d0c - dynamically get java version from version.bzl for Rakefile :: titusfortner3c6a69a6df - update python documentation for using grid by pointing to selenium.dev :: titusfortnera4cb5beff6 - update the update-versions script to bump Selenium versions in all required places :: titusfortnerc06d6676aa - fix update-versions script :: titusfortner15400459dd - Update version to 4.16.0 :: Puja Jagani
</details>Fix bug for unzipping downloaded files
Fix bug in using SE_MANAGER_PATH
For each component's detailed changelog, please check:
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
f4334adc5c - update versions for nightly releases :: titusfortneree8c814618 - [rb] update gemfile with nightly version :: titusfortnerc3fc944d5e - fix change logs :: titusfortner163ba66495 - [java] remove jdk from list of jars to publish now that it is a core dependency :: titusfortner3dbb37c6ff - [js] update package lock version :: titusfortner2ef70312e8 - [bidi][java] Add set viewport command :: Puja Jaganif02e917ec6 - [bidi][java] Add browsing context activate command :: Puja Jagani2940a0d24d - [rust] Organize use (imports) in all modules (no logical changes) :: Boni Garcia889a636954 - [ci] Slim the Java build even further (#12913) :: Simon Stewartabeb86612d - [java] Use Java Map instead of Guava Immutable Map in BiDi package :: Puja Jaganicdd75fcda8 - [java] Use Java Map instead of Guava Immutable Map in Chrome package :: Puja Jaganica15a17230 - [java] Use Java Map instead of Guava Immutable Map in Chromium package :: Puja Jagania92711b6a7 - Update mirror info (Tue Oct 10 12:06:42 UTC 2023) :: Selenium CI Bot819955bd77 - [iedriver] update versions to 4.14.0.0 :: titusfortnerf6d04c8a67 - [ci + dotnet] Slim down the .Net CI build since most is already checked by the RBE CI build (#12916) :: Simon Stewart06bb4e9f33 - [java] remove lift related packages and dependencies (#12917) :: joerg19851f8b8d9a80 - Update mirror info (Wed Oct 11 00:15:25 UTC 2023) :: Selenium CI Botbbcfc9aead - [java][bidi] Add validation for browsing context id (#12920) :: Manuel Blanco225074be5d - [java] Fix default values for print options page size :: Puja Jagani78ee4c01a7 - [java] Update page size test :: Puja Jagani1c89e31e7a - [ci + dotnet]: We can run tests and packaging in parallel :: Simon Mavi Stewarta717e3feba - Replace calls to console.log with managed loggers (#12909) :: Daniel Rozenberg966cb9f9a1 - [rust] Include mirror arguments to change default online repository URLs (#11687) :: Boni García6c6b5622b9 - [java][bidi] Add print command :: Puja Jagani8f73722712 - [java] Update Netty to 4.1.100.Final :: Simon Mavi Stewart36108e7244 - Update mirror info (Wed Oct 11 12:07:07 UTC 2023) :: Selenium CI Bot7ddfad6ad7 - [java] use the java process builder to run external processes (#12898) :: joerg1985d9f0010403 - [py]: Return a pathlib.Path when SE_MANAGER_PATH is set. closes #12929 :: symonk1e6e5ec2fa - [java] allow a custom timeout when shutting down a process :: Jörg Sautter27c7fdbef8 - [java] replaced usage of Guavas ByteStreams with native Java 11 methods :: Jörg Sautterdd00a0ab56 - [java] allow setting version in the Http Client Config (#12919) :: Titus Fortner0a3d590f7a - [java] Remove unused imports :: Puja Jagani7cc250fa59 - [Bugfix] Refactored code in the WebDriverException class: (#12933) :: Manuel Blanco6217edce1e - Update mirror info (Thu Oct 12 12:07:12 UTC 2023) :: Selenium CI Bot03f8ede370 - [java] update change logs and version for 4.14.1 :: titusfortner2de505e37c - [java] reset versions for nightly snapshots :: titusfortner8fc8ce623b - [java] fixed the characteristics of the collector :: Jörg Sautter2794376529 - [BUGFIX] A minor change to make the String version final. (#12941) :: Manuel Blanco69b64f0582 - Update mirror info (Fri Oct 13 00:16:21 UTC 2023) :: Selenium CI Bot2d89118198 - [dotnet] fix incorrect references in comments :: titusfortner42cc35585b - [java] removed use of guava from browser packages :: Jörg Sautter8cd9757086 - [dotnet] bump version to 4.14.1 and update changelog :: titusfortnera98e61f24b - Update mirror info (Mon Oct 16 00:15:39 UTC 2023) :: Selenium CI Bot0074a7c377 - [java] removed use of guava from devtools (#12943) :: joerg19858fee675e1e - [rust] Support for automatic management of Firefox ESR (#12946) :: Boni García9ff1fe286c - [dotnet] do not set binary as empty string (#12738) :: titusfortner8ed8aa2d1d - [java] do not set browser binary if it is an empty string (#12738) :: titusfortnerfe4bc76f71 - [py] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner0081a5de19 - [rb] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner4c7b83f4f1 - [ci] cannot build dotnet:all right now :: titusfortnerae0d894740 - [dotnet] store the mutated element for the user not just the target id (#12948) :: Titus Fortnere8c3e9db75 - [java] Allow setting proxy for all http client instances (#12940) :: Puja Jagani7461f1d496 - [java][cdp] Ensure request can be modified while intercepting :: Puja Jagani7450a1a0f8 - [js][bidi] Fix network inspector test :: Puja Jagani20abb92950 - [java] Remove unused import :: Puja Jagani5d80f4f631 - Update .gitignore :: Puja Jagani4b3238fc8f - [dotnet] Don't pack Selenium Manager binaries by consumer packages :: Nikolay Borisenkod6899008ab - [java][bidi] Add browsing contexts events related to navigation and user prompt :: Puja Jaganibb12405081 - [JS][bidi] Add captureScreenshot command (#12510) :: Tamsil Sajid Amanid7dd881700 - Update Actions.java as removed modifier keys (#12903) :: ian zhangdfacbe0971 - [java] Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia75ffa07c11 - [java] removed the unused netty domain socket client and dependencies :: Jörg Sauttera725539b7a - [java] removed the guava reference from os package :: Jörg Sauttera07f267e49 - [java] removed the guava reference from manager package :: Jörg Sautterdcaeb15fc4 - [java] removed the guava reference from bidi package :: Jörg Sautterc991104a96 - [java] removed the unused sockets test base :: Jörg Sautter7e0f0c1acd - [java] remove ignore annotation from tests that do not inherit from base test class :: titusfortnerd3a167e610 - [java] remove most usages of guava from the support package :: Jörg Sautterd8b93330cd - [java] Copy SM binary to cache folder and use it from there (#11359) (#12539) :: Boni Garcíab008e15cfb - [rust] Bump Selenium Manager to version 0.4.15 :: Boni Garciacfe7e1f5f9 - [rust] Fix webview2 support (#12966) :: Boni Garcíacee7f6ba27 - Prevent browser to be created and unused in case a short session-request-timeout is set (#12848) :: bhecquet6f97b8da62 - [dotnet] Fix driver service path determination when starting it directly :: Nikolay Borisenkod0dc0c2d01 - [rust] Remove redundant call in logger :: Boni Garcia80a86cae16 - [bidi][java] Add request data types from Network module :: Puja Jaganiff3bbc03f1 - [grid] remove the http2-settings header in the reverse proxy :: Jörg Sautter5fa4289dea - explicitly set dependabot values :: titusfortner7bc870620e - disable .NET dependabot checks :: titusfortner0d04d2ed54 - [py] fix misspellings and spacing :: titusfortner6bee29a3fa - Bump eslint-config-prettier from 7.2.0 to 9.0.0 (#13015) :: dependabot[bot]dd08d31e54 - [rust] Include checkbox in SM workflow to generate binaries with debug symbols (#12974) :: Boni García5a8a13f584 - [java][bidi] Add network response data type :: Puja Jagani0ef5655bfe - [java][bidi] Add network initiator type :: Puja Jagani829aff6581 - [java][bidi] Make type names less wordy :: Puja Jaganie338b19561 - [java] Revert usage of enchanced switch case :: Puja Jagani53154be05a - [java] Add network package to bazel file :: Puja Jagani5f214bdcc8 - [rust] Bump all crates to the last versions (#13028) :: Boni Garcíaaee766cfdd - [grid] add value key to downloadFile response per w3c convention (#13025) :: Titus Fortner6ce9fc901a - Running format script :: Diego Molinabb199812eb - Bump @types/node from 20.4.9 to 20.8.7 :: Diego Molina9a9cdc7173 - Bump @types/react from 18.2.20 to 18.2.31 :: Diego Molinae7d505d784 - Bump @mui/material from 5.14.4 to 5.14.14 :: Diego Molinaf98bb82123 - Bump @mui/material from 5.14.4 to 5.14.14 :: Diego Molina31da57df17 - [java][bidi] Fix errors in network data type classes :: Puja Jagani83944edacf - [java][bidi] Add BeforeRequestSent type :: Puja Jaganifd9fbaaff4 - [java][bidi] Add mechanism to listen to network event - beforeRequestSent :: Puja Jagani4c026d8d7e - Bump actions/setup-node from 3 to 4 (#13037) :: dependabot[bot]d810ac92d7 - Bump idna from 3.3 to 3.4 in /py (#13003) :: dependabot[bot]ebb4cf74f4 - Bump urllib3[socks] from 2.0.2 to 2.0.7 in /py (#12990) :: dependabot[bot]0c995d6f50 - Bump pytest from 7.2.0 to 7.4.2 in /py (#12994) :: dependabot[bot]37fc55944f - Bump attrs from 21.4.0 to 23.1.0 in /py (#12996) :: dependabot[bot]3959955bdf - Bump cffi from 1.15.0 to 1.16.0 in /py (#13009) :: dependabot[bot]9392b45830 - Bump pluggy from 1.0.0 to 1.3.0 in /py (#13000) :: dependabot[bot]eb6db4cee4 - [rust] Bump toml crate to 0.8.4 :: Boni Garcia4e535d05f8 - Bump importlib-metadata from 4.11.3 to 6.8.0 in /py (#13005) :: dependabot[bot]90683308fe - Bump outcome from 1.1.0 to 1.3.0 in /py (#13002) :: dependabot[bot]fe4f29e7c0 - Bump jinja2 from 3.0.3 to 3.1.2 in /py (#13007) :: dependabot[bot]f946f139fd - Bump react-router-dom from 6.15.0 to 6.17.0 :: Diego Molinad8d4068ead - [grid] fix bug in downloading files by ensuring browser vendor option… (#13024) :: Titus Fortner6359a597c2 - Bump @apollo/client from 3.8.1 to 3.8.6 :: Diego Molina6c1f5c3814 - Bump prettier from 2.8.0 to 3.0.3 (#13035) :: dependabot[bot]1fd33ed891 - [bidi][java] Add network module events - onResponseStarted and onResponseCompleted :: Puja Jagani5d44d125df - [grid] fixed processing continuation frames #12962 :: Jörg Sautter43170d2217 - [grid] keep the code and reason for closing the websocket :: Jörg Sautterf66841d7a9 - Bump xml2js from 0.5.0 to 0.6.2 (#13051) :: dependabot[bot]2b2b27cd4c - Bump eslint from 7.32.0 to 8.52.0 (#13048) :: dependabot[bot]2f758e5d9a - [grid] no need for CDP version dependencies in the server (#12502) :: joerg198576fd498958 - [bidi][java]Add placeholder for script module commands and events :: Puja Jaganidad279f04b - [bidi][java] Add script types :: Puja Jagani11f7b1ac2e - [bidi][java] Add remote reference type :: Puja Jagani11b4efe8ae - [bidi[java] Add local value types for script module :: Puja Jaganicf3adc7872 - [bidi] [java] Change local value method name for serialization :: Puja Jagani37a2e15ea3 - [bidi][java] Add primitive type :: Puja Jaganidfc21787ad - [grid] use the latest bouncycastle version :: Jörg Sautter473eb66747 - [grid] fixed the invalid session id response #12655 :: Jörg Sautter07333940a5 - [bidi][java] Enable test for Chrome :: Puja Jagani43680afe62 - [bidi][java] Add channel value type :: Puja Jagani64ba5bbc48 - [bidi][java] Add remote value type :: Puja Jagani02bfd98862 - [bidi][java] Add evaluate result types :: Puja Jaganid8d2bdf29d - [java] Fix formatting :: Puja Jagani7c8f86f88f - [java][bidi] Remove unused import :: Puja Jagani176abc5d82 - [java][bidi] Add helper methods in local value :: Puja Jagani0dda23189f - [bidi][java] Add call script command :: Puja Jagani107ec1407d - Bump iniconfig from 1.1.1 to 2.0.0 in /py (#13050) :: dependabot[bot]4d03f80fa9 - Bump packaging from 21.3 to 23.2 in /py (#13046) :: dependabot[bot]065d52b2c7 - Bump debugpy from 1.6.0 to 1.8.0 in /py (#13049) :: dependabot[bot]696771ed76 - Fix spotbugs error :: Puja Jagani5cf5f0e187 - [java] Use JupiterTestBase for tests :: Puja Jagani9b8f5f3215 - [rb] address flaky tests :: titusfortner20dbe034bc - Open the selenium-manager to the selenium-json package for the Java Module System :: Simon Mavi Stewart32d321b7c0 - Bump ts-jest from 26.5.6 to 29.1.1 (#13034) :: dependabot[bot]e43190f043 - [java][bidi] Add evaluate function command :: Puja Jagani6af1af6f9d - [bidi][java] Add disown command :: Puja Jaganib88914b5b5 - [java][bidi] Add get realms command :: Puja Jaganiee55ea2f96 - [java] Adding slot matcher flag to Node. :: Diego Molina5136deb97d - [ci] set dependabot to only manage security issues :: titusfortnerf51583bd1f - Revert "[java] Adding slot matcher flag to Node." :: Diego Molina889d489c3f - [ci] do not test atoms with beta and dev firefox :: titusfortner424494501c - [rb] add flaky condition to guards to mark unreliable tests :: titusfortnerca252710bd - [rb] fix linting issue :: titusfortnerc14d3997b1 - [rb] stop running flaky file upload tests on GitHub in Safari :: titusfortner782a23ac46 - [rb] rake update needs to build latest grid for running remote tests :: titusfortner8661339ed9 - [rb] move test guards from describe to it blocks :: titusfortner26e7d27df8 - [build] allow filtering firefox beta and firefox dev from test runs :: titusfortnerdefda09f9d - [rb] better formatting for update rake task :: titusfortnereb02fd4676 - [grid] add message to exception error for downloads error :: titusfortner1d4e296c7d - [bidi][java] Add preload script command :: Puja Jaganica011b3ede - [bidi][java] Fix a test :: Puja Jagani3d30eb1496 - [bidi][java] Add command to remove preload script :: Puja Jagani16cb7067b9 - [bidi][js] Add browsing context activate command :: Puja Jaganib0b93f86f8 - Bump h11 from 0.13.0 to 0.14.0 in /py (#13068) :: dependabot[bot]42923628f3 - Bump pytest-instafail from 0.4.2 to 0.5.0 in /py (#13067) :: dependabot[bot]61ea36ee13 - [py] add some type hints to selenium.webdriver.support (#13070) :: pinterioreac0e28c6d - Bump pytest-mock from 3.10.0 to 3.12.0 in /py (#13041) :: dependabot[bot]0291a70ff8 - [bidi][js] Add handle user prompt command :: Puja Jaganif0b07fd2e3 - [bidi][js] Add reload command :: Puja Jaganidc5ac4e0a1 - Bump pyparsing from 3.0.8 to 3.1.1 in /py (#13047) :: dependabot[bot]84d44952b2 - Bump wsproto from 1.1.0 to 1.2.0 in /py (#13043) :: dependabot[bot]aba1824025 - Bump zipp from 3.8.0 to 3.17.0 in /py (#13042) :: dependabot[bot]b7bc07ef4f - Bump more-itertools from 8.13.0 to 10.1.0 in /py (#13044) :: dependabot[bot]8abdedd2d6 - script to automate part of CDP updates (#12977) :: Titus Fortner4434e02c2b - [dotnet] Improve nuget packages metadata (#12873) :: Nikolay Borisenko9de989a63a - [rb] update guards for flaky tests :: titusfortner0570c181bf - [rb] fix linter failures :: titusfortner936d75dd2f - [js] use xit for skipping tests :: titusfortnerc7b034abac - fix pinned browser script for updated packaging library :: titusfortner731f27d9a9 - update pinned browsers :: titusfortner2a061b29c1 - [cdp] add pdl files for v119 and remove v116 :: titusfortner19e35857e8 - [cdp] add v119 and remove v116 in all bindings :: titusfortner566db85701 - [py] remove selenium manager accommodation for Conda :: titusfortner9b0d14f3e7 - [rust] Fix conditions to check edge in cache (#13057) :: Boni García96f13f846e - [java] implement file downloads (#12979) :: Titus Fortner605fccda42 - [py] implement file downloads (#13023) :: Titus Fortneraf1af0b407 - [rb] implement remote downloads (#12037) :: Titus Fortner83ce28e992 - [dotnet] implement file downloads (#12981) :: Titus Fortner0655d2376c - add helper script for generating change log updates :: titusfortnerd847116165 - update change logs :: titusfortnerc87de7beff - add script for updating selenium manager :: titusfortnerc9816fbafb - update selenium manager binaries :: titusfortner014ead4f02 - script to automate version updates :: titusfortner81efbf2b7b - [js] Fix typo in test :: Puja Jaganie3e8de97c0 - [js] Fix typo in text :: Puja Jagani5402d1a89b - [bidi] [js] Add browsing context commands and events (#13078) :: Puja Jagani63baf0b90a - [bidi] [java] Rework tests to run in different browsers :: Puja Jaganif74e0dd321 - [js] update change log :: titusfortner1d14b5521b - update versions for 4.15 release :: titusfortner
</details>pathlib.Path when SE_MANAGER_PATH is set. closes #12929c8e93aac92 - [dotnet] Deprecate saving screenshots with different image formats (#12878) :: Nikolay Borisenko
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
rules_dotnet to the latest version (#12784) :: Simon Stewartblack version for linting dependencies :: symonk1c59653fc0 - [py] firefox profiles can not be deprecated yet :: titusfortner
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
onConsoleEntry :: Diego Molina</details>
90b916b9ce - [grid] removed a deprecated json wire endpoint (#12354) :: joerg1985
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
6.0.0 -> 6.1.0 :: symonklinting-ci for GHA :: symonk--stamp is used :: Alex Rodionovlocal_driver.rb (#12562) :: Luke Hill_IeOptionsDescriptor class. (#12552) :: Sandeep Suryaprasadcommon/options.py due to typo (#12499) :: Sandeep Suryaprasadremote-ci config and build key artifacts in RBE build :: Simon Mavi Stewartskip-remote :: Simon Mavi Stewartcredential_helper flags is no longer experimental :: Simon Mavi StewartcreatePointerDown and createPointerUp methods :: Diego MolinadisableNativeEvents method that uses a deprecated capability. :: Diego MolinaUNEXPECTED_ALERT_BEHAVIOR capability :: Diego Molina@SuppressWarnings({"rawtypes", "RedundantSuppression"}) to remove warning from AutoService using raw types and generics. :: Diego MolinaLocalFileDetector returning the path for files that do not exist :: symonkio maven artifact and make SeleniumManager use that for executing command lines :: Simon Mavi StewartElementScrollBehavior fix for ie/options 4.11.0 (#12462) :: Sandeep Suryaprasadpython3.7Popen.wait() calls caught the wrong exceptions when timing out* better bug fix for #12454
Delete unusable Safari Options parameters to fix bug preventing Safari execution
`92256a0bae` - [java] Deprecate all 'lift style' code (#12263) :: joerg1985
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
8b02c886cf - [rb] Bumping Selenium version :: Diego Molina0f2e1b1f25 - Fix docstring for removed arg (browser_profile) (#12174) :: Michael Mintzcbaff758e2 - [dotnet] Improving .NET API docs :: Diego Molina85a0c67c64 - [dotnet] Leaving .NET API docs at root level :: Diego Molinae45195e0ab - [dotnet] Updating DevTools tests to use CDP 114 :: Diego Molinae55129e8e6 - Update mirror info (Thu Jun 8 00:17:05 UTC 2023) :: Selenium CI Bot3084d2b6b3 - [dotnet] Updating DevTools tests to use CDP 114 (2) :: Diego Molinacc3b395887 - [rb] Updating year in Ruby docs :: Diego Molina8ace4ecca4 - [py] Adding draft configuration for ReadTheDocs :: Diego Molina38802986d2 - [py] Fixing path for docs conf :: Diego Molinada3a82b46b - [java] Add Missing W3C Exceptions (#12175) :: Oscar Devorafbb0996e45 - [py] Improving docs landing page. :: Diego Molina043bb18a9e - [dotnet] Implementation of event wrapped shadow root element (#12073) :: Nikolay Borisenkoca9d41a0d5 - [py] removed redundant attributes capabilities and set_capability in wpewebkit/options.py (#12169) :: Sandeep Suryaprasada50bfe29a1 - [js][bidi] fix addPreloadScript failing tests (#12182) :: Tamsil Sajid Amani3dc8903766 - [py] instance attributes in Timeout class are now being set through setter… (#12186) :: Sandeep Suryaprasad505abc310f - [java] Drop the prefix created by Bazel (#12173) :: joerg19857cfd137085 - [js] fix SeleniumServer.start() crashes on MacOS with nodejs selenium-webdriver (#12158) :: Hanbo Wang2ebfcd93ea - [py] mapped all error codes in errorhandler.py to corresponding exception object. (#12190) :: Sandeep Suryaprasad94e6fdf11d - Bump cryptography from 39.0.1 to 41.0.0 in /py (#12130) :: dependabot[bot]79e6378d27 - [dotnet] Include generation of support project (#12193) :: Nikolay Borisenkocdfba2b1c9 - [JS] Update rules_nodejs to 5.8.3 :: Sriharsha4d70bd80f4 - [py] add more shortcuts to webdriver ini file (#12194) :: Titus Fortnerd1f1b6fa39 - [py] Fix BrowserError issues (#12150) :: Sebastian Meyerebb232fd03 - Run format.sh script :: Simon Mavi Stewart25dbacb014 - [js][bidi] add Network module events (#12197) :: Tamsil Sajid Amaniab6e4f894d - [py] improve driver logging (#12103) :: Titus Fortner265e2f4202 - [java] Increased the max depth of new session payload (#12205) :: joerg1985c3b226cebf - [rust] Use CfT endpoints to discover chromedriver 115+ (#12208) :: Boni Garcíaeb2321327e - [java] Applying again changes from https://github.com/SeleniumHQ/selenium/commit/5c891ce374dd126b361c23864cee33bf3695053a :: Diego Molinabf389143bf - [rust] Read browser_ttl and driver_ttl from CLI flags :: Boni Garcia7b9cb37648 - [java] Reading m2 user & pass from env vars where available :: Diego Molinafc58eac32a - [java] Bumping to 4.11.0-SNAPSHOT :: Diego Molinaad8921b59c - Adding Java to the nightly job :: Diego Molina782579237e - [ci] Setting secrets on the bazel.yml :: Diego Molina7f046e81d9 - Uploading Nightly Grid jar to release :: Diego Molina9766e8d671 - [ci] Moving Nightly release creation to bazel.yml :: Diego Molina65d2cc69b7 - Update mirror info (Sat Jun 17 00:16:59 UTC 2023) :: Selenium CI Botd1abe67bda - [rust] Include html extension for logging content when wrong driver download :: Boni Garcia1b717947b4 - [bazel] bump rules_pkg :: Simon Mavi Stewart1b210e65ad - [bazel] Bump skylib to 1.4.2 :: Simon Mavi Stewart6cd79d1870 - [bazel] Bump rules_pyton to 0.23.1 :: Simon Mavi Stewart145c0a54e0 - [bazel]: Updating rules_proto :: Simon Mavi Stewart03d66644db - [bazel] Bump rules_rust to 0.23.0 :: Simon Mavi Stewarteae0209d6a - [ci] tweaking the engflow ci build :: Simon Mavi Stewart1502130224 - [ci] Apparently we cannot set disk-cache: false :: Simon Mavi Stewart46da039c47 - [ci] A slightly more involved set up is required for the NPM rules :: Simon Mavi Stewart2ddce9794c - [ci] Wrap all the build steps for the rbe build into one step :: Simon Mavi Stewart6a4915966a - [ci] Fixing Nightly workflow to run with schedule too :: Diego Molina79c1a4c52c - [ci] Run the format test before anything else in the rbe build :: Simon Mavi Stewartae655887e7 - [ci] Limit test run times when running remotely :: Simon Mavi Stewartc49a24dec9 - Run the format script :: Simon Mavi Stewartd795820f8b - [java] Create less HttpClient instances while creating a CDP connection (#12216) :: joerg1985fe1df0f8a6 - [ci] Use the correct flag to set the ruby version :: Simon Mavi Stewart7e0210c986 - [java] Run the format script :: Simon Mavi Stewarte648db81a9 - [java] Raise a ConnectionFailedException when openSocket failed (#12215) :: joerg198565ca57a600 - [py+ci] Get closer to getting all the python tests running on EngFlow :: Simon Mavi Stewart8e44099fee - [java] Run the format script :: Simon Mavi Stewart55720d8542 - [bazel] Remove k8s targets :: Simon Mavi Stewart09ca2c44cb - [bazel] Switch from rules_docker to rules_oci :: Simon Mavi Stewart5a5a9caa86 - [ci] Stash changes made by the runner when checking if code needs reformatting :: Simon Mavi Stewart09f85ec069 - [bazel] Add buildifier top-level target :: Simon Mavi Stewart8eb48b83e9 - [bazel] Run buildifier in the format script :: Simon Mavi Stewart354d6b0389 - [bazel] Also fix up lint warnings with buildifier :: Simon Mavi Stewart2e346ceb73 - [ci] Make sure dev-image runs more commands as root :: Simon Mavi Stewart110079f524 - [java] Use netty as http server for unit testing (#12211) :: joerg1985e28064e625 - [dotnet] Fix packaging problems :: Diego Molinadd10ff8f89 - [CI] Fixing nightly workflow (#12231) :: Diego Molinad89b4a7d81 - Update mirror info (Tue Jun 20 12:06:22 UTC 2023) :: Selenium CI Botb9f093845f - [rb] Bumping to 4.11. :: Diego Molinada9a4fbcf5 - [JS] Print debug message once for each browser when selenium manager used :: Sriharsha235bc94f6b - Avoid building Rust code on Windows with Bazel: it is never happy :: Simon Mavi Stewarta04a22f449 - [java] Ack the log file argument without need to combine it :: Diego Molina415f20b5fc - Revert "[py+ci] Get closer to getting all the python tests running on EngFlow" :: Diego Molina70c67ed34c - [java] Improved the exit code and error handling (#12219) :: joerg19856d22309ebe - [java] Disabling some tests in GH actions, they pass locally. :: Diego Molinab49da80b07 - fix property name (#12237) :: Daniel Brown6e85abbe14 - [IEDriver] Ignore process id match when finding the window handle - IE Mode on Edge. (#12246) :: Diego Molinacb2560d8a0 - [bazel][java] No need to have the auto-service dependency in the client bindings (#12244) :: joerg198593e6281f1e - [rust] Refactor driver URL logic in iexplorer module :: Boni Garcia05ed1cdba2 - [dotnet] Fixing pdb file generation :: Diego Molina83ec0faee9 - [rust] Remove unused variable in ie module :: Boni Garcia7c40c114b8 - [py] removed un-necessary __init__ from driver_finder.py and selenium_manager.py (#12265) :: Sandeep Suryaprasadc3ecc3c8b3 - [java] Really drop the prefix created by Bazel (#12264) :: joerg198592256a0bae - [java] Deprecate all 'lift style' code (#12263) :: joerg1985b99c470611 - [py] used truthy check instead of checking for length in to_capabilities method in ie/options.py (#12262) :: Sandeep Suryaprasad5a62db1898 - [py] remote commands dict is moved outside RemoteConnection class in remote/remote_connection.py (#12261) :: Sandeep Suryaprasad55aa885987 - [py] moved ConnectionType class outside Mobile class to avoid nesting of classes (#12256) :: Sandeep Suryaprasad921ec29c82 - Minor spelling Fix (#12258) :: vedanthvdevccdbd04f50 - [java] Disabling some tests in GH actions, they pass locally. :: Diego Molina8ed2d9f76e - [py] used pathlib module to check if the file exist in remote/file_detector.py (#12253) :: Sandeep Suryaprasad787694bdfe - [java] Disabling two test mores as they fail in GH actions, they pass locally. :: Diego Molina112d4f2838 - [dotnet] Make WebDriver.csproj file more friendly with native pack command (#12235) :: Nikolay Borisenko1fe0628662 - [java] Disabling the whole class. It does not work on CI. Works locally. :: Diego Molinae822f4c4fb - [py] added truthy check in chromium options instead of identity operator (#12274) :: Sandeep Suryaprasad1ea0f18377 - [py] added pythonic approach of type checking in firefox/firefox_profile.py (#12271) :: Sandeep Suryaprasad2532076ead - [py] let users pass service args to IE driver (#12272) :: Titus Fortnerec65a7de5d - Update webdriver-bootstrap.js (#12276) :: Aditya Pratap Singhd05ab6fa17 - few tweaks to driver finding logic (#12269) :: Titus Fortner9940567a1e - [bazel][java] Remove TestNG dependency (#12249) :: joerg19857f28ee0473 - [java] Formatting files :: Diego Molina1976dbe22e - Adding ignore process match for IE Mode across bindings (#12279) :: Diego Molinac49361a1d2 - Extract original driver from decorated driver when Augmenting a driver (#12248) :: Bartek Florczak41744d94e8 - [bazel][java] Limit usage of io.opentelemetry dependencies (#12164) :: joerg1985a597e72bf9 - [rust] Automated management of Selenium Grid binaries (selenium-server.jar) (#12281) :: Boni García295f272435 - BidiException instead of DevToolsException in getBiDi (#12284) :: Vedanth Vasu Dev5ba17d6a3b - [py] moved all ie options to custom descriptors. (#12283) :: Sandeep Suryaprasad3b7428a4a8 - [grid] Switching to fine log level when clearing caches in LocalNode :: Diego Molinafcfb21b4df - [java] Removing unused dependency :: Diego Molina48b5659afd - [grid] Removing SlotMatcher from Slot, so it can be configured in an easier way :: Diego Molina09e7393782 - [rust] Update expected driver version in test for Selenium Manager :: Boni Garcia7ce9bba5c2 - [rust] Bump versions of all dependencies in Selenium Manager :: Boni Garcia47f993f9dc - [java] Removing deprecated methods (findElement & findElements) :: Diego Molina2fd7dd7858 - [rust] Minor refactoring according to linter warning :: Boni Garcia6c2795513e - Update by.js: Add forgotten RelativeBy in check options (#12289) :: AdamPDottye951100ab9 - [rb] update gems and linting :: titusfortnerfea7c9d9c7 - [rb] server class use a port prober instead of hard coding default port :: titusfortner124be0b949 - [rb] server does not support shutdown endpoint, can only end the process :: titusfortner3bbbeb50e0 - [rb] this logging is unnecessary and this class does not properly require the logger :: titusfortner6b00faadee - [rb] add integration tests for Server class :: titusfortner8306553e2b - [rb] allow running unit tests in RubyMine and see bazel assets :: titusfortnerb94159e08c - [rb] with Server using PortProber, the specs cannot be hard coded :: titusfortner50f925201b - [rust] Update PATH processing mechanism by Selenium Manager (#12291) :: Boni Garcíaf8240df9da - [py] minor ie-options fix to PR 12283 (#12309) :: Sandeep Suryaprasad4b9a8ea5ff - removed unused 'mozmill' code (#12306) :: joerg19856002d146af - [py] added type hints to SwitchTo class (#12296) :: Sandeep Suryaprasad669fbb3e12 - [py] Refactored Proxy object in common/proxy.py using custom descriptor. (#12286) :: Sandeep Suryaprasad4468622bb0 - [py] optimized Timeouts class by moving timeouts to descriptor class (#12287) :: Sandeep Suryaprasad2382736e28 - [java] less memory allocation (#12320) :: joerg19854b606947cc - Bump tough-cookie from 4.1.2 to 4.1.3 (#12330) :: dependabot[bot]4fc3011997 - Bump tough-cookie from 4.0.0 to 4.1.3 in /javascript/grid-ui (#12327) :: dependabot[bot]dbed728db4 - removed more antique unused third party code and binaries (#12307) :: joerg1985b03bfa11cb - [rb] add logging :: titusfortner5eced26352 - [JS] Update npm libs to latets and minor bidi fixes :: Sriharshaaddaa5d3b5 - [dotnet] netcoreapp3.1 is deprecated :: titusfortnerd7170741fe - [dotnet] this is now managed by drivers not Selenium :: titusfortner201224391a - [rb] Made network interception threads fail silently (#12226) :: João Luca Ripardo35f080a92a - [dotnet] do not target netcoreapp3.1 in tests :: titusfortner296d86af74 - [dotnet] duplicate test from StaleElementReferenceTest file :: titusfortner2764ea7bae - [py] added type hinting support to ActionChains and Alert class (#12290) :: Sandeep Suryaprasad4e1fd7f4e0 - [py] Moved all PrintOptions class attributes to custom descriptor class. (#12297) :: Sandeep Suryaprasad067f10a3a3 - [py] updated documentation links. (#12326) :: Sandeep Suryaprasadfd36c53d6a - [dotnet] Allow setting a different pointer, keyboard, or wheel on input device (#11513) :: Puja Jagani84724107cd - [java] [dotnet] Add move to location method to Actions (#11509) :: Puja Jagani7f561140ec - [py] Selenium Manager prevents these error messages :: titusfortner3daa319c84 - [dotnet] add support for Safari Technology Preview (#12342) :: Titus Fortner7589a65df0 - [dotnet] fix bad merge :: titusfortner3fbd0e5d6a - [dotnet] remove hard coded service parameters from test environment (#12343) :: Titus Fortner6176d7ec65 - [py] use Selenium Manager to locate drivers on PATH (#12356) :: Titus Fortner6a48692712 - [dotnet] Use Selenium Manager to locate drivers on PATH (#12344) :: Titus Fortner054467a80a - [rb] have Selenium Manager binary locate drivers on PATH (#12345) :: Titus Fortner38876397a8 - [rust] Use escaped browser path (required by wmic commands) in Selenium Manager (#12304) :: Boni Garcíae00bcf5e54 - [py] removed start_error_message param from common/service.py (#12365) :: Sandeep Suryaprasad276240d9ca - [py] enable cdp to work for edge :: titusfortner3bebd4206b - Add supports for list-of-table options (#12363) :: Scott Babcockf13370b278 - [grid] reject requests only if it has been in the queue before trying… (#12336) :: joerg19856865f1cc9b - [grid][java] do not rely on .hashCode for .equals (#12361) :: joerg1985ca60c2207f - Bump cryptography from 41.0.0 to 41.0.2 in /py (#12371) :: dependabot[bot]4173713a30 - [rust] Offline mode in Selenium Manager (#11639) (#12373) :: Boni Garcíae70b3ba39e - Bump word-wrap from 1.2.3 to 1.2.4 in /javascript/grid-ui (#12380) :: dependabot[bot]12f387210f - Bump word-wrap from 1.2.3 to 1.2.4 (#12379) :: dependabot[bot]9c82c944a5 - [rust] Update crates to the latest versions :: Boni Garciab543555374 - [rust] Fix checksum in cargo lock file :: Boni Garciaa9186426f9 - [grid] fixed the command line interface :: Jörg Sautter30adcb4dcc - [java] fixed partial matches for UrlTemplate :: Jörg Sautterf0da49be72 - [rust] Minor smell-fix reading mutable config :: Boni Garcia12bc023341 - [grid] use a message template when the log message is most likely dropped :: Jörg Sautteree32f223d4 - [java] use Selenium Manager to locate drivers on PATH (#12352) :: Titus Fortnerb22d08dc2b - [grid] improved the new session handling when the queue is empty (#12385) :: joerg1985fb4c62e6dc - Update docstring of wait.py so it can also cover the case of WebElement as 1st arg of WebDriverWait. (#12376) :: ggkiokas44d202c90b - [py] __init__ in chromium/remote_connection.py is now more readable. (#12367) :: Sandeep Suryaprasad0013140fd5 - [grid] Using SM to find drivers on PATH :: Diego Molina18eb3b1be6 - [rust] Change default TTL_drivers from 86400s (1 day) to 3600s (1 hour) (#12394) :: Boni García490de08587 - [rust] Enhance warning message when incorrect driver in PATH is detected (#12395) :: Boni Garcíaa27e97c128 - [javascript] SM supports all browsers in Selenium since a while ago :: Diego Molina778cf32787 - [javascript] Using SM to check drivers on the PATH :: Diego Molina9d08a5ce3a - [javascript] Display info about SM activity :: Diego Molina0f5acf2a8f - do not need an extra log message that manager is being used :: titusfortner388f53092d - [rb] no longer need to require net/https separately :: titusfortnerf104ccd393 - [rust] Bug-fix: ensure driver file name in unzip logic :: Boni Garcia838a70f118 - [javascript] Removing extra logging :: Diego Molinaecd6d6b4b3 - [javascript] Removing logic to find drivers, delegating to SM :: Diego Molina1c72078c35 - [javascript] Removing service parameter from getPath :: Diego Molina1d459cd528 - [py]: use subprocess.TimeoutExpired when catching errors on Popen.wait() :: symonk4162f478ba - [java] minimize overhead of regex compilation :: Jörg Sautter962a34bfcf - [dotnet] allow running tests with Edge :: titusfortner60eab06a8f - [dotnet] fix bug preventing running Safari Technology Preview :: titusfortnerf948e126db - [cdp] add support for Chrome 115 and remove support for Chrome 112 :: titusfortner2879d3e0a6 - [cdp] add support for Chrome 115 and remove support for Chrome 112 :: titusfortner592d8e8c60 - [py] added type hinting support to common/actions libraries. (#12325) :: Sandeep Suryaprasad9772e551b5 - [cdp] Removing <script> from browser_protocol.pdl :: Diego Molina3afa31990b - [rust] Download latest version of Chrome for Testing (#11676) (#12353) :: Boni García288fdfa86b - [sm] Updating Selenium Manager binaries :: Diego Molinabc3b54830c - [java] Using same variable for log output :: Diego Molina9ff4c2ba82 - UnreachableBrowserException logs the command parameter details only in debug mode (#11328) :: Debanjan Choudhuryfb6ef09964 - [py] Moved all common options to descriptor class (#12213) :: Sandeep Suryaprasadd90f7baea0 - [py] Fix type of ignore_proxy in ChromiumRemoteconnection :: symonk882afba258 - [py]: set exception direct cause when switching frame focus when NSE is raised :: symonk6d41ffd0a2 - [py]: Remove unnecessary else block in SeleniumManager.run() :: symonkdc52e29ed7 - [py]: Remove unused vars :: symonk0a17d0177c - [py]: Convert accidental string concatenations to a single string :: symonk13e5f8862e - [py]: Raise a more generic ValueError when proxy type is not acceptible :: symonkd4a124d895 - [py]: Bump mypy => 1.4.1 :: symonk9fdeaa914e - [rb] add browser output from selenium manager to options (#12398) :: Titus Fortner01f65d261b - [py] add browser output from selenium manager to options (#12404) :: Titus Fortner4e8e1bc54b - [java] Filter related fixed in the NettyClient and the JdkHttpClient :: Jörg Sauttera0e569b082 - [py]: Add check=False explicitly to subprocess calls; simplify keys_to_typing :: symonkd2a74f1380 - [py]: Update tox versions for github actions :: symonk4680cd3cd3 - [py]: Expose WPEWebKitService and WebKitGTKService in the public API :: symonk842f413b2c - [java] restored the import statements :: Jörg Sautter6ff1303792 - [py]: Fix bug when logging manager path :: symonkfa1506fcb0 - [py]: Prep versioning for 4.11.0 release :: symonke86c3cfd4e - [dotnet] add browser output from selenium manager to options (#12405) :: Titus Fortnerb9abe9506d - [javascript] These values are already hardcoded, the prefix does not make a difference. :: Diego Molinadeeedb18a4 - [rust] Canonicalize browser path found in PATH (#12413) :: Boni Garcíad86b1d442f - [rust] Download older and unstable version of Chrome for Testing (#11678) :: Boni Garcia0267b0feca - [rust] Remove UNC prefix (for Windows) from canonicalized paths :: Boni Garcia0fa6c3f327 - [rb] remove deprecated code (#12417) :: Titus Fortnera07d1fdf93 - [javascript] Add browser output from Selenium Manager to options (#12411) :: Diego Molina91ef191d3d - [dotnet] fix test failures by ensuring new driver is created when necessary :: titusfortner9b7c1fbcf7 - [py]: Remove deprecated ActionChains.scroll(...) :: symonkfab49a5543 - [java] Removing deprecated createServiceWithConfig in ChromeDriverService :: Diego Molinae348657ac7 - [java] Removing deprecated webdriver.chrome.whitelistedIps in ChromeDriverService :: Diego Molina9d6842d95c - [py]: Reraise in Service as the direct cause :: symonk8370c14533 - [java] Formatting files :: Diego Molinab4b76e21f1 - [java] Removing deprecated ChromeDriverLogLevel :: Diego Molina29494a5a6f - Bump certifi from 2022.12.07 to 2023.7.22 in /py (#12419) :: dependabot[bot]d8b3418cb8 - [py] removed unused variable DEFAULT_SAFARI_CAPS in safari/webdriver.py (#12416) :: Sandeep Suryaprasad7c7790d708 - [py] added type checks in setter methods of different browser options (#12328) :: Sandeep Suryaprasad86f7b57549 - [py] Making linter happy :: Diego Molina7c5439883e - [java] Add browser output from Selenium Manager to options (#12424) :: Diego Molina53cca49c3b - Make user defined SlotMatcher used everywhere in grid code (#12240) :: bhecquet6f58fb9ceb - [py] Ignoring test due to Chrome issue :: Diego Molinaa9ef96ef3e - Add support for FedCM commands (#12096) :: Christian Biesingerf03ba8cf16 - [grid] Returning se:bidi when the user sends webSocketUrl. :: Diego Molina60a054b593 - [java] Formatting files :: Diego Molinab7bd4c0664 - [rust] Use "stable" label for current stable browser version (#12422) :: Boni García835481a29a - [rust] Update dependencies and lock file :: Boni Garcia2ea04c5396 - [rust] Fix integration tests in Bazel :: Alex Rodionov5e39f3633e - [rb] redundant — asserting executable also asserts file :: titusfortnerf3ab2021e2 - [rb] skip options with nil value :: titusfortnera4d317d32e - [JS] Update changelog [skip ci] :: Sriharsha20c084f902 - [grid] Covering use case where a Node is UP after being marked DOWN :: Diego Molina0c4880463b - [dotnet] Skipping ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScripts due to Chrome bug :: Diego Molina9c4eb36e9e - [py] fixed defect in docstrings (#12440) :: Sandeep Suryaprasad2580fc64f5 - [py]: Simplify logic for ActionsBuilder initialiser :: symonkf41bc81c49 - [py] Add creation flag for windows in selenium_manager (#12435) :: Sen ZmaKi642c4fd954 - [py]: Fix CI :: symonkb4dd762619 - [py]: Improve exception chaining from DriverFinder.get_path(...) :: symonk778d195c9e - [py]: Remove warning duplication in webdriver.py and provide stacklevel= :: symonk25a518922c - [py]: Add missing check for windowHandle == current :: symonk316d8cf095 - [dotnet] Fix error when we send non-base64 data for fetch command (#12431) :: Nikolay Borisenko2516656e0c - [dotnet] Fix continueResponse method in CDP (#12445) :: Nikolay Borisenkoc0317a5ed6 - [rust] Save discovered browser version (network request) in local metadata (#12443) :: Boni García3926580dc2 - [rust] Return complete safari and safaritp browser path (#12434) :: Boni Garcíaf2d842754c - [java] make external modules static (#12294) :: joerg1985c620c3702c - [java] Use double-checked locking to initialise the Selenium Manager instance :: Simon Mavi Stewarte69feee8d3 - [py]: Fix checking window handles for current :: Simon Kaa68cb13ac - [java] Making sure browser path is not null :: Diego Molinaa6405d4380 - [java] Showing SM error when the exception is thrown :: Diego Molina5f7793483d - Updating change logs for 4.11.0 :: Diego Molina0e0a9b0b90 - Run the format script. No logical changes :: Simon Mavi Stewart040bc5406b - Bumping versions to 4.11.0 :: Diego Molina
</details>capabilities and set_capability in wpewebkit/options.py (#12169)errorhandler.py to corresponding exception object. (#12190)to_capabilities method in ie/options.py (#12262)RemoteConnection class in remote/remote_connection.py (#12261)ConnectionType class outside Mobile class to avoid nesting of classes (#12256)pathlib module to check if the file exist in remote/file_detector.py (#12253)firefox/firefox_profile.py (#12271)SwitchTo class (#12296)PrintOptions class attributes to custom descriptor class. (#12297)common/actions libraries. (#12325)ignore_proxy in ChromiumRemoteconnectionValueError when proxy type is not acceptablekeys_to_typingWPEWebKitService and WebKitGTKService in the public APIActionChains.scroll(...)DEFAULT_SAFARI_CAPS in safari/webdriver.py (#12416)setter methods of different browser options (#12328)`293046106e` - [java] Remove deprecated "version" JWP capability :: Diego Molina
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
4450a44e18 - Update mirror info :: Selenium CI Bot1ab13d9c6e - [rb] Bumping Selenium version :: Diego Molina4dd9e1f8ad - [rust] Include --debug flag in CLI test :: Boni Garciac7e2b557d7 - [rust] Log error message as debug trace when parsing version :: Boni Garciae51d1aabfd - [rust] Log error message as debug trace when uncompressing driver :: Boni Garcia9c2f47572b - [rust] Read LATEST_STABLE and then LATEST_RELEASE for msedgedriver in latest fallback :: Boni Garcia3893a5ed63 - [rust] Minor smell-fixes :: Boni Garciadd9f306417 - [rust] Change level of "Trying with latest driver version" log to WARN :: Boni Garciacbcc6b3060 - [rust] Fix command to discover msedgedriver version using LOCALAPPDATA env :: Boni Garciab579892869 - [rust] Avoid WARN trace for iexplorer version detection :: Boni Garcia666c3ea941 - [rust] Include assertion to assess browser version detection :: Boni Garcia9105916ce8 - Update mirror info :: Selenium CI Bota4b0ddd02b - [rust] Support building on Windows ARM64 :: p0deje7869fdc345 - [rust] Allow Bazel access Program Files environment variables :: Alex Rodionov542f0a16c7 - [rb] Fix wrongly trying to load a constant (#11931) :: Boris Petrov79e3f9e6f0 - [dotnet] Fallback result parsing of script execution to expected type (#11930) :: Nikolay Borisenko797b713d78 - Fix: typo in the "addArguments" method comment (#11945) :: Maid68a683f670 - [js][bidi] fix: tests which were failing (#11941) :: Tamsil Sajid Amani98d3e26b3e - [rust] Selenium Manager detects ARM architecture on Windows (#11939) :: Boni García1ea3134877 - [java] Handling case where -1 is returned as statusCode :: Diego Molinadfe07841e8 - [java] Adding remote-allow-origins argument only when the Java 11 http client is not used. :: Diego Molina293046106e - [java] Remove deprecated "version" JWP capability :: Diego Molina3d8c6fa7a9 - [java] Remove deprecated "platform" JWP capability :: Diego Molinab643cf793e - [java] Enabling and fixing tests in Firefox :: Diego Molina41bbc5f883 - [java] Remove deprecated "takesScreenshot" JWP capability :: Diego Molina940b183e3a - [java] Remove deprecated "unexpectedAlertBehaviour" JWP capability :: Diego Molinaef69f1b05e - [js][bidi] Add browsing context events support (#11905) :: Tamsil Sajid Amani590d3240d4 - [java] Removing unused CapabilitiesUtils.java class :: Diego Molina79c7847068 - [java] Removing more unused classes :: Diego Molina0c025325aa - [grid] Displaying the real stereotype config at startup :: Diego Molina46f300c374 - [java] Adding ventura as platform :: Diego Molina5e95c81518 - [java] Adding task to publish snapshots in Java :: Diego Molina1947771a93 - [java] Fixing build :: Diego Molinada2e767ebe - [rb] allow users to direct driver process output (#11964) :: Titus Fortnercd3216e68d - Upgrade minimum Ruby version to 3.0 since 2.7 is EOL :: Alex Rodionovf2b27807ab - [java] add logging for starting the driver :: titusfortnercc87ca0e43 - [rb] Disable window minimize test for Chrome on Linux CI :: Alex Rodionov83b0b0d88d - Revert "[rb] Disable window minimize test for Chrome on Linux CI" :: Alex Rodionov9ac368b475 - Do not switch and remove node in one iteration (#11961) :: joerg1985e5805a47f2 - Add corner case test (#11970) :: Rishav Trivedi38cbd003e9 - [py] minor fixes for docstring and dictionary declarations (#11975) :: Alex2403c71eab - [java] Fix failing build :: Simon Mavi Stewartbb95c2cd48 - Fix README stopping at Rust build steps :: Alex Rodionovc2944a1123 - Handle fragmented websocket messages (#11962) :: joerg198518164af446 - [java] Remote selenium-remote tag from test targets :: Alex Rodionov2266ffc8b2 - [java] Fix a typo :: Alex Rodionov8921182b59 - [java] add more logging to Selenium Manager (#11959) :: Titus Fortner440a388d0b - [CDP] Adding v113 and removing v110 :: Diego Molina35827eb5b5 - [rb] Fix DevTools old version loader spec :: Alex Rodionovab94305c7b - [rb] Add sizes for Bazel test targets :: Alex Rodionov1fd552d577 - [rust] Add sizes for Bazel test targets :: Alex Rodionov69e67ae9b3 - [Java] Fixing log level comparison :: Diego Molinad530584d2e - Configure remote builds to use EngFlow (#11887) :: Simon Stewart66e51be38c - Make Driver Services consistent (#11973) :: Titus Fortner59fa77c675 - [py] update logging to match other bindings (#11990) :: Titus Fortner74e0af80bd - [Java] Using driver path always for Safari and Safari Technology Preview :: Diego Molina000cb086e9 - [java] Overriding methods to have main platform names lowercase :: Diego Molina0dbec9d489 - Putting the logic to verify driver service path in a single place (#11992) :: Diego Molinabcf48d14e5 - [rb] Support remote debugging via debug gem :: Alex Rodionov9f3352b690 - [rb] Replace pry with irb :: Alex Rodionovde7acb9099 - [rb] Make //rb:lint a test target that auto-corrects files too :: Alex Rodionov0ce64cb561 - [dotnet] Using SM in default service creation (#11994) :: Diego Molina19a4582c3c - Support newer versions of urllib3 (#11993) :: Michael Mintzdeceb80a74 - [py] Update python dependencies and relevant files :: AutomatedTester65b97fc575 - [rb] Enable debug gem for MRI only :: Alex Rodionovbfcda90ecb - [dotnet] Encoding process output :: Diego Molina8efae1bdad - Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Diego Molina55283eb79b - [dotnet] Generate API documentation (#11968) :: Nikolay Borisenkoaf7eb2e4d6 - [rb] Update README to require Ruby 3.0 :: Alex Rodionov156e7f56a8 - [rb] adjust custom rspec matchers to work for any log level output :: titusfortner2d022c013e - [rb] change logging default to :info and support ignoring any logging :: titusfortnerc4776a36f4 - [rb] allow both allowing and ignoring logging messages by id :: titusfortner1cd84f7b6b - [rb] allow default_level to be passed into constructor so client projects can keep existing behavior :: titusfortnereec423611d - [rb] update guards to get tests passing :: titusfortnere4e636223c - [rb] fix bug with driver logging :: titusfortnerc81d86a37b - [rb] update changelog :: titusfortnerbc7e0c7341 - Updating changelogs and bumping version to 4.9.1 :: Diego Molinaeb2032df7f - [javascript] Bumping version to 4.9.1 for JavaScript :: Diego Molinac6f7396f62 - Update mirror info :: Selenium CI Bot5c0fda7adf - [rb] Bumping Gemfile.lock :: Diego Molinaf275319562 - [java] Update version in CHANGELOG (#12008) :: Vladislav Velichkobcd0c314ce - [js] Handle rejection of the driver :: AutomatedTesterf76a893011 - [bazel] Use a credential helper (#12018) :: Simon Stewart445e9a3855 - [bazel] Bump to 6.1.2 :: Simon Mavi Stewartaf71e2041e - Start running tests with the EngFlow grid (#12020) :: Simon Stewart7971a535a4 - [gh workflow] Shuffle where we set the github token env var :: Simon Mavi Stewartec287e9cb7 - [gh workflow] Build still not working :: Simon Mavi Stewart0db6dfce81 - [gh workflow] Keep going in the remote CI build if a test fails :: Simon Mavi Stewartff6c8a57e5 - [bazel] Remote builds should use pinned browsers :: Simon Mavi Stewartfca6d690f5 - [gh workflow] Python tests cannot cope with pinned remote browsers yet :: Simon Mavi Stewart635f86c4c2 - [bazel] Fix up python data deps so remote builds work :: Simon Mavi Stewart8e0c968e38 - [js] Bump JS to 4.9.2 :: AutomatedTester71384d8faa - [java][dotnet] Removing RC and WebDriverBackedSelenium (#12024) :: Diego Molina35530cc7be - [java] Fixed the URI in a log line (#12000) :: joerg1985b9ba020876 - [dotnet] Removing supported configurations per project added by mistake :: Diego Molinaacdb19d6ef - [java] Updating deps :: Diego Molina33db2e9e68 - [java] Bumping mockito version and updating tracing.txt :: Diego Molinac7d622d698 - [rb] unguard tests now passing :: titusfortnercdc4301192 - [rb] remove firefox guards on shadow dom locator tests :: titusfortner632df3ecab - [grid] Updating JS deps :: Diego Molinaed313de742 - [rb] implement proxy support for Selenium Manager :: titusfortner2a6b07579c - [py] fix flaky test :: titusfortner4b14cf7c1b - [java] Reverting mockito to 4.11.0 :: Diego Molina2ee5fb7d03 - [grid] Refining the search field for running sessions :: Diego Molinac61ac143df - [grid] Refining how queued sessions look in the UI :: Diego Molina163541fbb7 - [grid] Fixing UI test :: Diego Molinaf3316d9bff - [grid] Enhancing stereotype in Dynamic Grid :: Diego Molinaa2235cde99 - [java] support Selenium Manager using proxy info from options (#12036) :: Titus Fortner5c891ce374 - [java] JdkHttpClient - Close all websockets before shutting down the executor (#12035) :: joerg198543eb1e5477 - Automatically format the code (#12023) :: Simon Stewartda0dcefdc9 - [java] Formatting missing files after merging #12023 :: Diego Molina5764ff99bb - [dotnet] Be more friendly for single file publishing and native compilation (#12045) :: Nikolay Borisenkoe7acc958ad - Update mirror info :: Selenium CI Bot0d08c74f41 - Update mirror info :: Selenium CI Bot69ccfe4903 - [dotnet] Avoid try/catch while working with known types in Selenium Manager (#12051) :: Nikolay Borisenko89f1f083ab - [java] simplified some control flows logic and removed unused imports (#11974) :: Alex6333dec559 - [dotnet] Clean main csproj files to be more readable (#12052) :: Nikolay Borisenko1c171e7c15 - Adjust bidi loglevel warning string to warn (#12054) :: Moritz Kiefer4bf1d68160 - [java] Webdriver can work with embedded apps without CDP (#11963) :: Vladislav Velichko971a7274bf - [java] make all logging variable names consistent (#12007) :: Titus Fortner38cccda2d3 - [java] Removing duplicated test in ElementEqualityTest :: Diego Molinaff8e6a10d5 - [java] Fixing Chrome test based on https://bugs.chromium.org/p/chromedriver/issues/detail?id=4443 :: Diego Molina7aae749648 - [java] Enabling tests for Firefox :: Diego Molina0f95ec854a - Include date in commit message of mirrow workflow :: Boni Garciadd435a11cf - [java] Enabling tests for Chrome and Edge :: Diego Molina76701ad4b1 - [java] JdkHttpClient - Handle a possible freeze when an incomplete http response is received (#12055) :: joerg19851bfcb4a48e - [rust] Increase default timeout in Selenium Manager to 180 seconds (#12058) :: Boni Garcíab2f629d5c9 - [java] Fail with JsonException when JsonOutput.MAX_DEPTH is reached (#12056) :: joerg19858138847791 - [java] Deleting tests for the server removed in https://github.com/SeleniumHQ/selenium/commit/71384d8faa396ba7a03b47dfd7bf4e36870a8acd :: Diego Molina683b19db73 - [java] Removing deprecated SUPPORTS_WEB_STORAGE cap :: Diego Molina1b600b1663 - [java] Removing deprecated SUPPORTS_JAVASCRIPT cap :: Diego Molina11b17715c3 - [java] Formatting files :: Diego Molina184a83575e - [java] Removing deprecated setters in Rectangle.java :: Diego Molinab98501665b - [java] cast to ArrayList (#12065) :: Alex7cd20cfab6 - [dotnet] Fix building errors of the solution in VS via isolating output path per project (#12063) :: Nikolay Borisenko379dcabd94 - [dotnet] Removing duplicated test :: Diego Molinafb986f881b - [dotnet] Adapting test to new W3C behaviour :: Diego Molinaa3df73cf22 - [grid] Streamline cleaning up of download/upload folders (#12059) :: Krishnan Mahadevan3c6c3bebe0 - [sm] Updating SM binaries :: Diego Molina94303e0e65 - [dotnet] Correct product version in http user agent (#12061) :: Nikolay Borisenko922aaf3016 - [java] JdkHttpClient - Downgrade the method for a 303 redirect (#12070) :: joerg1985c149513711 - [java] Bumping version to 4.10.0-SNAPSHOT :: Diego Molina0f8a9225ae - [java] Optimize equals and hashCode methods of Rectangle class (#11918) :: Valery Yatsynovich9b42f09eb3 - Prevent grid from creating sessions that are about to timeout in queue (corrects issue #11881) (#12014) :: bhecquetb4c767117d - [java] Formatting Java files. :: Diego Molina9f325c2649 - [bazel] Get the java medium tests passing on the EngFlow grid :: Simon Mavi Stewartc1b45801bf - add link for logging documentation to issues template :: titusfortnerc127eb2991 - [java] Respect disabled pretty printing for arrays (#12079) :: joerg198538b4acc8ab - [java] Adding userWebView2 to Java :: Diego Molina737c1cc586 - [javascript] Adding userWebView2 to JS :: Diego Molinac01587a5b5 - [java] Printing response payload to understand error :: Diego Molina4c2ab02240 - [bazel] Mark tests as "exclusive-if-local" :: Simon Mavi Stewart8e2b3e1aaa - [bazel] Get large grid tests passing in bazel :: Simon Mavi Stewarte5b4671117 - [bazel] Get the bidi tests working on the EngFlow grid :: Simon Mavi Stewartedb838bcd3 - [bazel] More tests passing in the EngFlow grid :: Simon Mavi Stewartcf81deaca1 - [javascript] Logging SM activity when a driver is not found. :: Diego Molina6222ac0d25 - [rb] Adding support for webview2 in Edge :: Diego Molina9e165e5929 - [JS] Code cleanup update npm deps to latest :: Sriharsha6a776f38fe - [py] fix proxy options (#12029) :: Titus Fortner5b406700f9 - [py] support Proxies with Selenium Manager (#12032) :: Titus Fortner679fdb83ec - [dotnet] have support proxies for Selenium Manager (#12100) :: Titus Fortnere9b2bdadeb - [bazel] Update script to find versions, and roll browsers :: Simon Mavi Stewartf8b7a1da86 - [bazel] Run buildifier :: Simon Mavi Stewarte92987a194 - [py] Fix type hints and docstring (#12067) :: Oboleninov Anton098c597ce6 - [grid] Grid UI tests don't need to run in remote :: Diego Molina254e5340a5 - [grid] Set savefile.default_directory for Chrome (#12109) :: Scott Stevens7b7c7dd0be - [grid] Logging correct caps for session creation :: Diego Molina6867e4f67a - [grid] Taking into account BiDi url matches too :: Diego Molinad1b8e6cdf1 - [java] Improving FirefoxDriver BiDi :: Diego Molinad97e441968 - [java] Using se:bidi url when Grid returns it :: Diego Molina2beaa596e6 - [java][bidi] Enable BiDi for Chromium browsers. Extend tests for BiDi supporting browsers. (#11626) :: Puja Jagani88216a368e - added type hints to all the methods in Select class (#12106) :: Sandeep Suryaprasada174abe9ba - [rust] Fix proxy setup in Selenium Manager (fix #12104) (#12108) :: Boni García9f002a2a7c - [IEDriver] Improving logging message for Edge IE Mode path :: Diego Molinaf7d3df2801 - [IEDriver] Logging the correct browser mode after process launch :: Diego Molina8a73d502e2 - [py] Allow setting a different pointer, keyboard, or wheel on input device (#11521) :: Tamsil Sajid Amanic1e47d30fd - [js][bidi] Script Module Add/Remove preload script command (#12117) :: Tamsil Sajid Amani018293f0c2 - [py] Removing browser filter when checking shadow root. (#12122) :: Diego Molina5a4dfe58a2 - [bazel] Get the virtual authenticator test working on EngFlow :: Simon Mavi Stewart4e745b737d - [bazel] Roll pinned chrome version :: Simon Mavi Stewart06ff139cbc - [bazel] Get the chrome tests running on EngFlow :: Simon Mavi Stewartabad15e55d - Check whether we should skip the ReferrerTest :: Simon Mavi Stewart9f5801c82f - [py] Remove deprecated code in driver classes (#12030) :: Titus Fortner4f076e0816 - [java][bidi] Add browsing context events support (#11759) :: Puja Jagani178c60e567 - [rust] Fix reading default timeout value in Selenium Manager :: Boni Garciab1cd355fb0 - [js][bidi] Added printPage command (#12124) :: Tamsil Sajid Amaniea82c6634f - [sm] Update selenium-manager binaries (using commit 178c60e) :: Boni Garcia0dd9e34d01 - [ci] Use windows-2019 till actions/runner-images#7662 fixed :: Alex Rodionovd10f8c2258 - improve "near" relative locator behaviour (#11290) :: Alpatrone47de45e80 - [ci] Allow anyone to SSH into runners :: Alex Rodionov69f44a3ca7 - [rust] Fix test failures on Windows CI :: Alex Rodionov7e198932c1 - [rb] Replace debug session with Bazel run_under flag :: Alex Rodionovd92b0ae3d7 - [java] do not send driver logs to console by default (#12136) :: Titus Fortner1047de3dae - [py] Fix formatting issues in API reference (#12137) :: ce86f3bb9faf71ea3794d789a - [rust] Revert enabling sandbox for tests :: Alex Rodionovaa0640b5fd - [rb] have tests run with RubyMine use bazel artifacts by default (#12131) :: Titus Fortner1a914bf518 - update windows setup information in README :: titusfortnerb571cd7e35 - [rb] setting log value does not apply to Safari :: titusfortner669a493ca6 - [java] fix geckodriver log truncation logic :: titusfortner710bd1bed6 - [dotnet] mark safari service method obsolete :: titusfortneraaf6c27e49 - [rust] Fix read-only filesystem error in unit tests :: Alex Rodionov3c2313f3dd - [java] Formatting files. :: Diego Molina0b1cca9409 - [CDP] Adding v114 and removing v111 :: Diego Molina198f1f2b6b - [java] minor code style and typos improvements (#12127) :: Alex015b7674e0 - [bazel] Get firefox tests working in EngFlow :: Simon Mavi Stewart767c87e8e7 - Making a test depend on local resources, not a web page hosted elsewhere :: Simon Mavi Stewartb498cbbff4 - [bazel] Get the bidi test working on engflow :: Simon Mavi Stewart23e13a94a1 - [java] Run the format script :: Simon Mavi Stewartba638161e2 - [JS] support Selenium Manager using proxy info from options :: Sriharshacce294ccfa - [dotnet] Fixing typo on new CDP version :: Diego Molina77c00ffe2d - [js] use generated selenium manager artifacts for testing :: titusfortner10e5fbbdae - [ci] remove env variables in GitHub Runner (Fixes #12047) :: titusfortnerf949736e68 - [java] Adjusting tests :: Diego Molinaf2c1192745 - [bazel] scale the remote builds based on local resources :: Simon Mavi Stewart38e658a3d3 - update how selenium manager logs (#12145) :: Titus Fortner96494b4a68 - [py] Added type hints to all the conditions in expected_conditions.py module. (#12139) :: Sandeep Suryaprasada7fdd010c3 - [bazel] Mark remaining tests as being skipped for remote builds :: Simon Mavi Stewart3f139eb9a4 - Use prebuilt Selenium Manager when stamping, otherwise try and build :: Simon Mavi Stewartb3ab716164 - [java] update error references to latest location in docs :: titusfortnerdc9ab406a9 - [java] create special driver exception for referencing documentation :: titusfortnerfb21cac1a9 - [rb] add links to documentation for error messages :: titusfortner757faf0df8 - [rb] improve logger logic :: titusfortnerfbfc80871e - [rb] add custom Selenium Manager error and improve logic :: titusfortner6e8760a10a - [grid] Deleted all javax.servlet related code (#12149) :: joerg1985370428cb9e - Remove IE from default list of browsers used for java tests (#12152) :: Simon Stewart722376a973 - [py] add links to documentation for errors (#12156) :: Titus Fortner100027120e - [rb] add rake tasks to wrap bazel commands (#12153) :: Titus Fortner937236c023 - [bazel] Fixed dependencies of selenium/remote/tracing (#12146) :: joerg19857497e38c57 - [bazel] Get python large "auto" tests running on engflow (#12159) :: Simon Stewarta6c7e03f4a - [js] Check if proxy is enabled and allow selenium manager to use proxy options :: Sriharshacb9cdc14c2 - [rb] Update Ruby rules for Bazel :: Alex Rodionovb30ec03dda - [dotnet] link exceptions to documentation :: titusfortnerd343d2ccb0 - [dotnet] add Driver Location Exception and update exception conditions :: titusfortner3440f5ac95 - update changelogs for 4.10 :: titusfortner5af3b2de22 - [js] change log level in Selenium Manager to reduce noise :: titusfortner4e77adebc1 - [py] fix broken syntax in mutation events :: titusfortner0f0f70657d - [py] fix broken syntax in mutation events :: titusfortner02744ac57f - [java] Fixing ChromeOptionsFunctionalTest and formatting files :: Diego Molina92a0a8a9c2 - [py] Removing unused import to fix linter :: Diego Molinac14d967899 - Bumping versions for 4.10.0 release :: Diego Molina
</details>Add CDP files for v113 and remove v110
`e4f334e161` - [java] Deprecate CDP instance methods in FirefoxDriver :: Puja Jagani
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
f5b9191db1 - [IEDriver] Bumping version to 4.8.0 :: Diego Molinad985705e8c - [rb] Bumping Gemfile :: Diego Molina425684ae27 - Evaluate the whole PR when checking CI :: Alex Rodionov4a81bb75fc - [IEDriver] Updating CHANGELOG :: Diego Molina484359ce66 - Show the full CI build result in README :: Alex Rodionov3f6717df64 - pylint fixes including tidy of f strings, simplifications of conditional statements and isinstances (#11205) :: Mark Mayob803c68624 - [py] Replace devtools genrule with proper generate_devtools rule. (#11392) :: James Hilliardbcb5a25dde - [JS] fix: iedriver download with selenium-manager #11579 :: Sriharsha398524fd6d - update build requirements in readme :: titusfortnerfed93711e4 - [py]: Add docstring for alert_is_present :: symonk39ceed7808 - [py] Avoid shadowing builtin in variable names :: symonk8815c27cd3 - [rust] Support for web proxy in Selenium Manager (#11575) :: Boni García6bc5a589dd - [java] Merge capabilities of slot with the new session request capabilities (#11369) :: Puja Jagani775d6bbafe - Updating 4.8.0 release date for Ruby :: Diego Molina20d68b3963 - [java][cdp] Keep track of pinned scripts per CDP session (#11598) :: Puja Jagani0e5bb5b37f - Fix autoload of WebDriver::Remote::Bridge::COMMANDS :: Étienne Barrié7de6dec1c6 - [rust] Selenium Manager processes PATH (#11597) :: Boni García2917d05a2e - [java] Fix linting error :: Puja Jaganice0b6f1c80 - [java] [cdp] Simplify Augmentation for Basic Auth (#11601) :: Puja Jagani23782b3b4e - print requested capabilities in SessionNotCreatedException (#11604) :: Andrei Solntsev764aff68f3 - [rust] Refactor logic for running shell commands in Selenium Manager :: Boni Garciae92ab45a80 - [rust] Make public the function for formatting :: Boni Garcíae3e77e73d6 - [rust] Remove geckodriver 0.32.0 test :: Boni Garciacbd263f3b8 - [java][cdp] Simplify Augmentation for Dom Mutation :: Puja Jaganicab3949d60 - [dotnet] update references to latest version of chrome in tests :: titusfortnercd1c146160 - [java] guard test based on Chromedriver bug :: titusfortner7e8d9d2ae6 - [js] guard tests due to chromedriver bug :: titusfortner80e7446047 - [rb] guard tests for BiDi browsing context :: titusfortner3e5d47c86f - Update tracing.txt :: Puja Jagani99126df8db - Update pinned browsers :: Simon Mavi Stewart4e02ef4559 - Generate a Maven BOM (#11560) :: Simon Stewart8cfe8a40f9 - [js] Add script pinning (#11584) :: Puja Jaganic044441a0d - [py]: Bump black & isort versions :: symonk1e2a4c47cf - [java] Synchronize method to get Selenium Manager binary (fix #11620) (#11640) :: Boni García332988cd7b - [rb] Close BiDi session on closing the last top-level browsing context :: Tamsil Sajid Amanie2d160b904 - [ruby][bidi] Add filtering capability to LogInspector :: Tamsil Sajid Amani5d8b8a9a05 - [rb] subclass is setting value before the superclass is setting it to nil :: titusfortner771c22c7f7 - [CDP] Adding v110 and removing v107 :: Diego Molina60c9f4a4c3 - [java] Format Selenium Manager wrapper class in Java :: Boni Garcia4f09bf0c74 - [JS] [atoms] Use .textContent instead of .innerHTML in clear() action (#11504) :: Tobias Smolkae11ab24383 - [dotnet] Updating tests to work with v110 :: Diego Molinac1ac4c7a62 - [dotnet] IJavascriptEngine implements IDisposable where available (#11594) :: Michael Renderd95e96fc50 - [SM] Updating Selenium Manager binaries for 4.8.1 release :: Diego Molinab1300a65c0 - Filedownloads url - Adhere to w3c standards (#11646) :: Krishnan Mahadevan8b4b818bcd - [java] Using Selenium Manager for Java tests :: Diego Molinacaabae25e9 - [IEDriver] Updating atoms for IE Driver :: Diego Molina8ebccac989 - Updating changelogs and bumping version to 4.8.1 :: Diego Molina8a585c5b6f - Update tox.ini for a valid "isort" version (#11667) :: Michael Mintz68c556eb2b - [rb] Updating Gemfile.lock :: Diego Molina835ee7ed72 - Undo a bug fix that caused a worse bug. (#11666) :: Michael Mintz728db91420 - [py] Bumping Python to 4.8.2 :: Diego Molinab5a118ad6b - Removing browser drivers from GitPod config :: Diego Molina50d1ae9d25 - [rust] Include support for Safari in Selenium Manager (#11609) :: Boni Garcíacebf542e7c - [rust] Include safari and safaritp as browser (and safaridriver as driver) in Selenium Manager :: Boni Garciaf719b026cc - [rust] Move browser and driver names to each specific module :: Boni Garcia50bf0ac179 - [rb] remove guard on tests for fixed bug in chromedriver :: titusfortner3b16504d68 - [rust] Simplify browser names per module in Selenium Manager :: Boni Garciac5fd09a0fb - [grid] Enabling detectDrivers original behaviour. :: Diego Molina6cb3e2f83f - [grid] Improving flag description :: Diego Molinae1d84a1d9a - [CI] Freeing disk space before run :: Diego Molina440c0b1f2e - [CI] Fixing CI script :: Diego Molina1563e8a032 - [rust] Update Cargo dependencies :: Alex Rodionovc79cab528b - [grid] Switching Selenium Manager flag to false by default :: Diego Molinaed0fe60177 - [java] Fix NPE regression in 4.8.0 (#11701) :: Kouzukiiecea48d30e - [java][cdp] Allow reusing DevTools instance upon calling close() (#11704) :: Puja Jagani1c70137592 - [java] implement DriverFinder completely independent of Service classes (#11491) :: Titus Fortner57a4060ebb - [CI] Mirror api.github.com using scheduled job (#11711) :: Boni Garcíab8b2f61e3c - issue-1533899181 (#11551) :: RussiaVk0be6a8795c - [JS] Update rules_nodejs to 5.8.2 :: Sriharsha52be8c399b - Bump actions/checkout from 2 to 3 (#11716) :: dependabot[bot]b6fbd93ae4 - Using Selenium CI to push :: Diego Molina199f4f60c3 - Update mirror-selenium-releases.yml :: Diego Molina6792f6186c - Update mirror-selenium-releases.yml :: Diego Molina63e8543a39 - Update mirror info :: Selenium CI Bot7d233ef29a - Remove newline to enable hyperlink in VS Code (#11719) :: MMK-IBSEN906baa8e9e - Allow LocalNode to be extended for customisation (#11718) :: Krishnan Mahadevanc483b0f899 - [rust] Selenium Manager parse mirror to get latest IEDriverServer version (#11672) :: Boni García796b2d40cd - [rust] Bump selenium-mamanger dependencies :: Boni Garciad7cbcbf3f7 - [rust] Change default TTLs in Selenium Manager (#11686) :: Alexcfc7eed50b - Bump dns-packet from 5.3.1 to 5.4.0 in /javascript/grid-ui (#11728) :: dependabot[bot]3179985c2c - extending WebDriverException (#11727) :: Mohab Mohie201f528647 - Adding note about --depth 1 :: Diego Molinad7b0b09d57 - [rust] Fix local architecture discovery in Selenium Manager (#11611) :: Boni García8225b28dc0 - [py] Fixing lint :: Diego Molinae4f334e161 - [java] Deprecate CDP instance methods in FirefoxDriver :: Puja Jaganib7d7c49165 - [py] Fixing Selenium Manager test :: Diego Molina4aee4167c0 - [java] Adding allowHosts to GeckoDriverService :: Diego Molina91daa27d08 - [grid] Passing language env var to child containers :: Diego Molina40893142c3 - [js] Using status from response (#11742) :: Diego Molinace4a66b082 - [java] Deprecate CDP support for FirefoxDriver :: Puja Jagani1e91f512f0 - [grid] Removing unknown extensions for IE :: Diego Molinaf28144eb72 - InvalidSelectorException now extends WebDriverException :: Diego Molinacb6ff297f4 - [rust] Use static linking using cross-compiling to target x86_64-unknown-linux-musl in GH Actions (#11749) :: Boni García9acbfce23d - [CDP] Disabling some CDP tests on Firefox :: Diego Molina1637d36d0d - [rb] Fixing linter :: Diego Molinaa1f805f423 - fix typing bug (#11735) :: Johnny.H1c8eac0205 - fix(sec): upgrade cryptography to 39.0.1 (#11732) :: fuyou179ea5d84c - Bump cryptography from 38.0.3 to 39.0.1 in /py (#11630) :: dependabot[bot]14b1befba0 - [py]: Additional type hinting for actions :: symonk18a23adb9e - [py]: bump mypy in tox recipe; tweak some additional mypy complaints :: symonk6a47cc3814 - [py]: Only SIGKILL service processes that did not gracefully clean up and exit from sigterm :: symonk3a843aa4bb - [py]: use subprocess.TimeoutError for handling subprocess termination waiting :: symonka5ac62a6a0 - [docker] update dev images focal version. closes #11731 :: symonk4a8c25c10f - [py]: Remove unnecessary calls to mapping .keys() :: symonk6ef8cb8b25 - 更新 options.py (#11623) :: tinge4b87d4456 - [py]: Close FirefoxBinary log files when quitting Firefox driver instances. closes #11730 :: symonk520510df71 - [py]: Allow all services classes to accept **kwargs :: symonk966bd3f5c5 - [py]: Allow creation_flags to be passed into any Service via **kwargs :: symonkcd88d1852d - [py]: Allow close_fds to be controllable through **kwargs for all service objects :: symonka916504353 - [py]: Give more fine grained control to subprocess Popen calls for all services :: symonkcbbcc371ef - [py]: use pop instead of get for popen kwargs in services :: symonk005b588b5b - [py]: Update python change log :: symonk393ba87b64 - [py]: simplify service kwarg handling in the service base class :: symonke6a7987001 - [java][bidi] Ensure removing listeners does not cause an error :: Puja Jagani2de556187f - [Grid] Support auto downloads in Grid (#11702) :: Krishnan Mahadevanc0289e61b9 - Bump webpack from 5.72.0 to 5.76.1 in /javascript/grid-ui (#11773) :: dependabot[bot]63d04767fe - Bump webpack from 5.75.0 to 5.76.1 (#11776) :: dependabot[bot]841eb80d42 - [java] Removing unused imports :: Diego Molina1de6a52015 - [java] Process Selenium Manager output as JSON (#11663) :: Boni García5f5ea86f11 - [grid] Fixing broken managed downloads test :: Diego Molina4cb9093953 - [rust] Filter multiple driver occurence from PATH in selenium-manager (#11745) (#11777) :: Boni Garcíad4332ebfb4 - Update selenium-manager binaries for Windows, Linux, and macOS :: Boni Garcia62a66dd285 - [rust] Organize private functions for selenium-manager in lib.rs :: Boni Garcia084465bd43 - [java] Use output json when calling selenium-manager and format code :: Boni Garciad8474fb16b - [java] Simplifying condition :: Diego Molinaa310907c0e - [java] Setting output to json when getting driver path :: Diego Molinad60cb15b42 - [py] Starting Selenium Server with Selenium Manager :: Diego Molina3f7f57cfc8 - [java] Adding remote-allow-origins for Chrome :: Diego Molinafa001eb0ff - [CDP] Adding v111 and removing v108 :: Diego Molinae8953ce4dd - [py]: pass default to pop when parsing service popen_kw :: symonk8b25a45686 - [py]: Default close_fds to true on non windows OS :: symonk2ad0b06390 - [java] Fixing ChromeOptionsTest :: Diego Molina3adf8c763e - [java] Disabling JS test for Chrome :: Diego Molina4792c2e645 - [rb] Enabling shadow root test in Firefox :: Diego Molina4ef7314ec2 - [rb] Bumping Gemfile.lock :: Diego Molina9812791557 - [rb] Removing guards for BiDi tests :: Diego Molina5374cf84b7 - [java] Invoking Selenium Manager only with --browser :: Diego Molina43987a283a - [java] Removing DriverServiceInfo :: Diego Molinabae493d5a4 - [java] Using json output for errors as well. :: Diego Molina00a2624392 - [py] Using json output with Selenium Manager :: Diego Molina6d94706480 - [javascript] Using json output with Selenium Manager :: Diego Molina7ac05c5dbd - Ruby driver finder (#11523) :: Titus Fortnere91152f24e - [grid] Fixing options merging :: Diego Molina807bb7d975 - [grid] Adding remote-allow-origins for Chrome stereotypes :: Diego Molina4fb0b0a03c - [rb] Starting Selenium Server with Selenium Manager enabled :: Diego Molina30ae31c704 - [java] have overloaded constructors to have configurable connect and read timeouts while instantiating WebDriver object (#11532) :: Abdullah Aslam6dad428a09 - [rb] Using json output with Selenium Manager :: Diego Molinaa90d7fb605 - [rb] add more logging to Selenium Manager :: titusfortner6ad7d3462d - Bump rules_jvm_external to 5.1 :: Simon Mavi Stewartc3e57ed258 - Bump rules_rust to 0.19.0 :: Simon Mavi Stewartc154fd8231 - Run buildifier :: Simon Mavi Stewart45cfede68b - [java] Updating deps :: Diego Molina5d2650016d - [java] Updating deps :: Diego Molinab6f9af38b1 - [dotnet] Using json output with Seleniun Manager :: Diego Molina5a02987b90 - [dotnet] Include targets for projects building transitively (#11812) :: Nikolay Borisenko37d3f67625 - Bump actions/stale from 7 to 8 (#11808) :: dependabot[bot]00d0537b86 - [fix] sphinx config update to keep invoked methods and shorter aliases in documentation (#11802) :: Alex826dbfc730 - [java] Bump to 4.8.2 and CHANGELOG update :: Diego Molina47f7fb33ef - [dotnet] Bump to 4.8.2 and CHANGELOG update :: Diego Molinab75b0945dd - [rb] Bump to 4.8.2 and CHANGES update :: Diego Molinac252afffa6 - [rb] Bumping Gemfile.lock :: Diego Molina578449ca42 - [py] Bump to 4.8.3 and CHANGES update :: Diego Molina1069632233 - [javascript] Bump to 4.8.2 and CHANGES.md update :: Diego Molinae553ae20ef - [java] fix bug preventing adding items to ArrayList for Selenium Manager command :: titusfortner50bc1d73b9 - Update mirror info :: Selenium CI Bot5860546359 - [java] Fixing formatting and casting :: Diego Molina45fcc05348 - [rb] still need to use driver finder when using capabilities parameter :: titusfortnera9ac8373cd - [rb] can remove linter exclusion when deprecated code removed :: titusfortner49fb5291d4 - [rb] accommodate Driver Finder being sent something other than an Options instance :: titusfortner45648805d6 - [rb] fix safari tests :: titusfortner3ced61d7c6 - [rb] Bump to 4.8.3 and CHANGELOG update :: Diego Molinae5e76298c3 - [java] Bump to 4.8.3 and CHANGELOG update :: Diego Molinab19b418e60 - [rb] Bumping Gemfile.lock :: Diego Molina9868c42bc5 - Feature 11675 clear metadata (#11818) :: Alex0ccef9a8dd - Update mirror info :: Selenium CI Bot1f8b0c5eb0 - Remove "shadow_root" assertion in Python bindings for Firefox (#11821) :: Henrik Skupinbfd18cfa34 - [Build] Update rules_python to 0.20 and add 3.11 support :: AutomatedTester5e31654b2b - [Py] Update pytest requirements :: AutomatedTester34bd790ca8 - [rust] Include "internet explorer" as IE name in Selenium Manager (#11825) :: Boni Garcíad0433b433c - Updates selenium manager versions (#11828) :: Zach Attas39c69537d2 - [rust] Include test to assess possible names of iexplorer (#11829) :: Boni García0e3ae8668e - Release 4.8.4 in ruby (#11830) :: Zach Attas82bed1041b - [ruby] Try to load older devtools version if current browser version doesn't match (#11827) :: Ariel Juodziukynas31a09c624c - [rb] Wrapping browser name when calling Selenium Manager :: Diego Molinabac8655c0f - [rb] Fixing selenium_manager_spec.rb tests :: Diego Molina8bd2c5ec76 - Updates ruby version to 4.8.5! (#11831) :: Zach Attas1a22a8b931 - Do not escape selenium-manager arguments :: Alex Rodionov11502c8b78 - Release Ruby 4.8.6 :: Alex Rodionov43318cb969 - [java] Avoiding NPW when building the error payload :: Diego Molina5caafad64e - Bump ruby_rules to support debug mode :: Alex Rodionove90e786594 - Fix documentation for auto downloads feature (#11853) :: Krishnan Mahadevan982af75e82 - [rust] Support different ways to configure Selenium Manager (config file, envs) (#11810) :: Boni Garcíaec3ed70517 - [rust] Build selenium-manager for win32 (compatible when executed in win64) (#11788) :: Boni Garcíaca503605fe - [java] Handle redirects inside the JdkHttpClient (#11816) :: joerg1985f28f1df822 - [java] Remove Json Wire Protocol support (#11823) :: Simon Stewartb003857c98 - [py] simplify driver binary and driver location selecting (#11864) :: Alex85fd46135e - [py] Do not pass desired caps in Safari :: Diego Molina4bf979b334 - [Rust] Refactors (#11832) :: Ardiaa95f80f38 - [dotnet] Don't listen to error output stream from selenium manager to avoid messing up output (#11863) :: Nikolay Borisenko51f48ca794 - [rust] simplify get_metadata_path method invoke (#11835) :: Alex857240dab9 - [JS] Update npm deps :: Sriharshadb9fcdb7f4 - [JS] Fix lint issues :: Sriharsha42632b4b30 - [rust] simplify clear_metadata() body (#11862) :: Alexa9fd3cf09c - [rust] don't clone the config struct (#11856) :: Ardi074566849e - [ruby] Fix devtools version fallback (#11869) :: Dana Sherson601b54a33f - [rust] Clean code after merging last PRs :: Boni Garcia5028b24bf2 - [JS][BiDi] Add Script module commands and types (#11847) :: Tamsil Sajid Amani2078d5a71f - [rust] Add clear-cache and clear-metadata and configuration keys :: Boni Garciae79b2f2c89 - Bump xml2js from 0.4.23 to 0.5.0 (#11880) :: dependabot[bot]6be659b6cf - Passing options to Selenium Manager (#11866) :: Diego Molinac01a5f7526 - Passing options to Selenium Manager (#11866) :: Diego Molina4548ce8e47 - [rust] Remove short flags in selenium-manager (#11882) :: Boni García56ac72aa2e - Removing job for RC tests :: Diego Molina2b3a06738b - [rust] Read RUST_LOG env (env_logger) to ease debugging in selenium-manager :: Boni Garciac8f3f7fe22 - [rust] Bump selenium-manager dependencies :: Boni Garciabd240908b2 - [py] Selenium Manager get Browser Version from Options classes :: Diego Molina78d2bb8371 - [py] Selenium Manager use binary from Browser Options :: Diego Molina6bbd4e4c02 - [rb] Encode post data in network interceptor to base64 :: Alex Rodionov2b4f9d8369 - [rb] Cast DevTools version to integer when used with Grid :: Alex Rodionov2c1bd8eb16 - [javascript] Selenium Manager get Browser Version from Options classes :: Diego Molina93a00d5dc5 - [javascript] Selenium Manager use binary from Browser Options :: Diego Molina7014c3e76d - [rust] Now the logger accepts any kind of type that can be converted to string (#11865) :: Ardi2b3ad21fe9 - Use Bazel for running Rust tests (#11852) :: Alex Rodionovda5cd9d69b - [dotnet] Selenium Manager get Browser Version from Options classes :: Diego Molina5cc42f2715 - [dotnet] Fixing hardcoded path :: Diego Molinae2bcb00f60 - [dotnet] Selenium Manager use binary from Browser Options :: Diego Molina1a486c40cc - [java] Selenium Manager use binary from Browser Options :: Diego Molina3966bc8a67 - [rust] Include registry query command (for Windows) to discover Firefox version :: Boni Garcia86a5b0d707 - [CDP] Adding v112 and removing v109 :: Diego Molinab6b8f6d293 - [dotnet] Fixing test for CDP 112 :: Diego Molina9b2b385bc9 - [CDP] Removing script tag to generate docs :: Diego Molina38188198d1 - Throw a descriptive exception if the current dev tools version is not… (#11876) :: arnonax-tr395a926692 - [js] fix: return statement in submit() (#11883) :: Tamsil Sajid Amani0ae495c684 - [dotnet] Use ChangeType method to convert any object to boolean in WebElement propoerties (#11913) :: Nikolay Borisenkofacb8ca49c - Bump h2 from 0.3.16 to 0.3.17 in /rust (#11894) :: dependabot[bot]bd7bdcb3ab - scrapped refactors from old PR (#11907) :: Ardi5055da92b7 - [dotnet] Use selenium manager in tests (#11871) :: Nikolay Borisenko678854bfa0 - [grid] Allowing binary to be set via options when not set in Grid. :: Diego Molina770acab6f7 - [grid] Fixing SessionCapabilitiesMutator tests :: Diego Molinaa1430636fa - [grid] Refining the UI configuration to allow sub paths work properly. :: Diego Molinae73a62bb08 - [rb] Maintain methods to classes map for DevTools :: Alex Rodionovf02e19d7c5 - [javascript] Adding SELENIUM_MANAGER_BASE_PATH env var to use Selenium Manager for tests :: Diego Molinaa5b0ad9dc1 - [js] Replace execSync with spawnSync in seleniumManager.js (#11649) (#11873) :: Ashley Trinh35f6ef223c - [rb] fix bug in selenium manager escaping back slashes in Windows (#11884) :: titusfortner4ad28f6768 - [java] Updating deps :: Diego Molina93fa5f9c95 - [java] log exception message (#11922) :: Titus Fortner47a2730aee - [grid] Fixing remote execution for Edge when Java 8 client is used :: Diego Molina0395362585 - [rb] Fix RuboCop double quotes offenses :: Alex Rodionov8fe0fc00ea - Updating changelogs for 4.9.0 release :: Diego Molinad7057100a6 - Bumping version to 4.9.0 :: Diego Molina
</details>Add fine grained control for arguments provided to service subprocesses by passing a popen_kw mapping for all services.
popen_kw mapping for all services.Options classes now allow timeout to be set partially and no longer raise an exception when all values are not provided. (#11623)SIGKILL to subprocesses in instances where SIGTERM was successful within 60 seconds.pop when parsing service popen_kwUpdate tox.ini for a valid "isort" version
Add CDP files for v110 and remove v107
alert_is_present`7b212ee4be` - [java] Removing deprecated ACCEPT_SSL_CERTS cap :: Diego Molina
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
0818e99e32 - Fix Ruby API documentation generator :: Alex Rodionovb269466d65 - Grab Ruby documentation path before switching Git branches :: Alex Rodionovb1f639b643 - [ci] Removing unneeded {} :: Diego Molinac02a748683 - [py] setup-python does not yet have python builds available for Ubuntu 22 :: titusfortner6b67c0c12a - Update Rust ruleset to 0.14.0 to support Windows ARM :: Alex Rodionov55dad423ba - Add instructions on how to run/debug specs in RubyMine (#11339) :: Alex Rodionov935226b1c4 - [rb] Selenium Manager wrapper is adding exe twice :: titusfortner9d4ec50633 - [py] use the browser name that selenium-manager binary expects :: titusfortner9c771a1e2f - [rb] update changelog and bump version to 4.7.1 :: titusfortner01a47b4b4a - [py] update changelog and bump version to 4.7.1 :: titusfortnerd03ad02531 - [py] put the fix in the wrong place :: titusfortner5bc0c2c559 - [py] update changelog and bump version to 4.7.2 :: titusfortner2502e9624b - [py] fix linter failure :: titusfortnerac94275296 - [py] need to log both stdout and stderr from selenium manager :: titusfortnerd848fb8d14 - [py] update ci to use the right os and skip unnecessary python installs :: titusfortner630fc470ae - [py] fix linter again :: titusfortnerc5943bde4c - [java] Add close method to JDK 11 client. Ensure close methods for Http client is called. (#11345) :: Puja Jagani397ececc61 - Don’t specify content length when pulling images (#11343) :: Krishnan Mahadevan038141b2cf - [dotnet] Extend invalid selenium manager process exit codes (#11361) :: Nikolay Borisenko77f0cfae98 - [rb] start logger in tests before starting first driver :: titusfortner21d115eee6 - [java] Allow arguments to be passed in Node flag "driver-configuration" (#11367) :: Puja Jagani4af3726cd9 - [grid] ensure all states of StartOrDie are handled (#11297) :: joerg1985a6313cff6b - Bump decode-uri-component from 0.2.0 to 0.2.2 (#11349) :: dependabot[bot]3832787933 - [java][bidi] Add BrowsingContext module commands :: Puja Jaganib529abaf62 - [java] Disable BiDi tests that subscribe to multiple browsing contexts. :: Puja Jagani7a469e02e1 - [java][bidi] Close BiDi connection on webdriver quit command :: Puja Jaganidd080a1e4e - [grid] Updating Grid UI deps :: Diego Molina104b7b9777 - [Build] Update rules_pkg to 0.8. Also add tree inclusion patch :: AutomatedTesteraa8d6cf768 - [rust] Support for beta/dev/canary browser version detection with Selenium Manager (#11239) (#11334) :: Boni Garcíad8b45c8c66 - [py] Change formatted strings to f-strings (#11087) :: Kian Eliasic6795baf1a - [java] Update changelog and bump version to 4.7.1 :: Diego Molina7b212ee4be - [java] Removing deprecated ACCEPT_SSL_CERTS cap :: Diego Molina63a79bd870 - [java] Removing deprecated ENABLE_PROFILING_CAPABILITY cap :: Diego Molina9e240b008c - [java] Removing deprecated HAS_NATIVE_EVENTS cap :: Diego Molina5fbddf6718 - [java] Removing deprecated HAS_TOUCHSCREEN cap :: Diego Molinac583458827 - [java] Removing deprecated LOGGING_PREFS cap :: Diego Molina03945631e4 - [java] Removing deprecated OVERLAPPING_CHECK_DISABLED cap :: Diego Molinad9e5d28f33 - [java] Removing deprecated SUPPORTS_ALERTS and SUPPORTS_SQL_DATABASE caps :: Diego Molina1ee7e1f8d2 - [java] Removing a few bits more of the magic that moves JWP to W3C. :: Diego Molina639942948c - [JS] bump rules_nodejs to 5.7.3 :: Sriharsha65e3eb6536 - [rust] Allow Selenium Manager to be used as a Rust lib crate (#11132) (#11371) :: Boni García7804921420 - [Build][Rust] Update lock files :: AutomatedTesterb6e3df661b - [java] remove inaccessible protected code :: titusfortnerae57cedf49 - [py]: update mypy version for tox recipe :: symonk3152c96eb0 - [py]: type hints for missing dunder __init__ :: symonk084c3b16bb - [py]: PEP257 compliant consistent docstrings throughout. Include in linting recipe :: symonk68d77a50cd - [py]: Fix mistaken quote in EventFiringWebElement docstrings :: symonk7df361176b - [py]: Adding python 3.10 to wheel classifiers :: symonk13ed8cee5a - [py]: bump black to 22.12.0 :: symonke90ad6d364 - [py]: Fix types in edge & firefox options :: symonk966b8041fd - [py]: type improvements and make VirtualAuthenticator more pythonic and simplified. :: symonk3bc33858da - [py] Re-add deleted docstring from Protocol enum :: symonk4abc122503 - [py]: Tweak unit tests for VA, allow values to be passed when instantiating a VirtualAuthenticator instance :: symonk3345f53736 - [py]: add missing assert for test_bespoke_options_for_virtual_authenticator :: symonk29fc508dfe - [py]: Fix linting issues :: symonk7627ee83d3 - [java] remove deprecated Firefox capabilities and consolidate tests (#11403) :: Titus Fortner6cbfbf6174 - [java] fix chromedriver log level logic :: titusfortnerfc3f6cc146 - [java] allow setting chromedriver log level from system properties :: titusfortner58ce7e54a0 - [java] fix msedgedriver log level logic :: titusfortnere54fedb529 - [java] add support for appendLog to msedgedriver service :: titusfortner3e146d05f2 - [java] update names and references or chromium driver service classes :: titusfortner18beadee58 - [java] allow ignoring chromedriver build checks using service builders :: titusfortner7ef0fe24a2 - [java] allow changing chromium driver log timestamp formatting :: titusfortner2af020fd12 - [java] Fix bug where failing Selenium Manager method results in wrong error :: titusfortnere135eeca68 - [java] tidy up minor differences between the service classes :: titusfortner4fc37dc20d - [rb] Remote rake from development dependencies :: Alex Rodionovdc8bba9e40 - [rb] Add Gemfile.lock to the source tree :: Alex Rodionovf7cf7c78e8 - [rust] Selenium-Manager fails when a browser detection fails with browser version (#11382) (#11399) :: Boni García5450d7caee - [java] Avoid closing CDP connection in browser implementation since that logic now sits in RemoteWebDriver :: Puja Jagani4a30da61cf - [java] change chromium service names from whitelisted to allowed (#11409) :: Titus Fortner613207c2f7 - [rb] allow updating service state :: titusfortner79035ba30f - [rb] expand automatic toggles in Ruby tests based on environment settings :: titusfortnerebe1ec1ffc - [rb] Looks like I added comments that this was deprecated 4 years ago, but never actually added deprecation warnings to the code :: titusfortnerab27daba45 - [rb] nest service unit tests properly :: titusfortner8ba426c772 - [rb] remove inaccessible code :: titusfortner4b38556512 - [rb] remove invalid methods :: titusfortnere239245e46 - [rb] rename instance variable for clarity :: titusfortner8e4e20b77a - [grid] Support file downloads on the node (#11277) :: Krishnan Mahadevan4f218e0439 - [py] Add PKG-INFO to sdist (#11379) :: James Hilliard49aff8613c - [Build] bump rules_python to 0.16.1 :: AutomatedTester2cb2fe1e79 - [java] Update changelog and bump version to 4.7.2 :: Puja Jagani4d4020c3b7 - [java] Bump version :: Puja Jaganifce32146d2 - feat/fix spawn format for SeleniumServer, issue 11405 (#11412) :: Potapov Dmitriyc7488c6a66 - [JS]: Update changelog and version bump(4.7.1) for patch release :: Sriharsha19ffbefaf0 - [rust] Use optional arguments for CLI parsing in Selenium Manager (#11421) :: Boni García8467a8c605 - [rust] Support for multiple browser names in Selenium Manager (#11352) (#11420) :: Boni García4ce44c6b54 - update python_requires in pypi metadata for wheel, closes #11387 :: symonk8141f82923 - feat/deprecation message for standalone3x (#11422) :: Potapov Dmitriyee136e123e - [py] Fix sdist tar package_dir (#11416) :: James Hilliard29e1cf66c0 - [py] fix sdist publish instructions (#11375) :: James Hilliarda379331ad6 - [JS] Update changelog :: Sriharshae8ae58d3a9 - [java][bidi] Add test for using BiDi to navigate and get exceptions :: Puja Jagani87b4de808b - Enable remote Bazel cache through Google Cloud Storage :: Alex Rodionovfad29a3125 - Do not set content length to zero (#11417) :: Krishnan Mahadevan58122b261a - [JS] Update rules_nodejs to 5.8.0 :: Sriharsha2917a66ce4 - [grid] Accommodate ability to specify sub-paths (#11271) :: Krishnan Mahadevanf25c1d998b - [py]: bump isort version. Document 6+ requires py3.8+ :: symonk5e06ee81bf - Fix description of move_to_element_with_offset (#11402) :: Johnson431f7757b1 - [java][cdp] Ensure console events return args as it is (#11435) :: Puja Jagani4ef51adab3 - [JS] fix chrome tests in ci (missing await exits chromedriver abnormally) :: Sriharsha20e6585f80 - Fix typo when detecting builds in trunk :: Alex Rodionova019e92c29 - Fix nightly releases access to Bazel remote cache :: Alex Rodionove8e57714ad - Make remote cache private until the costs are figured out :: Alex Rodionov2443d5a318 - [java][bidi] Rename 'onConsoleLog' to 'onConsoleEntry' :: Puja Jagani8d1fcf0506 - [java] [cdp] Remove V105 package to fix the build :: Puja Jagani12f0d19266 - [ruby][bidi] Add LogInspector (#11368) :: Tamsil Sajid Amani26dd4de923 - [java][bidi] Add filter parameter to LogInspector methods :: Puja Jagani476dc6b912 - [java][bidi] Refine filtering logs test :: Puja Jagani5e3b2d2efc - [bazel] Fix the Rust build and bump rules_rust :: Simon Mavi Stewart6f951b2fea - [java] Decorator should honour implementation checks (#11438) :: Krishnan Mahadevanc744c1e4bb - [java] Fix copy paste error in comment :: Puja Jagani83d3d46616 - JDKHttpClient: Handle RQST with no Body [POST/PUT] (#11445) :: Krishnan Mahadevan75f7b60944 - [py] Update python dependencies :: AutomatedTester8951418f24 - Do not enable remote Bazel cache unless access key is present :: Alex Rodionov10a9e52816 - [ruby][BiDi] Browsing context commands (#11446) :: Tamsil Sajid Amani3f706707d0 - [JS] Bidi Support (#11395) :: Sri Harsha2ac53b831f - [JS] Add window wrappers getSize and setSize :: Sriharsha9a30730882 - [py]: Update docs around url_matches and use a None check. closes #11431 :: symonk887da781a3 - Revert "Enable remote Bazel cache through Google Cloud Storage" :: Alex Rodionov81a3471f8c - [JS] Add deprecation tag to chrome headless method #11467 :: Sriharsha2e6f3482e9 - [grid] Remove translating locator calls from non-W3C compliant clients to W3C compliant locators :: Diego Molina20aa83c43b - Migrate setup-java action to use Temurin (#11464) :: George Adamse9748c5301 - [java] Updating deps :: Diego Molina16bfa3ab1f - Running buildifier :: Diego Molina66f092f7e5 - [py]: Fix build with docstring linter :: symonk8a60fea1b9 - [py]: set stacklevel=2 on warning calls without it :: symonk36e02132b3 - [ruby][bidi] Add test for using BiDi to navigate and get exceptions :: Tamsil Sajid Amani0c154f2de0 - [java][cdp] Fix CDP logging test :: Puja Jagani2db6080beb - [java] Add deprecation annotation to Chromium headless metho :: Puja Jagani96f6f4afde - [java] Replace internal usage of headless method with recommended way :: Puja Jaganic138787e4b - [java][cdp] Ensure child session is created under browser session (#11475) :: Puja Jaganide9a2294ff - [js][BiDi] Browsing context commands (#11473) :: Tamsil Sajid Amania8659cef22 - [rb] add Microsoft Edge aliases based on what the driver responds to :: titusfortnercd46d559b5 - [rb] support remote sending nil to #send_keys :: titusfortner8f9abf5c1b - [rb] add IE driver extensions :: titusfortneraadd087ecf - [rb] implement chromium classes for chrome and edge to inherit :: titusfortner97ea37a574 - [rb] add items to gitignore :: titusfortner9776b0bced - [rb] deprecate old JWP capabilities aliases :: titusfortner08ee2d9fcf - [rb] process url in driver constructors :: titusfortner04d5712311 - [rb] allow setting safari technology preview after creating options instance :: titusfortner7eebf9f450 - [rb] do not memoize driver path class method :: titusfortner8dde70295b - [rb] use class method instead of constructor for Options :: titusfortnerd338de3d20 - [rb] be more strict with options and capabilities :: titusfortner21fe296d2a - [rb] default to using Options not Capabilities when not specified :: titusfortner4ad672683a - [js][bidi] Add test for using BiDi to navigate and get exceptions (#11476) :: Tamsil Sajid Amanicd9c0feb4e - [java] Add null check when setting response in JDK 11 HttpClient (#11460) :: Puja Jaganie30a7ebcaa - [java] Ensure options presents in capabilities are merged as expected (#11396) :: Puja Jagania7ce9eb6d7 - [java] Remove permissions test for headless Chrome :: Puja Jaganiad3d6bb6d8 - Upgrade Bazel to 6 :: Alex Rodionov4071737de4 - [JS] Run tests with @baze/jasmine (#11486) :: Sri Harsha19e299efc7 - [java] Refactoring BiDi log related tests :: Puja Jaganie0a472bfdb - [java] Add BiDi RemoteWebDriver test :: Puja Jagani9635345c6f - [rust] Build static Rust binaries for Selenium Manager (#11400) (#11471) :: Boni Garcíabdba7c8a10 - [js][bidi] Add methods to listen to js logs and any type of logs :: Puja Jagani802c1f2480 - [js][bidi] Rename console log method :: Puja Jagani49ae9ae156 - [py]: bump tox linting dependencies :: symonkccf55fec19 - [rb] unit test with latest version of ruby :: titusfortner10a06007b7 - [py]: make types correct for RelativeBy initialiser :: symonk0b10e698dd - Update year in LICENSE and NOTICE docs :: Sriharsha590cfbb9c8 - [rb] get tests passing with Ruby 3.2 :: titusfortner308bfba40b - [rb] remove support for deprecated actions class parameters :: titusfortnere43a6c296d - Remove unnecessary executable permission bit from several files (#11502) :: Jon Dufresne35906be172 - [js][bidi] Add filtering capability to LogInspector (#11495) :: Puja Jaganifa31527dcf - [bazel] update sha256 for rules_ruby :: titusfortnere984b30c58 - [rb] quit driver at the end of bidi tests :: titusfortner85d6c25f6a - [rb] add headless guard to tests :: titusfortnerb9e14d1ec9 - [rb] nothing uses Location struct any longer :: titusfortner251d3b8c80 - [rb] update build instructions in README :: titusfortner436db51c33 - [rb] fix linter issues :: titusfortnerb0ffee04b8 - [rb] add test guard for bidi and edge :: titusfortner811a8fe4b2 - [java] Overload methods creating interactions to accept Point (#11477) :: Valery Yatsynovichcc727a2916 - [rust] Minor smell fixes in Selenium Manager (#11497) :: Boni Garcíabfea7071fb - [dotnet] add name of what is being executed to large JS executions :: titusfortnerce2087f7e3 - [java] add name of what is being executed to large JS executions :: titusfortner3e9d64ddb8 - [js] add name of what is being executed to large JS executions :: titusfortnerb869b998d4 - [py] add name of what is being executed to large JS executions :: titusfortner086e9fb153 - [rb] add name of what is being executed to large JS executions :: titusfortner0e4fcd2e09 - [rb] update logger with link on how to use it (#11478) :: Titus Fortnera9a909facd - Add CI - .NET badge to README :: Alex Rodionovb7fb9f56ce - [rb] update to latest rubocop :: titusfortner5ce55558cb - [rb] fix rubocop spacing issues :: titusfortnerbafb63d6a5 - [rb] fix rubocop rspec issues :: titusfortnerecd1285c23 - [rb] update syntax for rubocop :: titusfortner53922c2ed1 - [rb] update styling for rubocop :: titusfortnere6fd95d6de - [JS] Bump npm package versions to latest :: Sriharshaa45f24c3dd - Bump json5 from 1.0.1 to 1.0.2 (#11511) :: dependabot[bot]d5785270c5 - Bump json5 from 1.0.1 to 1.0.2 in /javascript/grid-ui (#11510) :: dependabot[bot]f4a1f1bde1 - [rb] guards got nested incorrectly in merge :: titusfortner2382951eac - [java] forgot to add withAllowedListIps() in ChromeDriverService :: titusfortnerfafcc83292 - [java] fix formatting and match other driver service constructors :: titusfortner80819a8efb - Use p0deje/setup-bazel GitHub Action on CI :: Alex Rodionov7e6cd52c34 - Disable SonarQube scanner on Java CI :: Alex Rodionov30d0640cf1 - [rb] deprecate #add_option in favor of constructor and attr accessors :: titusfortner494c4e3b27 - [rb] deprecate all unrecognized capabilities for Options classes :: titusfortner9dc5a1c9f0 - [rb] deprecate using :capabilities in local drivers :: titusfortner1e380797f4 - [rb] deprecate browser class methods for Capabilities :: titusfortneree4b910cd3 - [rb] can toggle deprecation notice based on Remote::Driver instead of passing in the class :: titusfortner71c9d17893 - Bump tokio from 1.23.0 to 1.23.1 in /rust (#11520) :: dependabot[bot]8181483d37 - [rust] update cargo lock :: titusfortner7d5fff9567 - [rust] Fallback for chromedriver versions in Selenium Manager (#11383) (#11454) :: Boni Garcíaaba0d5cd7a - Use setup-bazel action in Nightly builds :: Alex Rodionov1f9e14e0d9 - [rust] Include support for browser path in Selenium Manager (#11351) (#11496) :: Boni García54ff230d58 - [rust] Bump Selenium Manager dependencies (#11524) :: Boni García3930688252 - [rust] Use LOCALAPPDATA env for Edge version detection in Windows (#11455) :: Boni García937cbaa054 - [rust] Reuse common http client in Selenium Manager (#11449) :: Boni Garcíab5b25eb3e2 - [rust] Execute Rust tests in CI (#11541) :: Boni García29949525e3 - [rb] Split rb/BUILD into smaller packages :: Alex Rodionovef9a6b4a1f - [cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortnerbeaaed8d3d - [java][cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortner4a240a8e21 - [py][cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortner1e897ccf5e - [rb][cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortner206c391cdf - [js][cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortnera8ab83a2bb - [dotnet][cdp] add support for Chrome 109 and remove support for Chrome 106 :: titusfortner7024fb8f41 - Upgrade setup-bazel :: Alex Rodionovbb34eb84ac - [java] Close BiDi session on closing the last top-level browsing context :: Puja Jagani344d83f2ca - Remove unused Travis CI files :: Alex Rodionov642f4fb4d3 - Remove unused AppVeyor CI files :: Alex Rodionov57527754b3 - Remove unused setup browsers actions :: Alex Rodionov36c788c465 - Overhaul CI in GitHub Actions [dotnet][java][js][py][rb][rust] :: Alex Rodionove0bce02630 - [rb] update selenium-devtools in gemfile lock :: titusfortner633a2f5bd7 - [dotnet][cdp] keep tests one version behind for CI :: titusfortner1e9fd6d6bf - [rb] Add deprecation annotation for headless (#11527) :: Tamsil Sajid Amani1e97b9f768 - Use secrets.GITHUB_TOKEN in Nightly workflow :: Alex Rodionov7770ad1297 - Allow bazel.yml to access GITHUB_TOKEN :: Alex Rodionova711f7383b - [java] deprecate setHeadless method on FirefoxOptions :: titusfortneredfb8faed4 - [java] update javadoc information about native headless mode in chrome :: titusfortner4bf5f80e2b - [js] update details about native headless mode in chrome :: titusfortner99230609ba - [js] deprecate setHeadless for Firefox Options :: titusfortner6c847fb193 - [rb] update headless! deprecations :: titusfortnerf56bc12a3f - [py] deprecate headless property for Chromium and Firefox Options :: titusfortnerc9bb6f40d1 - [java] deprecate setting chrome driver service class logging values in Chrome options :: titusfortnerb32911463d - [java] implement chromium driver log level and deprecate chrome driver log level :: titusfortnera9ab17a1b6 - [java] implement Edge Driver Service using log level with enum and deprecate using String :: titusfortner3bd4b11c1f - [java] remove non-w3c compliant options from IE Driver :: titusfortnerec2fd00474 - [py] fix lint errors :: titusfortnerd000585cc5 - Update pinned browsers :: titusfortner85893f5c27 - [py] linter expects trailing commas :: titusfortner796235df07 - [java] fix null issue in deprecated method :: titusfortner24d629b546 - [rb] log header information on http response :: titusfortnerb7a2e6324d - [rb] fix bug with unnecessary conversion :: titusfortnercb99e929b4 - [rust] Create a separate Selenium Manager test for beta browsers (#11546) :: Boni García1b5cd674d2 - Bump dessant/lock-threads from 2 to 4 (#11553) :: dependabot[bot]b372789943 - Bump actions/stale from 4 to 7 (#11552) :: dependabot[bot]74a85d8a5e - [py]: Fix linting failures for docstrings :: symonk215c0fdd09 - [java] Close resources in tests (#11557) :: Puja Jagani928e5d75a1 - update changelogs for 4.8 :: titusfortner3ad153b168 - [java] Updating deps :: Diego Molina5cd7795f84 - [java] Downgrading Mockito :: Diego Molina15bc527de5 - [grid-ui] Updating deps :: Diego Molina4a2c863f4d - [rust] Support different output types (logger, json, shell) in Selenium Manager (#11365) (#11531) :: Boni Garcíae375dd862d - [rb] Disable permission tests in Chrome 109 :: Alex Rodionov634d19acf1 - [rust] Update lockfile :: Alex Rodionov267030adea - Bumping version to 4.8.0 :: Diego Molina
</details>Put selenium manager bug fix from 4.7.1 in the correct place
Fix bug preventing selenium manager from using Internet Explorer
471e245d7c - ci: fix GitHub_Actions set-output is deprecated (#11265) :: Christian Clauss
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
stderr to exceptions when selenium manager fails (#11329) :: Simon K4.6.1 in py files :: symonkchangelog for python 4.6.1 :: symonklinting dependency versions :: symonkstream.close() in service.py :: Simon K__del__ as interpreter shutdown may have destroyed them already :: Simon KReplace response.getheader() with response.headers.get() (deprecated in urllib3 1.26.13).
Service destructors accessing modules that no longer existed during interpreter shutdown.relative locator issues.`d20db99aba0` - [py]: docs and types for EdgeService. deprecate verbose=True :: symonk
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
dbf63cff9dd - [dotnet] forgot to delete CDP v103 directory :: titusfortnere219c447714 - Update list of java modules to upload to maven :: Simon Mavi Stewart316f9738a8e - isPromise() thenable fix (#11048) :: Chris Stringer3167e93110f - [py]: new tox recipe for isort in non diff only mode (#11005) :: Simon Kc686e6875c3 - [py]: Recipe for black; configure flake8 to work in tandem :: symonkb5b495da3ce - [py]: format python tests with black :: symonkfe9444df1b2 - [py]: consolidate and document linting changes; enable linting in gh actions :: symonkeaa7ecceb6b - [py]: tidy exceptions.py code :: symonk9e0316636f0 - [py]: Run flake8 last as other linters fix most of its issues automatically :: symonkf4a891523b3 - [py]: use f-strings in some tests :: symonk1c2f1cbd69b - [py]: Lint webdriver/safari/ in preparation for consolidating the driver API :: symonk4d8fc6ba596 - [py]: Document firefox service= arg. closes #11067 :: symonk31144ffdc4c - [py]: Additional types and tidying safari service :: symonk084ffc83001 - [py]: Revert removal of default executable global for safari :: symonk58c3c5c887a - [py]: Adding a start/stop interface for typing :: symonkc09027bc5c6 - [py]: convert service_url to fstrings :: symonkca217d29ec9 - [py]: Exit 1 in ci when linter is failing :: symonkba04acdf9ea - [py]: Base Service tidy up :: symonk6b4281bd4bc - [py]: More internal refactoring of the base Service class :: symonke2add163783 - [py]: Apply black on the rest of the code base :: symonkc59a267a0c4 - [py]: bugfix iterating stdout twice instead of stderr :: symonk49efb1c3873 - [py]: remove no_focus_so_name unused argument :: symonka8026c18431 - [py]: bugfix _get_firefox_start_cmd referencing invalid os._name :: symonke1a2b532da2 - [py]: Tidy some webelement.py and simplify branched logic :: symonkc22de96c687 - [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagania5423d92d58 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonkfcb83491a87 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonk7ead8b87577 - [py]: Fix typing.Union t ypes for log_path :: symonk1d2ea0488e3 - [py]: Additional types; remove unused permissions.py :: symonk5fba3a2b2d2 - [py]: Remove RemoteDriverServerException :: symonk4199d70eb19 - [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani1fa4ca61d7e - [py]: Remove comments from tox.ini :: symonk3a788a383b4 - [py]: docs and type hints for chrome.service :: symonk7c7e2ecba28 - [py]: docs, type hints and clean up for ChromiumService :: symonkd20db99aba0 - [py]: docs and types for EdgeService. deprecate verbose=True :: symonkcbf98cdbfb6 - [py]: lint conftest.py :: symonk75ba99be2bc - [py]: Simplify safari.service; types, docs, general tidy up :: symonk086dfe759e9 - [py]: simplify uses of unnecessary elif throughout :: symonk589b8db8251 - [py]: #11084 - additional f-strings :: symonk3e41af7c806 - [py]: Remove unused send_remote_shutdown_command implementations in services :: symonk4a759a8cfb2 - [py]: Types and docs for wpiwebkit.service and additional args for consistency :: symonkbf3780204f9 - [py]: Types and docs for webkitgtk.service and additional args for consistency :: symonkf442a7ea45d - [py]: Update log_path docs for non chromium based services :: symonk7dbd3a331cb - [py]: start of bringing firefox.service inline with other services :: symonk3b7295b077a - [py]: Additional types and docs for Service base class; fix firefox service init args :: symonk39182204f4d - [py]: Remove unnecessary exception handling for start_error_message :: symonka793b3a86a0 - [py]: document mypy config; add additional types and types dependencies :: symonk6479063ef08 - [py]: call no arg __init__ in WebDriverException :: symonk49d1e3d1758 - [dotnet] this value was incorrectly changed :: titusfortnerc5f457e75dd - [dotnet] update changelog and bump version to 4.5.1 :: titusfortnerdcdff48f36a - [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni Garcíaa0aae462c80 - [JS] Update rules_nodejs to 5.7.0 :: Sriharsha86ba7d21b7d - [py]: Revert docs versions to keep docs intact :: symonk3d6950a7f82 - [py] Make get_screenshot_as_file() work with pathlib.Paths (#11095) :: Nick Crewsb8aa903f603 - [py]: make start_error_message optional again :: symonk9a9fd49f31a - [py]: debug log the service executable and pid :: symonk118f449a177 - [py]: use self.process and self.path correctly in the base service class :: symonk9c0a284f30b - [py]: Loosen mypy checks; be explicit in service args types and fix some mypy issues :: symonk3394c480ca9 - [py]: Address some mypy issues within service classes :: symonkb878a9911e6 - [java] Fix linting errors and update tests to remove public access modifier :: nir-tal-talkspace7e0febb054a - [js]: fix a tiny typo in chromium.js (#11073) :: Kazuki Higashiguchid8ffd131f93 - Add workflow to build Selenium Manager in CI (for Windows, Linux, and macOS) (#11102) :: Boni García53571b21a6b - [rust] Add --browser-version and --driver-version to selenium-manager (#11100) :: Boni García97109ac9a82 - Add more logging to the JDK HTTP client :: Simon Mavi Stewartb11b44174c1 - Bump rules_jvm_external to 4.4.2 :: Simon Mavi Stewart09cb0fb196a - Remove unused parameter in java_module rule :: Simon Mavi Stewartb854e8836ce - Bump rules_pkg to 0.7.1 :: Simon Mavi Stewartc06926c1fa2 - Allow the UI to be displayed from the selenium_server target :: Simon Mavi Stewart9e9156072ca - Run buildifier :: Simon Mavi Stewart0cceb8a4239 - [java] close the CDP connection on quit for FF (#11109) :: joerg19857a204006e44 - [java] removed the broken escape (#11110) :: joerg1985877c34d637c - [java] use the correct base64 decoder (#11107) :: joerg1985b2d8eb03dc5 - [java] Reduce noisy logs from CDP version finder :: Puja Jaganif777911b8e5 - [java] Made dialect related log debug level :: Puja Jagani4cdcffee3bd - [java] respect the last flag for binary data (#11108) :: joerg19853beefecbae6 - fix: Check that a port truly is free before using it (#11085) :: Artur06bc8b94f69 - [java] Make public constant storing capability name for IE options (#11114) :: Valery Yatsynovich423e7dbcdd8 - [grid] Updating JS deps :: Diego Molina5c375dd27b3 - [rust] Include optimization parameters for Selenium Manager releases (#11116) :: Boni García73b0d80ffb6 - [rust] Update rust lock files :: Puja Jagani07d52d4e0c5 - [grid] Adding method to know if driver supports BiDi :: Puja Jaganibc438d4bb74 - [grid] Add BiDi endpoint to returned caps if available :: Puja Jagani57db565792e - [java] Ignoring additional headers in the JDK 11 implementation :: Diego Molina2eb3a0e4e97 - [java] pick random port outside of well-known ranges of ephemeral ports (#10990) :: h-arlt5bf00b4df23 - [rust] Include --driver flag to Selenium Manager (#11123) :: Boni García7e0978c4cad - [grid] Add method to check if slot supports BiDi :: Puja Jagani2e013bd61d4 - [grid] Add BiDi enable flag. Add "se:bidi" from local node. :: Puja Jaganie6bd1f881f3 - [rust] Update Selenium Manager to fully support geckodriver 0.32.0 (#11126) :: Boni García1fe43fa7495 - [grid] Forward BiDi from node to driver :: Puja Jagani05039ab6a54 - [grid] Update proxy test to include bidi :: Puja Jaganie685cf8715f - [py]: Remove protocols.py :: symonk02b23e0c088 - [java] Consume in batches from the new session queue (#10987) :: Puja Jagani01bf373e006 - [java] Deprecate max-threads flag. Add an alternate flag in the distributor for new session thread pool size. (#10995) :: Puja Jaganiadf498c284a - [iedriver] Enable msIEModeAlwaysWaitForUnload for Edge IE Mode (#11079) :: Brandon Walderman40669b666ba - [grid] Restoring behavior for session creation interval. :: Diego Molinace1b3b180ec - [grid] Add batch size flag for session queue :: Puja Jagani41f815c4afb - [grid] Checking in browser name is present :: Diego Molina017680db801 - [grid] Increasing batch size, to match the distributor :: Diego Molinab029dcc71a9 - [grid] Updating JS deps :: Diego Molina0d82117e9a1 - [java] Updating dependencies :: Diego Molina9f123a48d71 - [java] Make sure EventFiringWebElement implements all WebElement methods (#11144) :: Valery Yatsynovich584d006457a - [bidi] [java] Make BaseLogEntry.LogLevel enum public (#11147) :: Moritz Kieferc025a923c6d - [java] Updating changelog and bumping version to 4.5.1 :: Diego Molina0c04357c74d - [grid] Removing default value for max-threads to avoid noisy warnings due to deprecation. :: Diego Molina1502505498e - [java] Updating dependencies :: Diego Molinafcc4df1bc9c - [grid] Temporarily avoiding an extra jar merging :: Diego Molina101b42d5d89 - [java] Add support for basic auth in JDK client :: Puja Jaganibaedf6b16b6 - [grid] Adjusting PortProber for Docker execution :: Diego Molina702c64f787c - [java] Updating changelog and bumping version to 4.5.2 :: Diego Molina8b26e8fcb8c - Bumping bazel version :: Diego Molinaf53e22a106c - [java] Avoiding checks for "0.0.0.0" and "::1" in Linux :: Diego Molinac3ecac381a7 - [java] Updating deps and bumping to 4.5.3 :: Diego Molina4b786a1e430 - [java] Removing check "::1" :: Diego Molinace883146b91 - [py] fix typing in get_full_page_screenshot_as_png (#11163) :: Václav Votípka29b015fdbb4 - [rb] allow multiple attempts to CI for Ruby tests :: titusfortner052a5cb7628 - [java] Updating CHANGELOG for 4.5.3 :: Diego Molina851cb0da757 - typo in error message (#11166) :: Konstantin Kotenkobaba6d12862 - Updated IllegalArgumentException to NullPointerException for Null Values in Require Class (#11162) :: vinoth9596ce24e46b93 - [CDP] Adding CDP files for v107 and removing v104 :: Diego Molina6b8c48b962d - [dotnet] get CDP working :: titusfortner0ba1b141db7 - [dotnet] get devtools tests passing :: titusfortner8e48e0840d6 - [java] Fix page ranges issue in PrintOptions (#11172) (#11174) :: Hyesung Leed78c5e8c46f - bazelisk is pre-installed on github runners (#11173) :: Titus Fortnercb0aa8525af - [rb] update guards for Firefox implementation of scroll wheel :: titusfortner4e5978a60c7 - Update tracing.txt :: Puja Jagani615bbb9fd19 - [rust] Fix msedgedriver uncompression in Selenium Manager (#11180) :: Boni Garcíaf5e195d43ba - [rb] firefox scroll by amount is only failing on mac :: titusfortnera10fa79c562 - ensure the correct output stream is used (#11175) :: joerg1985c927d4b34a6 - add pre-built selenium manager binaries :: titusfortner08dcad65da1 - [rb] add initial support for selenium manager :: titusfortnerba18eccedd8 - [py] add initial support for selenium manager :: titusfortnereecdacae2d8 - [java] Add initial support for Selenium Manager :: Boni Garcia69a327e4c17 - [dotnet] initial implementation of Selenium Manager :: titusfortnerbfba0f53088 - [rust] Update Selenium Manager roadmap in README (#11171) :: Boni Garcíac96bc0a437b - [py] some scrolling tests now work on Firefox :: titusfortner78dfc613b70 - [py] used wrong logger level :: titusfortner765704f693f - [java] update CI to use selenium manager (#11190) :: Titus Fortner405951912f0 - restore msedgedriver functionality to Selenium Manager :: titusfortner833b0a0a56f - remove rules_rust mirror url :: titusfortnerfe4c1491575 - Revert "[rb] do not allow Select class to work with disabled selects" :: titusfortnerbbc1663d099 - Revert "[py] do not allow Select class to work with disabled selects" :: titusfortneraeb585bb353 - Revert "[java] only allow enabled select lists for Select class" :: titusfortnerdd5b0a4f1b1 - [dotnet] allow select list class to work with disabled select elements again :: titusfortnercc3afbb6dd6 - [py] fix syntax for linting :: titusfortner2293f0c6e82 - [rb] test doubles need to accept selected? calls :: titusfortneraa2384767c0 - [py] still cannot select disabled options with Select class :: titusfortnere2542bbd2e5 - [py]: #11093 - The SessionId shouldn't be added to params themself bu… (#11121) :: tvataire14b802c22db - [JS] Update rules_nodejs to 5.7.1 :: Sriharshaf569d7f6b1f - [grid] Closing input pipeline when 404 is returned :: Diego Molinae0ade5cabc7 - [java] JDK Http client - avoid chunking without buffering to memory (#11198) :: joerg1985b4ad08cad81 - [grid] Add ability to use Enter key to confirm (#11178) :: Muhammad Hammad722813c7233 - [dotnet] fix typo :: titusfortnerd83c0efbc8a - [dotnet] tidy Selenium manager logic :: titusfortner2e416b8cee1 - [dotnet] Bundle smg into nuget package and copy binaries to users output :: Nikolay Borisenko70d1ab1392d - [dotnet] Rework usage of selenium manager :: Nikolay Borisenko64430ecb848 - [dotnet] there is more than one place that needs selenium manager logic added :: titusfortner3bdde2a07cd - [dotnet] fix bug preventing installing addon from directory :: titusfortner472eebb9443 - [JS] Fix: making methods static (#11182) :: Tamsil Sajid Amani837dfe74ddf - [grid][ui] Add search field for running sessions (#11197) :: Muhammad Hammad6a198b55217 - [java] Avoiding pulling same netty dependencies for AsyncHttpClient :: Puja Jagani966ca7972e5 - Make sure selenium-manager and server JAR are packed into gem :: Alex Rodionov62cb3a05d37 - Prepare a patch for packaging manager binaries :: Nikolay Borisenko4861218e901 - [grid] Only check for IEDriver on Windows. :: Diego Molinae14c264b60d - [JS] add support for selenium manager (#11189) :: Sri Harshab9ba6c0d4c3 - Do not pack server JAR into selenium-webdriver gem :: Alex Rodionov878ce7ebd37 - Ensure all ruby_test targets have access to :remote :: Alex Rodionov718f4f2d1dd - [rb] update guards for tests on Windows :: titusfortner7bb31fc5213 - mark Selenium Manager implementations as beta :: titusfortnerba1821db704 - Fix platform list in #scroll_by guard :: Alex Rodionovb0db1eeb303 - [dotnet] add Selenium Manager support for linux & mac :: titusfortner06e639eca55 - Including Rust in ./go copyright:update task :: Diego Molina73f93515cf5 - Running ./go copyright:update :: Diego Molina7be7e2e18f3 - [dotnet] fix the framework conditionals for Selenium Manager :: titusfortner4ce2649cf8e - [dotnet] add Selenium Manager support for Unix :: titusfortner79f1c02ae20 - Bumping versions to 4.6.0 and updating changelogs :: Diego Molina
</details>service= arg. closes #11067permissions.pyRemoteDriverServerExceptionsend_remote_shutdown_command implementations in serviceslog_path docs for non chromium based servicesget_screenshot_as_file() work with pathlib.Paths (#11095)protocols.py0b3bc095c1 - Remove deprecated managed directories from bazel :: Puja Jagani
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
Zipfile in a context; remove duplicate imports, use compiled re pattern for searching :: symonkpointer_input code :: symonkisort in tox :: symonkkeys() in places :: symonkcls for class methods; be explicit with open(..., encoding=...) :: symonkOpera in __all__ of the webdriver parent package :: symonkelse clauses throughout :: symonkstr(...) in place of __str__(...) :: symonkpython3.7+ :: symonkkeys_to_typing :: symonkAbstractEventListener :: symonkevent_firing_webdriver.py :: symonk__init__ in places :: symonkNone :: symonk4.5.0 :: symonkW3C capability implicit conversion :: symonkflake8 violations :: symonkvirtual_authenticator.py :: symonkmypy complaints :: symonkinteraction.py :: symonkelse clause in element_to_be_clickable(...) :: symonkpylint violations; update to use more fstrings :: symonkf strings in place of %s :: symonk4.4.1 :: symonkgrid-model flag. Is not being used. :: Diego MolinaW391 :: symonkuses from the remote webdriver jar :: Simon Mavi Stewartjava_export :: Simon Mavi StewartacceptSslCerts, platform and version is now deprecatedNone when strict_file_interactability, set_window_rect or accept_insecure_certs are not setUpdate explicit dependency for certifi to remove upper bound
Add explicit dependency for certifi
Removal of urllib3[secure] extras (deprecated) dependency
`dd37ae528f7` - [java] Replace OpenTelemetry deprecated method :: Puja Jagani
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
3e70fc51c3c - [py] Bumping to 4.3.0 :: Diego Molina209d778c892 - [javascript] Bumping to 4.3.0 :: Diego Molina55714150419 - [grid] Fixing env var name to stream VNC :: Diego Molina3b3a3edf36a - [dotnet] remove obsolete TouchActions class :: titusfortner2fbfc62f565 - [dotnet] remove obsolete commands :: titusfortner7949433994c - [JS] Updated jsdoc for move action (#10816) :: praveendvd78f2b1ef68c - [grid] Updating JS deps :: Diego Molina00fce383436 - [JS] Update rules_nodejs to 5.5.1 :: harsha509334a10350fe - [web] add index to webpages (#10640) :: Titus Fortnercc79de69690 - [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina7a13e937a5f - [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molinade0a144b923 - Use which() to get Firefox path on Mac OS (#10818) :: Bogdan Condurache4ad053312fd - #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev2d0c733ac47 - Fix RuboCop configuration :: Alex Rodionov8645cafd33e - Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni Garcíaed7d29eb07a - [grid] Saving Selenium logs in Dynamic Grid :: Diego Molinaae46fd8eb45 - [java] Adding more exceptions to spotbugs :: Diego Molina632849cb88d - [JS] kill chromium service on quit (#10796) :: Ravi Sawlani0c2b60532ee - [java] Removing filter for lint, not needed in browser tests :: Diego Molinadaa04231c49 - [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina943081bd8f6 - [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani5532a8d5c0d - [py] Remove assertion for python version check (#10815) :: jsfehlercd3af6e5fa3 - correctly checks the driver supports DevTools (#10819) :: elgatov54b8568c665 - [grid] Updating JS deps :: Diego Molina71cccff7446 - Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewartb9252637d65 - Repin browsers and drivers :: Simon Mavi Stewart8487998201c - Run buildifier :: Simon Mavi Stewartf2b65eb4a00 - [build] Bump rules_python to 0.10 :: AutomatedTester0a2a4a93ea0 - [java] Add status endpoint :: Puja Jagani8e24d937238 - [java] Formatting changes in test classes :: Puja Jagania6b161a159c - [atoms] Add shadow dom visible text tests :: AutomatedTester09e296c30b5 - Cleanup docstrings, fix broken formatting (#10838) :: jsfehlerfb4df665ab8 - [java] Add ability to decorate child classes of WebDriver (#10737) :: Valery Yatsynovichca2f0f955de - [build] Bump bazel to 5.2 :: AutomatedTesteraaa20ba9121 - [java] Improving javadocs for DevTools.java :: Diego Molina9cf01a34c4a - [java] Making Java tests compile until we find a better alternative :: Diego Molina5294269c1de - [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina7b1c6461f61 - [JS] Bump to 4.3.1. :: AutomatedTesterdcb27c1d837 - Adding GitPod Config (#10855) :: Diego Molina226a5b5cfc6 - [grid] Updating JS deps :: Diego Molina72967823909 - [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda989c5644d31 - Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Waldermanbb23fba720c - Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew5eb4e45f81d - Extract network interceptor into a separate class :: Alex Rodionov0916b2c1c9a - Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov98f533238e9 - Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov4aebd9c6a3c - Truncate WebSocket logger messages :: Alex Rodionovc0fa00f9722 - [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko4fc1de040d2 - [dotnet] set proper status when creating response :: titusfortner7f40eec0b7a - [dotnet] add additional context info to unexpected errors in responses :: titusfortner21c693d4821 - update docs for PointerActions#move_to (#10872) :: Robert Fletcher545355d40d6 - [py]: use native mapping .get(...) in error handler :: symonk38f8501456c - [py]: Address flake8 violations and remove unused imports :: symonke66e00cedb1 - [iedriver] update changelog and bump version to 4.3.0 :: titusfortner50b0bfc0727 - [rb][cdp] update devtools version to 0.103.1 :: titusfortner2eab06275b5 - [dotnet] add the new VirtualAuth directory to sources in bazel libraries :: titusfortner6222bb2a1fc - [dotnet] Add bazel dependency for Virtual Authenticator :: Puja Jagani21a39ab6f2a - [dotnet] add identity logging and abstraction packages :: titusfortnerc7be1be9e10 - [dotnet] add missing identity abstractions dependencies :: titusfortner6f082ed6c3d - [dotnet] allow disabling build check between chromium browser and driver (#10898) :: titusfortner69f46da9ea1 - [dotnet] Update Newtonsoft.Json package to v13.0.1 (#10900) :: Yevgeniy Shunevych6e11e18857c - [grid] Updating JS deps :: Diego Molina93ee789ccde - Bump terser from 5.10.0 to 5.14.2 (#10889) :: dependabot[bot]036ee7f6aec - Bump terser from 5.13.1 to 5.14.2 in /javascript/grid-ui (#10894) :: dependabot[bot]2f93cc4d7d0 - [java] Fix indentation :: Puja Jaganidd37ae528f7 - [java] Replace OpenTelemetry deprecated method :: Puja Jagania535a410006 - [java] Upgrade OpenTelemetry version :: Puja Jaganie97153bbb97 - [java] Fix indentation :: Puja Jagani90255c1f3a6 - [JS] Updating rules nodejs to 5.5.3 :: harsha509f70ac4372a1 - [java] Fix tracing event-logs for error situations :: Puja Jagani7ce42b7f995 - [java] Add logs to DriverServiceSessionFactory :: Puja Jagania9a526eae41 - [grid] No need to register a Node that is DOWN :: Diego Molina14242af3d40 - [grid] Default to Node healthcheck instead of initial status endpoint check :: Diego Molinaffe5a79fedc - [py] Making tox pass :: Diego Molinaa64357f590f - [grid] Updating JS deps :: Diego Molina588541da8e2 - [CDP] Adding definition files for v104 :: Diego Molina2004779bf2b - [java] Adding CDP v104 :: Diego Molina7ce15dbb93d - [py] Adding CDP v104 :: Diego Molinafa3736dfbbe - [rb] Adding CDP v104 :: Diego Molinaa87bd3e12bb - [js] Adding CDP v104 :: Diego Molina5e5f72984d4 - [dotnet] Adding CDP v104 :: Diego Molina53253157d6d - [rb] fix: setting w3c: false throws error (#10918) :: Tamsil Sajid Amanicd3e9aea526 - [grid] Forwarding requests with non-W3C locators :: Diego Molina994ab87b2c1 - [rb] move w3c checks to Options class :: titusfortner4362aa1a339 - [rb] update to latest rubocop and fix issues :: titusfortner227137bc44f - [rb] Add virtual authenticator (#10903) :: Tamsil Sajid Amani930edbd8611 - [rb] update virtual auth credential implementation to match conventions :: titusfortner13975e0df8a - [rb] update virtual auth implementation to match conventions :: titusfortner1d723de63c8 - [dotnet] no longer need to send OSS element :: titusfortnera52bfcd8a5b - [py] throw error when setting w3c to False #10908 :: titusfortnerd830a1393ef - [dotnet] mark UseSpecCompliantProtocol obsolete and throw error when false (#10448) :: titusfortner2af04d4cc40 - [java] update warning for setting w3c: false (#10448) :: titusfortner5b62f2fd6ba - [rb] virtual auth credentials command arguments in wrong order :: titusfortnerb1c27004930 - upgdate changelogs for 4.4.0 :: titusfortnerad0216040f1 - [java] Revert - Add status endpoint :: Diego Molinaf91fec5cd1c - [java] Throwing when a user sets w3c: false in ChromeOptions :: Diego Molina0d388753138 - [py] build(setup.py): Add project_urls for PyPI (#10880) :: Tony Narlock2d36450df88 - [java] Amending changelog for 4.4.0 :: Diego Molinae5c75ed026a - Bumping version in bindings to 4.4.0 :: Diego Molina
</details>`8e7983f7d43` - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molina
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
fe6bc9952f4 - [IE] update changelog and bump version to 4.2.0 :: titusfortner49ea73c758e - Fix unreleased note in Ruby changelog (#10713) :: Pavel Lobashov67dba3e1801 - [java] Avoid checking for non W3C twice. :: Diego Molina8e7983f7d43 - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molinaad2e2765618 - [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina65cb657efd2 - [java] Removing old browser options strings :: Diego Molina14651c78ec2 - [java] Removing unused import :: Diego Molina33346076f11 - [java] Removing deprecated caps from response :: Diego Molinac8da7c2d2ad - [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina3f794a036ca - [java] Removing more usages of deprecated "platform" capability. :: Diego Molina2c66554f266 - [java] Adding one more exception for #10711 :: Diego Molinaf2e40dc9867 - [grid] Updating testing library deps :: Diego Molina1c2240df9d7 - [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani52845c30e7f - [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molinaac4d0fdd4a3 - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinad1126b72e16 - [grid] Updating material UI libs :: Diego Molinaf677d2d24fe - [grid] Updating typescript :: Diego Molina6652c1a0bde - [rb] fix bug in default durations :: titusfortner1570bb3c829 - [rb] update changelog and bump version for 4.2.1 :: titusfortner00add3506ff - [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner6afbbcf4006 - [py]: fix flake8 violations in trunk (#10723) :: Simon K60bf8e40c37 - [py] allow specifying which button gets clicked in pointer action class methods :: titusfortnerb0057b54cff - [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner6d2a7829f9b - [JS] Fixes lint issues and updates npm packages :: harsha50934d593f6572 - Add a html page for testing BiDi logEntryAdded events :: Puja Jagani307673b8947 - [JS] Remove unused param in input.js & minor code cleanup :: harsha5097bd9b067c09 - [grid] Updating Grid JS deps :: Diego Molinae5a566a5673 - [grid] Reverting pretty-ms upgrade :: Diego Molina9435a8ae4d3 - [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina247abe73fd0 - [java] Removing exceptions from accepted W3C caps :: Diego Molinaa84d600638d - Adding config for SafariDriver in label commenter :: Diego Molina38e89630f1c - fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash4bbb7c255ae - [py]: remove deprecated find_element_by_ methods (#10712) :: Simon K1c5eee468bf - [java] don't abandon driver :: titusfortner735ba4f8c04 - [java] can't modify an unmodifiable map :: titusfortneraadc158aa0d - [java] do not start test driver when @NoDriverBeforeTest set :: titusfortnerda43407f700 - [java] fix has debugger implementation :: titusfortner263d346d398 - [java] Do not start multiple browsers in tests when not necessary using @NoDriverBeforeTest :: titusfortnerab555c47880 - [java] Fixing SafariTechPreview :: Diego Molina79f2b20ed37 - [JS] Fix dependabot alerts :: harsha509939185a499d - [grid] Updating Grid JS deps :: Diego Molina8b92d869e4e - Run buildifier over the tree :: Diego Molina75637052827 - Removing @bazel/buildifier and @bazel/ibazel :: Diego Molina683ccb65d6d - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinaa969654c00f - Remove flag for network (#10751) :: Diego Molinabe408c02a10 - [py]: remove redundant actions array of action_chains (#10716) :: Simon K7c924688741 - [py] Additional types and tweaks for remote webdriver (#10631) :: Simon Kf9018c6f113 - [java] Run tests on the JUnit Platform (JUnit 5) (#10752) :: Boni Garcíade9675b8777 - [py]: Additional types for element fetching methods (#10662) :: Simon K27ff5866dc1 - [py]: Remove unused arg resolve_ip from RemoteConnection initialiser (#10717) :: Simon K890f74eb984 - [py] additional type hints in wait.py & command.py (#10627) :: Simon K05467b6cc88 - [py]: Tweaks to select.py for pythonic naming and types (#10756) :: Simon K7f0c5633f19 - [java] Remove deprecated methods that use capabilities in WebDrivers (#10427) :: Puja Jaganie3089c96279 - [java] Removing deprecated Actions implementations :: Diego Molina4dcc9c44f1a - [java] Complete removal of deprecated Actions commands :: Diego Molina25564bda8a6 - [java] Removing deprecated getPlatform and getVersion :: Diego Molina9a52775cc41 - [java] Adding exceptions to spotbugs config :: Diego Molinabb8a3d5594b - [py]: Update selenium server docs to 4.2.2 :: Simon K946f5727ffb - Removing @types/enzyme :: Diego Molina5ad59d27cb5 - [grid] Updating Grid JS deps :: Diego Molina4c74183e447 - [java] Removing a few non-W3C ways of matching browsers :: Diego Molinaa6359ebb4a1 - [java] Add support for BiDi log event (#10696) :: Puja Jaganid44b82eb4b1 - [java] Enabling BiDi test for Firefox :: Diego Molina99217789cbf - [java] Warning when user sets w3c: true in goog:chromeOptions :: Diego Molina65b7a240185 - [java] Amending logic to warn users when w3c: true in goog:chromeOptions :: Diego Molinaa4146c00d3a - [py]: Find latest version of devtools when requested version does not exist on disk (#10749) :: Simon K31cc4320998 - [py] python3.7+ syntax throughout *.py files. (#10647) :: Simon K17907d38c8e - [py] remove opera (#10630) :: Simon Kd68617a11a5 - [py]: More python3.7 improvements :: symonk1b1058ab4c2 - [py]: Remove unused imports in webelement.py :: symonk40c16bb016f - [py]: Enable co-operative multi inheritance with super() throughout (#10773) :: Simon K4fbd4a2ce16 - [grid] Passing env vars along to child containers :: Diego Molina5713de42247 - [grid] Adding native ARM support for sockets :: Diego Molina9fac7d5b380 - [java] Add preferences when retrieving from a file :: Puja Jagani4fb6736911f - [py]: Fix types on debugger_address incorrectly being str :: symonk744b4bd677b - [py]: Fix return types for some chromium driver methods :: symonk38bf1e462a4 - [py]: Use correct imports from urllib :: symonkae62ba00656 - [java] Migrate all tests to JUnit Jupiter (JUnit 5) (issue #10196) (#10778) :: Boni Garcíadd72283aeaf - [py]: Open chromium extension files inside context managers for auto closing :: symonkab456d13174 - [py]: Improved types for Chromium remote connection :: symonk9de853d91ad - [py]: avoid unnecessary concatenation of sequences in get_remote_connection :: symonka268142a451 - [java] Restore Closure Java classes required for JavaScript build (#10785) :: Boni García43361aae764 - [java] Migrate base for Closure tests to JUnit Jupiter (JUnit 5) (#10786) :: Boni García385aaed2e1b - [java] Update bazel files for BiDi log package :: Puja Jagani59ca70cd1f1 - [java] Add BiDi augmenter support (#10789) :: Puja Jagani02363b148c6 - [grid] Updating Grid JS deps :: Diego Molina95fed4f0b8c - [java] Adding RemoteWebDriverBiDiTest to large tests :: Diego Molina01fe86e6051 - [java] Updating dependencies :: Diego Molinacc00a3cec8b - [java] Fix unsubscribe event BiDi API methods :: Puja Jagani57d3fc16265 - [CDP] Adding pdl files for v103 :: Diego Molinad10627b2161 - [java][cdp] Add support CDP 103 and remove CDP 100 :: Diego Molinaf7ff4bcd9c7 - [py][cdp] Add support CDP 103 and remove CDP 100 :: Diego Molina5dfd3216c08 - [rb][cdp] Add support CDP 103 and remove CDP 100 :: Diego Molina776cb827c87 - [javascript][cdp] Add support CDP 103 and remove CDP 100 :: Diego Molina0ca6b540d81 - [java] Allow linting only on the default test (#10792) :: Boni García3e8f94c307e - [dotnet][cdp] Add support CDP 103 and remove CDP 100 :: Diego Molina6e87b0840e0 - [java] Cleanup after migration to JUnit 5 (#10793) :: Boni García3e993dfe9b9 - Update tracing.txt :: Puja Jagani0c7bf07856e - [java] Add JUnit5 support for BiDiLogTest :: Puja Jagani1d1e261c924 - [JS] Fix: using fulfillRequest when intercepting (#10764) :: Tamsil Sajid Amani3529ba5eb0d - [rb] remove deprecated Persistent http class :: titusfortnerb2d4a1cbe6d - [rb] remove deprecated HasRemoteStatus module :: titusfortner8eab87d8604 - [rb] remove deprecated new_window from Manager class :: titusfortnerc6cc197df70 - [rb] fix inconsistency so #move_to always moves to in-view center of element :: titusfortner2a9823612cf - [rb] driver constructor no longer accepts service parameters only service objects :: titusfortnerc9fe4923275 - [rb] remove deprecated setter and getter methods for driver path in browser modules :: titusfortner8747489fa6c - [rb] remove deprecated #logs from manager class :: titusfortner05c2a5a51a3 - [rb] no longer allow options parameter in options class constructors :: titusfortnerb40ddebe938 - [rb] remove deprecated functionality from capabilities :: titusfortner30ab8b3e13f - [dotnet] remove deprecated GetProperty() :: titusfortner1556e8616f9 - [dotnet] remove deprecated ExecuteChromeCommand methods :: titusfortner927e5af6ed3 - [dotnet] remove deprecated AddAdditionalCapability :: titusfortner5673c437faa - [dotnet] remove deprecated methods that have no effect :: titusfortnera66def212b4 - [dotnet] remove deprecated locator functionality :: titusfortner24a57414276 - [dotnet] remove deprecated html5 commands and classes for web storage, application cache and location context :: titusfortnerfbfb491b9f2 - [dotnet] only support moving to center of element :: titusfortner8b733d23187 - [dotnet] change minimum window size targets in tests :: titusfortnerc33c1498a65 - [dotnet] remove obsolete directories from bazel build files :: titusfortner826c93c82f5 - Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /dotnet/src/webdriver (#10797) :: dependabot[bot]7447b05424e - Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /dotnet/test/common (#10798) :: dependabot[bot]564d3006939 - [rb] update changelog and bump version to 4.3.0 :: titusfortnercd478a10a93 - [dotnet] update changelog and bump version to 4.3.0 :: titusfortnerfc742cfc049 - [JS] Update changelog and bump version to 4.3.0 [skip ci] :: harsha5095d548aa3ed0 - [java] Improving query to exclude 'no-lint' tests :: Diego Molina009e7848890 - [java] Bumping Java to 4.3.0 and updating CHANGELOG :: Diego Molinad09259a82ef - [java] Not linting remote tests. :: Diego Molina64a04f8bf7c - [py] offsets for moving to an element will originate from in-view center point :: titusfortnerfcd5193fb7a - [py] remove warnings import :: titusfortnera59115cff13 - [py]: Correct and additional types for shadowroot.py :: symonka4995e2c096 - [py]: Update changelog for 4.3 :: symonk
</details>Your coding agent can read these notes before it upgrades. Set up the MCP server →