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-ci
for 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 new window (#12593) :: Nikolay Borisenko
- 29d06ab01f - [rust] Include lastest changes in SM changelog :: Boni Garcia
- f59872fa41 - [rust] Bump crates to the latest versions and update lock files (#12601) :: Boni García
- f6bd7381c4 - [rust] Automated Firefox management (#11680 and #11682) (#12582) :: Boni García
- 47ec6f6c6f - [java] Formatting files :: Diego Molina
- d75d171064 - Add explicit delimiters to node configs list (#12444) :: Scott Babcock
- d7e1f84b1c - update change logs :: titusfortner
- c45376f1aa - [dotnet] Disable Bazel cache on build too :: Alex Rodionov
- 9163aea829 - [dotnet] Disable disk cache on CI :: Alex Rodionov
- 58e19bcc9c - [java] register multiple listeners again :: Jörg Sautter
- c8f0a5e978 - [java] ensure changes are visible for all threads :: Jörg Sautter
- 4641ff189d - [java] do not register multiple listeners :: Jörg Sautter
- 6cc59e9fe2 - [java] increased the maximum depth of generated json :: Jörg Sautter
- 2651833689 - [java] increased the maximum depth of generated json :: Jörg Sautter
- 692d22845f - [rust] Build on Windows unless
--stamp
is used :: Alex Rodionov - 4eeed646fd - [rust] Bump binary version built by Bazel :: Alex Rodionov
- 1104c8f876 - [java] Formatting files :: Diego Molina
- 90b916b9ce - [grid] removed a deprecated json wire endpoint (#12354) :: joerg1985
- 811bf143d1 - [cdp] add support for CDP 116 and remove support for CDP 113 :: titusfortner
- 9a402a091e - [cdp] fix pdl so jars properly generated :: titusfortner
- 2570b6480f - [cdp] add pdl files for v116 and remove v113 :: titusfortner
- 34955d3ed0 - [rb] fix arguments passed into tests :: titusfortner
- d9bd8e3172 - [rb] remove support for capabilities in local drivers :: titusfortner
- e02dd2e851 - [rust] Rename metadata file to selenium-manager-metadata.json (#12531) :: Boni García
- bc8ff4f36d - [py] moved safari options to descriptor class (#12553) :: Sandeep Suryaprasad
- 5336d6263a - [rb] Update deprecation message for
local_driver.rb
(#12562) :: Luke Hill - c39c7fbf02 - [JS] [atoms] update fragment wrapper to apply window object to fragments (#12557) :: Jonathan Lipps
- 52302083a7 - [JS] Fix upload test :: AutomatedTester
- eea09a6859 - [JS] [atoms] expose access to 'type' atom (#12555) :: Jonathan Lipps
- 22f61cfe6a - [java] ensure all headers are removed or replaced :: Jörg Sautter
- 51ad5462a8 - [py] fix linter error :: titusfortner
- a1bc4cad3e - [rust] Rename configuration file to se-config.toml (#12550) :: Boni García
- e7386ce797 - [py] Update timeouts.py docstrings (#12523) :: Palmer Bandy
- d4285d1f26 - fix for conda install of selenium-manager (#12536) :: stevetracvc
- 5e42f665dd - [rust] Change SM version to 0.4.12 (#12551) :: Boni García
- 4b20d5f83e - [rust] Unify browser_ttl and driver_ttl in a single config key (#12526) :: Boni García
- 514e406593 - [py] added more detailed docstring in
_IeOptionsDescriptor
class. (#12552) :: Sandeep Suryaprasad - d124c603bd - [rust] Fix cache-path handling and other smell-fixes :: Boni Garcia
- dcca75184b - Rename methods in Actions class to be more closer to .net rules (#12439) :: Nikolay Borisenko
- 17a2aa820c - [py] Allows setting Remote webdriver ca_certs through REQUESTS_CA_BUNDLE env variable. (#11957) :: Miguel Carboni
- 074e7c86c1 - [dotnet] Avoid async void events in CDP Network session (#12486) :: Nikolay Borisenko
- d6dc04cc03 - Bump rules_python to 0.24.0 (#12548) :: Simon Stewart
- 9649921d59 - [java] use a fast path to match url templates :: Jörg Sautter
- 937920df8d - [py] minor bug fix in
common/options.py
due to typo (#12499) :: Sandeep Suryaprasad - 2a7bb34e79 - Run format script. No logical changes :: Simon Mavi Stewart
- 15541ebcbe - [java] use .anyMatch to return after the first match :: Jörg Sautter
- 16a5059644 - [JS] [atoms] add get-element-from-cache as a fragment (#12532) :: Jonathan Lipps
- e1ef766acf - [py] fixed safari tests (#12533) :: Sandeep Suryaprasad
- 73c38af47b - [py] fixed Enum issue in ie/options (#12464) :: Sandeep Suryaprasad
- 16dff7288a - [build] the bazel bug preventing using windows-latest should be fixed :: titusfortner
- 39949252ef - [ci] Run the RBE workflow on PRs and commits to trunk (#12545) :: Simon Stewart
- bfef5afd72 - [ci] Use
remote-ci
config and build key artifacts in RBE build :: Simon Mavi Stewart - 6e0ecee7bd - Run the format script. No logical changes :: Simon Mavi Stewart
- 3143f60958 - [ci+bazel] Mark most python test suites as
skip-remote
:: Simon Mavi Stewart - d7b7f2ff05 - [bazel] Getting closer to a green CI :: Simon Mavi Stewart
- c77b0da035 - [bazel]
credential_helper
flags is no longer experimental :: Simon Mavi Stewart - cf1926ae37 - [bazel] Also read credentials from .netrc file :: Simon Mavi Stewart
- 5e04a80094 - [javascript] Improving how browsers and drivers are discovered :: Diego Molina
- ec2f0fb156 - [JS] Use to create absolute path for browser binary fixes #12479 :: Sriharsha
- 26e47d10b5 - [javascript] Adding browsers when they are present on the host :: Diego Molina
- a4beba5d2b - [java][cdp] Use devtools script pinning mechanism by default (#11622) :: Puja Jagani
- 3eab322a55 - [JS] Add test for multiple file upload :: AutomatedTester
- 7eb1db1b8d - [java] Splitting FirefoxDriverTest into smaller sets. :: Diego Molina
- a31c137fa2 - [grid-ui] Updating JS deps for Grid UI :: Diego Molina
- 6d814ccda2 - [java] Removing deprecated
createPointerDown
andcreatePointerUp
methods :: Diego Molina - 8fc2f05944 - [java] Deprecating
disableNativeEvents
method that uses a deprecated capability. :: Diego Molina - 5b48acaabf - [java] Removing deprecated
UNEXPECTED_ALERT_BEHAVIOR
capability :: Diego Molina - 0338628bdc - [java] Adding
@SuppressWarnings({"rawtypes", "RedundantSuppression"})
to remove warning from AutoService using raw types and generics. :: Diego Molina - 641bc29b79 - [java] Bumping Java deps (#12528) :: Diego Molina
- 1477f3aac6 - [java] deprecated the status field :: Jörg Sautter
- 639737aaa1 - [dotnet] test server needs Java 17 :: titusfortner
- b53b1c12b0 - [JS] bump rules_nodejs to latest :: Sriharsha
- 6f53ee5bbb - [rust] Minor cleanup in several modules :: Boni Garcia
- ca3203128f - [py]: Fix issue with
LocalFileDetector
returning the path for files that do not exist :: symonk - 95d6217718 - [rust] Improve management of the configuration key for cache path :: Boni Garcia
- 13d69547e7 - [rust] Force executable permission for extracted drivers :: Boni Garcia
- b43135bbb1 - [rust] Set permissions before copying extracted files :: Boni Garcia
- fb40ce316b - [rust] Bug-fix: store browser path when found in PATH :: Boni Garcia
- bd6a71ef12 - [rust] Improve logic for unzipping files and related tests :: Boni Garcia
- 16461e0a16 - Update mirror info (Wed Aug 9 10:09:50 UTC 2023) :: Selenium CI Bot
- d5a66c395a - Fix bug: Missing to load the "net/http" library. (#12506) :: David Vargas
- 889df2d151 - [rust] Increase log level to trace in some tests :: Boni Garcia
- e5c8b61df1 - [ci] Set rust backtrace to full :: Boni Garcia
- 0a4ebfad56 - [rust] Enhance unzipping logic in SM :: Boni Garcia
- 5486622a17 - [rb] Update Bazel rules_ruby :: Alex Rodionov
- f9aa206500 - [rust] Improve logic for checking files that already exists while unzipping :: Boni Garcia
- 712904ca68 - [rust] Check if file exists before unzipping :: Boni Garcia
- 353086e41d - [rust] Avoid clearing cache in SM tests :: Boni Garcia
- 9f6e80d26d - Run the format script. No logical changes :: Simon Mavi Stewart
- b9dd5af1ed - Remove duplicate syserr output from SM :: Simon Mavi Stewart
- 477f84a500 - [rust] Update checksum in cargo lock file :: Boni Garcia
- 0bfbf2eb05 - [rb] Bumping version to 4.12.0for nightly :: Diego Molina
- d9a5b1bcba - [java] Bumping version to 4.12.0-SNAPSHOT for nightly :: Diego Molina
- 967ac633db - [Grid] Add delete files method (#12501) :: Alexander Dobrynin
- d556045169 - [py] marked some element finding tests to xfail in safari (#12500) :: Sandeep Suryaprasad
- b89fb5edac - [rust] Allow to change default folder for Selenium Manager cache (#11688) (#12514) :: Boni García
- efefbc967b - [rust] Use question mark operator when setting file permissions :: Boni Garcia
- 3031d14a45 - [rust] Run browser path test only in the proper operating system :: Boni Garcia
- 160d1010eb - [rust] Unwrap or default when setting permissions of downloaded files :: Boni Garcia
- 474e058f48 - [rust] Remove unused constant in config module :: Boni Garcia
- 36a8f17680 - [rust] Fix force-browser-download config name :: Boni Garcia
- ff5e9a5de1 - [rb] clarify cookie testss :: titusfortner
- d06a6ee8f3 - [rust] Change default type (arch, os) for binaries downloaded by Selenium Manager (#11685) (#12485) :: Boni García
- 0579687934 - [dotnet] Small performance improvement for DriverFactory (#12497) :: Jeroen van Warmerdam
- 72f083c89d - [rust] Refactor logic to execute commands in the shell :: Boni Garcia
- 49e8d434d9 - [rust] Fix exec driver test in macos :: Boni Garcia
- abb0e84390 - [rust] Reduce level in several log messages :: Boni Garcia
- 139fb87b1d - [rust] Update checksum in lock file :: Boni Garcia
- 007daff4ca - [rust] Fix exec iexplorer test (only available in Windows) :: Boni Garcia
- 5942257832 - [rust] Include test to execute and assert downloaded drivers by SM :: Boni Garcia
- 1668d6dd39 - [rust] Refactor shell functions in a separate module :: Boni Garcia
- 2c1ae5a885 - [py] marked all pdf printing tests as xfail for safari (#12494) :: Sandeep Suryaprasad
- 04620a5c10 - [rb] fix bug hiding error information when selenium manager stdout is empty :: titusfortner
- c62fe6c694 - [grid] map exceptions to the correct error :: Jörg Sautter
- d43b1edd3e - [rust] Bug-fix storing metadata for iexplorer resolution (#12488) :: Boni García
- 3a87306120 - [rust] Implement browser path discovery in IExplorer (#12489) :: Boni García
- 3df8b70ce0 - fixing #12469 - incompatible types error in mypy (#12477) :: Marcel Wilson
- c9d0e356ea - [dotnet] only use driver directory when full file path provided :: titusfortner
- 1ba6a8c6f5 - [java] Removing deprecated BROWSER_LOGFILE :: Diego Molina
- f4efb8b95e - Bump cryptography from 41.0.2 to 41.0.3 in /py (#12471) :: dependabot[bot]
- 0bfd250501 - [py]: Fix linting :: symonk
- fbfa5d26ce - [py]: use correct logic for is_local_file #12474 :: Simon K
- ac268a10c6 - [py]: Handle error cases for pathlib is_file - fixes #12474 :: Simon K
- 20fb45b5a9 - [rust] Bug-fix: condition to check stable label (#12472) :: Boni García
- 2dfa13923e - Update mirror info (Wed Aug 2 12:07:44 UTC 2023) :: Selenium CI Bot
- 4b35528961 - Run format script :: Simon Mavi Stewart
- 22d946a67f - [java] Create new
io
maven artifact and make SeleniumManager use that for executing command lines :: Simon Mavi Stewart - 8d8f2ff5d0 - [rust] Build universal macOS Selenium-Manager on CI (#12455) :: Alex Rodionov
- d5b37a481c - [ci] Mark Edge as not usable remotely for now :: Simon Mavi Stewart
- 30a87317e7 - [ci] More git futzing :: Simon Mavi Stewart
- 82aab34500 - [ci] Make sure the temp commit has an author name :: Simon Mavi Stewart
- 0b98a93ebc - Update mirror info (Tue Aug 1 12:06:28 UTC 2023) :: Selenium CI Bot
- 9868754c80 - [ci] Allow RBE build to skip known-bad tests :: Simon Mavi Stewart
- 6f8ac08f7f - [bazel] Make changes to bazelrc suggested by EngFlow :: Simon Mavi Stewart
- cdf1c1ae21 - Bump bazel to 6.3.0 :: Simon Mavi Stewart
- 415786b3e6 - [bazel] Use Java 17 by default rather than Java 11 :: Simon Mavi Stewart
- 05fe13065c - [bazel] Pin chrome for testing instead of chromium :: Simon Mavi Stewart
- cd20deb0a8 - Break up page loading tests to execute more quickly :: Simon Mavi Stewart
- 8f6cc22834 - [rust] Display warning message due to driver in PATH only if major is different (#12460) :: Boni García
- afe8f71198 - [py]
ElementScrollBehavior
fix for ie/options 4.11.0 (#12462) :: Sandeep Suryaprasad - c599725a09 - [py] Fixing linter :: Diego Molina
- 00b6089b93 - [JS] Update changelog and bump version to 4.11.1 :: Sriharsha
- 3718b8c89b - [py] updates for 4.11.2 release :: titusfortner
- 1995f302a4 - [JS] Update testing/index.js code snippet to fix function call :: Sriharsha
- 2ee529edb6 - [py] needs to use hasattr to check for the property :: titusfortner
- 32abe1640f - [py] updates for 4.11.1 release :: titusfortner
- 4beab57e3f - [py] Remove unsupported safari parameters from Options (#12454) :: Titus Fortner
- 521801ec4f - Update mirror info (Tue Aug 1 00:19:23 UTC 2023) :: Selenium CI Bot
- a54e88d1e7 - [py] Removing conflicting section in docs :: Diego Molina