Releases: SeleniumHQ/selenium
Releases Β· SeleniumHQ/selenium
Selenium 4.12.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- 249f2a7d1b - update versions and changelogs for 4.12.0 :: titusfortner
- d5b6401472 - [java] skip logging of tracing spans if log level is not loggable :: JΓΆrg Sautter
- a6f37cad2e - [dotnet] Send data over cdp consecutively (#12591) :: Nikolay Borisenko
- 7d5cf8f133 - [dotnet] Restore the ability for CI to run .NET tests against .NET Framework 4.8 :: Jim Evans
- d38ce7065f - [dotnet] Avoid potential deadlock when starting new dev tools session (#12592) :: Nikolay Borisenko
- 1c036abf79 - [JS] Do not need browserVersion if Selenium is managing itΒ #12641 :: Sriharsha
- a1244406a8 - [java] Remove browserVersion from options in SM Java wrapper (fix #12633) (#12639) :: Boni GarcΓa
- 258a225dc3 - [java] batch copy input to multiple streams :: JΓΆrg Sautter
- 78981db71b - [java] Remove hardcoded timeout of 120 seconds when executing SM :: Boni Garcia
- ed632c22ef - [java] Increase execution timeout of SM in Java from 10 to 120 seconds (#12631) :: Boni GarcΓa
- b7c297e928 - [py]: Bump linting dependency for flake8
6.0.0->6.1.0:: symonk - 60728ac84e - [py]: Rename linting recipe to
linting-cifor GHA :: symonk - ae0130b4c6 - [dotnet] Clear handlers after each test in NetworkInterceptionTests.cs :: Jim Evans
- 9040895915 - [dotnet] Forgot to ignore bidi network test for Firefox (no Fetch domain) :: Jim Evans
- 31c841842e - [dotnet] Add test for Basic Auth using bidi network interception :: Jim Evans
- 87787e4ec1 - [java] batch copy input to the circular buffer :: JΓΆrg Sautter
- 9e7615dd55 - [rb] Replace the :capabilities paramater with :options in API examples (#12626) :: Tatsuya Hoshino
- 739d177dae - [dotnet] Refactor WebSocket communication for BiDi (#12614) :: jimevans
- cbda4dddef - [dotnet] Linting and supressing compiler warning in support assembly :: Jim Evans
- 1dcbcc2d68 - [dotnet] Linting and suppressing compiler warnings :: Jim Evans
- fa1ee12cee - [rust] Simplify SM readme (#12623) :: Boni GarcΓa
- 327785f9d3 - Finish up JavaDoc for the 'Json' classes (#12609) :: Scott Babcock
- e08916a870 - Update SM binaries for release 4.12.0 :: Boni Garcia
- b6d02888cb - [rust] Minor change. Use headline format for versions in changelog :: Boni Garcia
- f37708b810 - [rust] Minor change. Use constant instead of hardcoded value :: Boni Garcia
- 71ccb89cf3 - [grid] Avoid using SM offline when SM is true. :: Diego Molina
- ebaf1214d6 - [grid] Detect Safari and SFT only when on macOS. :: Diego Molina
- 4584c3c748 - [java] Removing unused vars in SeleniumManager.java :: Diego Molina
- 181f9c35b6 - [java] Fix Proxy Breaking in RemoteWebDriver (#12607) :: Krishna Suravarapu
- 98d4640610 - Drop py37 support (#12400) :: Simon K
- 09674aee1d - [rust] Build SM in GH actions Linux with cross :: Boni Garcia
- d10d9eef77 - [rust] Bump sevenz-rust crate to latest version :: Boni Garcia
- e9c7082dcf - [dotnet] add ability to turn on driver logging in tests :: titusfortner
- e88bf72a2d - [dotnet] options do not belong in the service class (#12534) :: Titus Fortner
- f3d7062155 - [dotnet] fix flaky test :: titusfortner
- fc5509b34e - [java] cancel the pending responses while disabling network #12576 :: JΓΆrg Sautter
- bbe2ac5d1a - [java] handle events only once :: JΓΆrg Sautter
- edb4c75bcf - [java] bind the test server to the address used to connect to it :: JΓΆrg Sautter
- 174b880bff - [java] removed junit 4 leftovers :: JΓΆrg Sautter
- c41e112a61 - [rb] address flaky test :: titusfortner
- 0b16280ea7 - [java] only download the needed drivers :: JΓΆrg Sautter
- 66802286b4 - [java] ensure the executorService is healthy :: JΓΆrg Sautter
- 6d6b110b7c - [java] fixed a potential deadlock in processing events #12576 :: JΓΆrg Sautter
- 7773f7b4ed - [java] fixed the NetworkInterceptor tests :: JΓΆrg Sautter
- 06ee06b6c6 - [java] ensure all tear downs are executed after tests :: JΓΆrg Sautter
- 58d7f3cc2b - [dotnet] Formatting files :: Diego Molina
- 76702dfbc4 - [dotnet] Simplfy to only target .NET Standard 2.0 (#12608) :: jimevans
- 8640ea8ae5 - [java] Fixes #12442 :: Diego Molina
- 751b81a3ec - [java] Fixes #12442 :: Diego Molina
- d1d30f8921 - [CI] Typo fix :: Diego Molina
- b03bcc6f26 - [java] fixed JsonOutput.MAX_DEPTH :: JΓΆrg Sautter
- 9dcd124c44 - [java] Formatting files :: Diego Molina
- 6bff9b0f03 - Add JavaDoc to 'Json' classes (#12584) :: Scott Babcock
- 02fe22a8ae - [dotnet] Execute Selenium Manager commands without n...
Selenium 4.11.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
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 attributescapabilitiesandset_capabilityin 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 inerrorhandler.pyto 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 5c891ce :: 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 setdisk-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 wh...
Selenium 4.10.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
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 Ser...
Selenium 4.9.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f5b9191db1- [IEDriver] Bumping version to 4.8.0 :: Diego Molinad985705e8c- [rb] Bumping Gemfile :: Diego Molina425684ae27- Evaluate the whole PR when checking CI :: Alex Rodionov4a81bb75fc- [IEDriver] Updating CHANGELOG :: Diego Molina484359ce66- Show the full CI build result in README :: Alex Rodionov3f6717df64- pylint fixes including tidy of f strings, simplifications of conditional statements and isinstances (#11205) :: Mark Mayob803c68624- [py] Replace devtools genrule with proper generate_devtools rule. (#11392) :: James Hilliardbcb5a25dde- [JS] fix: iedriver download with selenium-manager #11579 :: Sriharsha398524fd6d- update build requirements in readme :: titusfortnerfed93711e4- [py]: Add docstring foralert_is_present:: symonk39ceed7808- [py] Avoid shadowingbuiltinin variable names :: symonk8815c27cd3- [rust] Support for web proxy in Selenium Manager (#11575) :: Boni GarcΓa6bc5a589dd- [java] Merge capabilities of slot with the new session request capabilities (#11369) :: Puja Jagani775d6bbafe- Updating 4.8.0 release date for Ruby :: Diego Molina20d68b3963- [java][cdp] Keep track of pinned scripts per CDP session (#11598) :: Puja Jagani0e5bb5b37f- Fix autoload of WebDriver::Remote::Bridge::COMMANDS :: Γtienne BarriΓ©7de6dec1c6- [rust] Selenium Manager processes PATH (#11597) :: Boni GarcΓa2917d05a2e- [java] Fix linting error :: Puja Jaganice0b6f1c80- [java] [cdp] Simplify Augmentation for Basic Auth (#11601) :: Puja Jagani23782b3b4e- print requested capabilities in SessionNotCreatedException (#11604) :: Andrei Solntsev764aff68f3- [rust] Refactor logic for running shell commands in Selenium Manager :: Boni Garciae92ab45a80- [rust] Make public the function for formatting :: Boni GarcΓae3e77e73d6- [rust] Remove geckodriver 0.32.0 test :: Boni Garciacbd263f3b8- [java][cdp] Simplify Augmentation for Dom Mutation :: Puja Jaganicab3949d60- [dotnet] update references to latest version of chrome in tests :: titusfortnercd1c146160- [java] guard test based on Chromedriver bug :: titusfortner7e8d9d2ae6- [js] guard tests due to chromedriver bug :: titusfortner80e7446047- [rb] guard tests for BiDi browsing context :: titusfortner3e5d47c86f- Update tracing.txt :: Puja Jagani99126df8db- Update pinned browsers :: Simon Mavi Stewart4e02ef4559- Generate a Maven BOM (#11560) :: Simon Stewart8cfe8a40f9- [js] Add script pinning (#11584) :: Puja Jaganic044441a0d- [py]: Bumpblack&isortversions :: symonk1e2a4c47cf- [java] Synchronize method to get Selenium Manager binary (fix #11620) (#11640) :: Boni GarcΓa332988cd7b- [rb] Close BiDi session on closing the last top-level browsing context :: Tamsil Sajid Amanie2d160b904- [ruby][bidi] Add filtering capability to LogInspector :: Tamsil Sajid Amani5d8b8a9a05- [rb] subclass is setting value before the superclass is setting it to nil :: titusfortner771c22c7f7- [CDP] Adding v110 and removing v107 :: Diego Molina60c9f4a4c3- [java] Format Selenium Manager wrapper class in Java :: Boni Garcia4f09bf0c74- [JS] [atoms] Use .textContent instead of .innerHTML in clear() action (#11504) :: Tobias Smolkae11ab24383- [dotnet] Updating tests to work with v110 :: Diego Molinac1ac4c7a62- [dotnet] IJavascriptEngine implements IDisposable where available (#11594) :: Michael Renderd95e96fc50- [SM] Updating Selenium Manager binaries for 4.8.1 release :: Diego Molinab1300a65c0- Filedownloads url - Adhere to w3c standards (#11646) :: Krishnan Mahadevan8b4b818bcd- [java] Using Selenium Manager for Java tests :: Diego Molinacaabae25e9- [IEDriver] Updating atoms for IE Driver :: Diego Molina8ebccac989- Updating changelogs and bumping version to 4.8.1 :: Diego Molina8a585c5b6f- Update tox.ini for a valid "isort" version (#11667) :: Michael Mintz68c556eb2b- [rb] Updating Gemfile.lock :: Diego Molina835ee7ed72- Undo a bug fix that caused a worse bug. (#11666) :: Michael Mintz728db91420- [py] Bumping Python to 4.8.2 :: Diego Molinab5a118ad6b- Removing browser drivers from GitPod config :: Diego Molina50d1ae9d25- [rust] Include support for Safari in Selenium Manager (#11609) :: Boni GarcΓacebf542e7c- [rust] Include safa...
Selenium 4.8.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
0818e99e32- Fix Ruby API documentation generator :: Alex Rodionovb269466d65- Grab Ruby documentation path before switching Git branches :: Alex Rodionovb1f639b643- [ci] Removing unneeded {} :: Diego Molinac02a748683- [py] setup-python does not yet have python builds available for Ubuntu 22 :: titusfortner6b67c0c12a- Update Rust ruleset to 0.14.0 to support Windows ARM :: Alex Rodionov55dad423ba- Add instructions on how to run/debug specs in RubyMine (#11339) :: Alex Rodionov935226b1c4- [rb] Selenium Manager wrapper is adding exe twice :: titusfortner9d4ec50633- [py] use the browser name that selenium-manager binary expects :: titusfortner9c771a1e2f- [rb] update changelog and bump version to 4.7.1 :: titusfortner01a47b4b4a- [py] update changelog and bump version to 4.7.1 :: titusfortnerd03ad02531- [py] put the fix in the wrong place :: titusfortner5bc0c2c559- [py] update changelog and bump version to 4.7.2 :: titusfortner2502e9624b- [py] fix linter failure :: titusfortnerac94275296- [py] need to log both stdout and stderr from selenium manager :: titusfortnerd848fb8d14- [py] update ci to use the right os and skip unnecessary python installs :: titusfortner630fc470ae- [py] fix linter again :: titusfortnerc5943bde4c- [java] Add close method to JDK 11 client. Ensure close methods for Http client is called. (#11345) :: Puja Jagani397ececc61- Donβt specify content length when pulling images (#11343) :: Krishnan Mahadevan038141b2cf- [dotnet] Extend invalid selenium manager process exit codes (#11361) :: Nikolay Borisenko77f0cfae98- [rb] start logger in tests before starting first driver :: titusfortner21d115eee6- [java] Allow arguments to be passed in Node flag "driver-configuration" (#11367) :: Puja Jagani4af3726cd9- [grid] ensure all states of StartOrDie are handled (#11297) :: joerg1985a6313cff6b- Bump decode-uri-component from 0.2.0 to 0.2.2 (#11349) :: dependabot[bot]3832787933- [java][bidi] Add BrowsingContext module commands :: Puja Jaganib529abaf62- [java] Disable BiDi tests that subscribe to multiple browsing contexts. :: Puja Jagani7a469e02e1- [java][bidi] Close BiDi connection on webdriver quit command :: Puja Jaganidd080a1e4e- [grid] Updating Grid UI deps :: Diego Molina104b7b9777- [Build] Update rules_pkg to 0.8. Also add tree inclusion patch :: AutomatedTesteraa8d6cf768- [rust] Support for beta/dev/canary browser version detection with Selenium Manager (#11239) (#11334) :: Boni GarcΓad8b45c8c66- [py] Change formatted strings to f-strings (#11087) :: Kian Eliasic6795baf1a- [java] Update changelog and bump version to 4.7.1 :: Diego Molina7b212ee4be- [java] Removing deprecated ACCEPT_SSL_CERTS cap :: Diego Molina63a79bd870- [java] Removing deprecated ENABLE_PROFILING_CAPABILITY cap :: Diego Molina9e240b008c- [java] Removing deprecated HAS_NATIVE_EVENTS cap :: Diego Molina5fbddf6718- [java] Removing deprecated HAS_TOUCHSCREEN cap :: Diego Molinac583458827- [java] Removing deprecated LOGGING_PREFS cap :: Diego Molina03945631e4- [java] Removing deprecated OVERLAPPING_CHECK_DISABLED cap :: Diego Molinad9e5d28f33- [java] Removing deprecated SUPPORTS_ALERTS and SUPPORTS_SQL_DATABASE caps :: Diego Molina1ee7e1f8d2- [java] Removing a few bits more of the magic that moves JWP to W3C. :: Diego Molina639942948c- [JS] bump rules_nodejs to 5.7.3 :: Sriharsha65e3eb6536- [rust] Allow Selenium Manager to be used as a Rust lib crate (#11132) (#11371) :: Boni GarcΓa7804921420- [Build][Rust] Update lock files :: AutomatedTesterb6e3df661b- [java] remove inaccessible protected code :: titusfortnerae57cedf49- [py]: updatemypyversion for tox recipe :: symonk3152c96eb0- [py]: type hints for missing dunder__init__:: symonk084c3b16bb- [py]:PEP257compliant consistent docstrings throughout. Include in linting recipe :: symonk68d77a50cd- [py]: Fix mistaken quote inEventFiringWebElementdocstrings :: symonk7df361176b- [py]: Adding python3.10to wheel classifiers :: symonk13ed8cee5a- [py]: bumpblackto22.12.0:: symonke90ad6d364- [py]: Fix types in edge & firefox options :: symonk966b8041fd- [py]: type improvements and makeVirtualAuthenticatormore pythonic and simplified. :: symonk3bc33858da- [py] Re-add deleted docstring fromProtocolenum :: symonk- [
4abc122503](http://github.com/seleniumhq/selenium/commit/4ab...
Selenium 4.7.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- 0a5b49d16f - [java] update changelog and bump version to 4.7 :: titusfortner
- 8d170a99d4 - [rb] update changes and bump version to 4.7 :: titusfortner
- 8d92d981a5 - [py] update changes and bump version to 4.7 :: titusfortner
- 68b46096da - [js] update changes and bump version to 4.7 :: titusfortner
- 1f5fe6da92 - [dotnet] update readme and bump version to 4.7 :: titusfortner
- 7ee8add26b - [cpp] bump IE Driver version to 4.7 :: titusfortner
- 4b4e01dddf - update selenium manager binaries for 4.7 release :: titusfortner
- 7a79429d15 - [js] update ways error messages are handled for selenium manager :: titusfortner
- c23b95b9ff - [dotnet] split up frameworks on CI :: titusfortner
- 993e6b2f97 - [py] fix linter issue :: titusfortner
- 416d183251 - [ci] run language tests from typical language tags :: titusfortner
- 409b057bdf - [py]: π Improve performance (#11310) :: Fenil Mehta
- 8b6dbb38e0 - [py]: Propagate
stderrto exceptions when selenium manager fails (#11329) :: Simon K - 3584dad5b5 - [Build] setup multiple python interpreters defaulting to 3.8 :: AutomatedTester
- cccbe85920 - [Build] Bump rules_python to 0.15 :: AutomatedTester
- 8cd4954c7a - [rb] fix failing specs :: titusfortner
- 285dacec9c - [dotnet][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 922f5d31af - [js][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- e8c0102941 - [rb][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- c315feef9d - [py][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 8d5c10ff62 - [java][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 69fac46fe0 - [cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 3d1b8c6267 - [dotnet] run tests on Windows CI :: titusfortner
- a8f4184e3c - [rb] make sure command execution errors get rescued :: titusfortner
- 769cd05fb4 - [rb] fix reset_driver! implementation :: titusfortner
- 37498f8bd1 - [java] toggle selenium manager output by exit value instead of content :: titusfortner
- 18fc6346f7 - [rb] toggle Selenium Manager execution output on exit code :: titusfortner
- ec2430e52b - [java] minor test updates :: titusfortner
- b4d6c4e59a - [cpp] update to visual studio 2022 :: titusfortner
- 9480f0d514 - [dotnet][cdp] implement get targets better :: titusfortner
- aa5dfd697f - [dotnet] add guards and fix tests :: titusfortner
- b3c3903c9f - [dotnet] add test attributes to guard for platforms and targets :: titusfortner
- 8fb8fd791a - [dotnet] toggle Selenium Manager execution output on exit code :: titusfortner
- d2838e1291 - [dotnet] update everything required for .NET 6 :: titusfortner
- 471e245d7c - ci: fix GitHub_Actions set-output is deprecated (#11265) :: Christian Clauss
- 955581f308 - [java] Merge mutable capabilities with options correctly :: Puja Jagani
- ef63f5d110 - [JS] Resolve dependabot alerts :: Sriharsha
- 2a0a11403e - [JS] Bump rules_nodejs to 5.7.2 :: Sriharsha
- 0831f5d7ce - update all github actions to latest versions for consistency :: titusfortner
- c3a8c94d1f - [py] Upgrade GitHub Actions (#11257) :: Christian Clauss
- 148e0d5229 - [rb] parse stderr and stdout for improved error logging with Selenium Manager :: titusfortner
- e8e5f3674a - Make nightly version bump target names consistent :: Alex Rodionov
- 2589a32331 - Fix RuboCop offenses in NightlyVersionGenerator :: Alex Rodionov
- 538c11af6d - Publish nightly versions of Ruby gems every day :: Alex Rodionov
- ab38b9cce2 - Upgrade Ruby rules for Bazel to the latest version :: Alex Rodionov
- 02d47fdca0 - add test information to readme :: titusfortner
- 0f8c153d6b - [rb] improve logic for tests that require specific options :: titusfortner
- af2ab3f0c0 - [rb] allow safari options to specify technology preview :: titusfortner
- 26b9f665c4 - [rb] remove references to testing firefox nightly :: titusfortner
- 59763fcdf5 - [rb] update safety checks :: titusfortner
- 71657e9858 - [rb] speed up target locator specs :: titusfortner
- 50974dfaa2 - Run Edge tests for Ruby on Windows :: Alex Rodionov
- 7024abb03a - Run Firefox tests for Ruby on Windows :: Alex Rodionov
- db43c94f25 - Run Chrome tests for Ruby on Windows :: Alex Rodionov
- [e183ceb](e183ceb5...
Selenium 4.6.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
dbf63cff9dd- [dotnet] forgot to delete CDP v103 directory :: titusfortnere219c447714- Update list of java modules to upload to maven :: Simon Mavi Stewart316f9738a8e- isPromise() thenable fix (#11048) :: Chris Stringer3167e93110f- [py]: new tox recipe forisortin non diff only mode (#11005) :: Simon Kc686e6875c3- [py]: Recipe forblack; configureflake8to work in tandem :: symonkb5b495da3ce- [py]: format python tests withblack:: symonkfe9444df1b2- [py]: consolidate and document linting changes; enable linting in gh actions :: symonkeaa7ecceb6b- [py]: tidyexceptions.pycode :: symonk9e0316636f0- [py]: Runflake8last as other linters fix most of its issues automatically :: symonkf4a891523b3- [py]: usef-stringsin some tests :: symonk1c2f1cbd69b- [py]: Lintwebdriver/safari/in preparation for consolidating the driver API :: symonk4d8fc6ba596- [py]: Document firefoxservice=arg. closes #11067 :: symonk31144ffdc4c- [py]: Additional types and tidying safari service :: symonk084ffc83001- [py]: Revert removal of default executable global for safari :: symonk58c3c5c887a- [py]: Adding a start/stop interface for typing :: symonkc09027bc5c6- [py]: convertservice_urlto fstrings :: symonkca217d29ec9- [py]: Exit1in ci when linter is failing :: symonkba04acdf9ea- [py]: BaseServicetidy up :: symonk6b4281bd4bc- [py]: More internal refactoring of the baseServiceclass :: symonke2add163783- [py]: Applyblackon the rest of the code base :: symonkc59a267a0c4- [py]: bugfix iterating stdout twice instead of stderr :: symonk49efb1c3873- [py]: removeno_focus_so_nameunused argument :: symonka8026c18431- [py]: bugfix_get_firefox_start_cmdreferencing invalidos._name:: symonke1a2b532da2- [py]: Tidy somewebelement.pyand simplify branched logic :: symonkc22de96c687- [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagania5423d92d58- [py]: Remove invalid argument calls to_extract_and_checkuntil removed :: symonkfcb83491a87- [py]: Remove invalid argument calls to_extract_and_checkuntil removed :: symonk7ead8b87577- [py]: Fixtyping.Uniont ypes forlog_path:: symonk1d2ea0488e3- [py]: Additional types; remove unusedpermissions.py:: symonk5fba3a2b2d2- [py]: RemoveRemoteDriverServerException:: symonk4199d70eb19- [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani1fa4ca61d7e- [py]: Remove comments fromtox.ini:: symonk3a788a383b4- [py]: docs and type hints forchrome.service:: symonk7c7e2ecba28- [py]: docs, type hints and clean up forChromiumService:: symonkd20db99aba0- [py]: docs and types forEdgeService. deprecateverbose=True:: symonkcbf98cdbfb6- [py]: lintconftest.py:: symonk75ba99be2bc- [py]: Simplifysafari.service; types, docs, general tidy up :: symonk086dfe759e9- [py]: simplify uses of unnecessaryelifthroughout :: symonk589b8db8251- [py]: #11084 - additionalf-strings:: symonk3e41af7c806- [py]: Remove unusedsend_remote_shutdown_commandimplementations in services :: symonk4a759a8cfb2- [py]: Types and docs forwpiwebkit.serviceand additional args for consistency :: symonkbf3780204f9- [py]: Types and docs forwebkitgtk.serviceand additional args for consistency :: symonkf442a7ea45d- [py]: Updatelog_pathdocs for non chromium based services :: symonk7dbd3a331cb- [py]: start of bringingfirefox.serviceinline with other services :: symonk3b7295b077a- [py]: Additional types and docs forServicebase class; fix firefox service init args :: symonk39182204f4d- [py]: Remove unnecessary exception handling forstart_error_message:: symonka793b3a86a0- [py]: documentmypyconfig; add additional types and types dependencies :: symonk6479063ef08- [py]: call no arg__init__inWebDriverException:: symonk49d1e3d1758- [dotnet] this value was incorrectly changed :: titusfortnerc5f457e75dd- [dotnet] update changelog and bump version to 4.5.1 :: titusfortnerdcdff48f36a- [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni GarcΓaa0aae462c80- [JS] Update rules_nodejs to 5.7.0 :: Sriharsha86ba7d21b7d- [py]: Revert docs versions to keep docs intact :: symonk- [`3d69...
Selenium 4.5.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- feed290ab3 - [js] missing end quote in bazel file :: titusfortner
- fe167b119a - [java] update changelog and bump version to 4.5 :: titusfortner
- 14516208b0 - [dotnet] update changelog and bump version to 4.5 :: titusfortner
- 10ad14e20e - [iedriver] bump versions to 4.5 :: titusfortner
- 5057e02848 - [js] update changelog and bump version to 4.5 :: titusfortner
- 77166342b7 - [py] update changelog and bump versions to 4.5 :: titusfortner
- 26dc816c5c - [rb] update changelog and bump version to 4.5 :: titusfortner
- 50c5d6ff23 - [rb] add cdp v106 remove v103 :: titusfortner
- 3170a497f8 - [dotnet] add cdp v106 remove v103 :: titusfortner
- a2b161a5c5 - [py] add cdp v106 remove v103 :: titusfortner
- 1ffd09357a - [js] add cdp v106 remove v103 :: titusfortner
- 2a05eb120b - [java] add cdp v106 remove v103 :: titusfortner
- 697c717a28 - [cdp] add definition files for v106 and remove v103 :: titusfortner
- 9c8215e84e - [java] Enable BiDi session test :: Puja Jagani
- f7b97cbe12 - [java] Allow origin of [::1] for geckodriver for IPv6 only systems :: Puja Jagani
- 3e7c6e1a95 - Ensure that the decorators do not leak out of the support package :: Simon Mavi Stewart
- 96c4ecd714 - [java] allow origins for geckodriver of localhost and 127.0.0.1 :: titusfortner
- af12e439d8 - [JS] bump rules_nodejs to 5.6.0 :: Sriharsha
- a3b11f7fb8 - [dotnet] update changelog for 4.5 :: titusfortner
- 5d1779925c - [rb] update changelog for 4.5 :: titusfortner
- 42850a7fab - [rb] add BiDi support for Chrome in preparation for Chrome v106 :: titusfortner
- 58f5833ba0 - [rb] match other bindings by defaulting debugger_address and accept_insecure_certs to true for Firefox :: titusfortner
- 04e1dfc1fd - [rb] run dev tools tests on Firefox :: titusfortner
- e51e2a99ab - [rb] support initializing Server with args and log_level :: titusfortner
- b44aee0478 - [rb] use options instead of capabilities :: titusfortner
- 77c4bf303e - [rb] don't use opts as hash in tests :: titusfortner
- cb8872cd72 - Remove spelling mistake from the method name (#11051) :: Vikas Goel
- 760305b6a6 - [py]: add type hints for method parameters (#11053) :: Kim Hyeonseok
- df0f92db7f - [iedriver] update changelog :: titusfortner
- 42284b08ab - [java] update changelog :: titusfortner
- 8aeb1e1290 - Run fluxbox as window manager for jobs using Xvfb (#11025) :: Henrik Skupin
- ff372929fa - Fixed some typos (#11035) :: Shishu Raj Pandey
- dc53093baf - [py] fix flake8 failure :: titusfortner
- 3fcc413878 - [java] remove non-applicable xml test :: titusfortner
- 31190f8edd - [java] fix aliases for windows 7 and vista platform name :: titusfortner
- 0b3bc095c1 - Remove deprecated managed directories from bazel :: Puja Jagani
- 2f15ea0efa - [py] update outdated usage example (#11049) :: Austin Michael Wilkins
- d2205d9ba6 - [java] fix bug that forced platformName of windows 7 to vista :: titusfortner
- 1a73c3f9f3 - Re-enable testGetValueOfUserDefinedProperty test for Firefox (#11046) :: Henrik Skupin
- ccf6a45843 - [py]: remove incorrect references in the changelog :: symonk
- b2598e7fab - [js] Update changelog :: Puja Jagani
- e4742018d2 - [JS] Fix: Do not allow Select class to select disabled options (#11029) :: Tamsil Sajid Amani
- 33106b6047 - Bump pinned browsers :: Simon Mavi Stewart
- cd8b551d19 - [java] Java HTTP client : Allow reading the response more than once :: Puja Jagani
- 0b853398ef - [java] Update check for content-length header :: Puja Jagani
- 9433860d62 - [java] Remove unused import :: Puja Jagani
- be2c7e469b - Change casing of method name. No logical changes :: Simon Mavi Stewart
- 7387bc94a3 - [java] Ensure Java 11 client can send multiple websocket requests. Collect all the received data before processing. :: Puja Jagani
- 4671831a08 - [java] Ensure Java 11 client works to support webdriver session :: Puja Jagani
- 7f7199cd9d - [JS] Update changelog :: Puja Jagani
- 5db05840e0 - [py]: Update doc generation dependencies :: symonk
- 79793b6e0f - [py]: Remove opera markdown files :: symonk
- 59c175d50a - [build] make ruby and python use setup-firefox action :: titusfortner
- 77be05c6df - [build] Re-enabling browser-actions/setup-geckodriver@latest. :: Henrik Skupin
- ffb50262dd - [iedriver] use Edge if iexplorer is set to redirect to Edge :: titusfortne...
Selenium 4.4.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3e70fc51c3c- [py] Bumping to 4.3.0 :: Diego Molina209d778c892- [javascript] Bumping to 4.3.0 :: Diego Molina55714150419- [grid] Fixing env var name to stream VNC :: Diego Molina3b3a3edf36a- [dotnet] remove obsolete TouchActions class :: titusfortner2fbfc62f565- [dotnet] remove obsolete commands :: titusfortner7949433994c- [JS] Updated jsdoc for move action (#10816) :: praveendvd78f2b1ef68c- [grid] Updating JS deps :: Diego Molina00fce383436- [JS] Update rules_nodejs to 5.5.1 :: harsha509334a10350fe- [web] add index to webpages (#10640) :: Titus Fortnercc79de69690- [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina7a13e937a5f- [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molinade0a144b923- Usewhich()to get Firefox path on Mac OS (#10818) :: Bogdan Condurache4ad053312fd- #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev2d0c733ac47- Fix RuboCop configuration :: Alex Rodionov8645cafd33e- Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni GarcΓaed7d29eb07a- [grid] Saving Selenium logs in Dynamic Grid :: Diego Molinaae46fd8eb45- [java] Adding more exceptions to spotbugs :: Diego Molina632849cb88d- [JS] kill chromium service on quit (#10796) :: Ravi Sawlani0c2b60532ee- [java] Removing filter for lint, not needed in browser tests :: Diego Molinadaa04231c49- [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina943081bd8f6- [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani5532a8d5c0d- [py] Remove assertion for python version check (#10815) :: jsfehlercd3af6e5fa3- correctly checks the driver supports DevTools (#10819) :: elgatov54b8568c665- [grid] Updating JS deps :: Diego Molina71cccff7446- Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewartb9252637d65- Repin browsers and drivers :: Simon Mavi Stewart8487998201c- Run buildifier :: Simon Mavi Stewartf2b65eb4a00- [build] Bump rules_python to 0.10 :: AutomatedTester0a2a4a93ea0- [java] Add status endpoint :: Puja Jagani8e24d937238- [java] Formatting changes in test classes :: Puja Jagania6b161a159c- [atoms] Add shadow dom visible text tests :: AutomatedTester09e296c30b5- Cleanup docstrings, fix broken formatting (#10838) :: jsfehlerfb4df665ab8- [java] Add ability to decorate child classes ofWebDriver(#10737) :: Valery Yatsynovichca2f0f955de- [build] Bump bazel to 5.2 :: AutomatedTesteraaa20ba9121- [java] Improving javadocs for DevTools.java :: Diego Molina9cf01a34c4a- [java] Making Java tests compile until we find a better alternative :: Diego Molina5294269c1de- [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina7b1c6461f61- [JS] Bump to 4.3.1. :: AutomatedTesterdcb27c1d837- Adding GitPod Config (#10855) :: Diego Molina226a5b5cfc6- [grid] Updating JS deps :: Diego Molina72967823909- [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda989c5644d31- Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Waldermanbb23fba720c- Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew5eb4e45f81d- Extract network interceptor into a separate class :: Alex Rodionov0916b2c1c9a- Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov98f533238e9- Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov4aebd9c6a3c- Truncate WebSocket logger messages :: Alex Rodionovc0fa00f9722- [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko4fc1de040d2- [dotnet] set proper status when creating response :: titusfortner7f40eec0b7a- [dotnet] add additional context info to unexpected errors in responses :: titusfortner21c693d4821- update docs for PointerActions#move_to (#10872) :: Robert Fletcher545355d40d6-[py]:use native mapping.get(...)in error handler :: symonk38f8501456c- [py]: Addressflake8violations and remove unused imports :: symonke66e00cedb1- [iedriver] update changelog and bump version to 4.3.0 :: titusfortner- [`50b0bfc07...
Selenium 4.3.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
fe6bc9952f4- [IE] update changelog and bump version to 4.2.0 :: titusfortner49ea73c758e- Fixunreleasednote in Ruby changelog (#10713) :: Pavel Lobashov67dba3e1801- [java] Avoid checking for non W3C twice. :: Diego Molina8e7983f7d43- [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molinaad2e2765618- [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina65cb657efd2- [java] Removing old browser options strings :: Diego Molina14651c78ec2- [java] Removing unused import :: Diego Molina33346076f11- [java] Removing deprecated caps from response :: Diego Molinac8da7c2d2ad- [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina3f794a036ca- [java] Removing more usages of deprecated "platform" capability. :: Diego Molina2c66554f266- [java] Adding one more exception for #10711 :: Diego Molinaf2e40dc9867- [grid] Updating testing library deps :: Diego Molina1c2240df9d7- [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani52845c30e7f- [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molinaac4d0fdd4a3- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinad1126b72e16- [grid] Updating material UI libs :: Diego Molinaf677d2d24fe- [grid] Updating typescript :: Diego Molina6652c1a0bde- [rb] fix bug in default durations :: titusfortner1570bb3c829- [rb] update changelog and bump version for 4.2.1 :: titusfortner00add3506ff- [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner6afbbcf4006- [py]: fixflake8violations in trunk (#10723) :: Simon K60bf8e40c37- [py] allow specifying which button gets clicked in pointer action class methods :: titusfortnerb0057b54cff- [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner6d2a7829f9b- [JS] Fixes lint issues and updates npm packages :: harsha50934d593f6572- Add a html page for testing BiDi logEntryAdded events :: Puja Jagani307673b8947- [JS] Remove unused param in input.js & minor code cleanup :: harsha5097bd9b067c09- [grid] Updating Grid JS deps :: Diego Molinae5a566a5673- [grid] Reverting pretty-ms upgrade :: Diego Molina9435a8ae4d3- [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina247abe73fd0- [java] Removing exceptions from accepted W3C caps :: Diego Molinaa84d600638d- Adding config for SafariDriver in label commenter :: Diego Molina38e89630f1c- fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash4bbb7c255ae- [py]: remove deprecatedfind_element_by_methods (#10712) :: Simon K1c5eee468bf- [java] don't abandon driver :: titusfortner735ba4f8c04- [java] can't modify an unmodifiable map :: titusfortneraadc158aa0d- [java] do not start test driver when @NoDriverBeforeTest set :: titusfortnerda43407f700- [java] fix has debugger implementation :: titusfortner263d346d398- [java] Do not start multiple browsers in tests when not necessary using @NoDriverBeforeTest :: titusfortnerab555c47880- [java] Fixing SafariTechPreview :: Diego Molina79f2b20ed37- [JS] Fix dependabot alerts :: harsha509939185a499d- [grid] Updating Grid JS deps :: Diego Molina8b92d869e4e- Run buildifier over the tree :: Diego Molina75637052827- Removing @bazel/buildifier and @bazel/ibazel :: Diego Molina683ccb65d6d- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinaa969654c00f- Remove flag for network (#10751) :: Diego Molinabe408c02a10- [py]: remove redundant actions array ofaction_chains(#10716) :: Simon K7c924688741- [py] Additional types and tweaks for remote webdriver (#10631) :: Simon Kf9018c6f113- [java] Run tests on the JUnit Platform (JUnit 5) (#10752) :: Boni GarcΓade9675b8777- [py]: Additional types for element fetching methods (#10662) :: Simon K27ff5866dc1- [py]: Remove unused argresolve_ipfromRemoteConnectioninitialiser (#10717) :: Simon K890f74eb984- [py] additional type hints in wait.py & command.py (#10627) :: Simon K05467b6cc88- [py]: Tweaks toselect.pyfor pythonic naming and types (#10756) :: Simon K7f0c5633f19- [java] Remove deprecated methods that use capabilities in WebDrivers (#10427) :: Puja Jagani- [
e3089c96279](http://gith...