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 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 viadebug
gem :: Alex Rodionov9f3352b690
- [rb] Replacepry
withirb
:: 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] Enabledebug
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 71384d8 :: 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] Optimizeequals
andhashCode
methods ofRectangle
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] Runbuildifier
:: 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] Usingse: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 inexpected_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