Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f3350c7055
- [py] license specified twice in setup :: Corey Goldbergcfdbfb1f75
- Updating .nuspec files for generating NuGet packages for platforms :: Jim Evans9cbc45b37c
- Updating .NET assembly versions for Selenium 4.0-alpha01 :: Jim Evans103f12ad15
- Adding checking for max expiriation date in IE driver cookie handling :: Jim Evans4570582475
- Fix shutdown_supported in services [rb] :: Thomas Walpole126829895b
- Allow to pass profile name to Firefox::Options.new :: Alex Rodionov8d4be12e67
- Update changelog to include Ruby bindings 3.142.0 :: Alex Rodionov05c74ce94c
- Package Grid TNG as a java release :: Simon Stewarta5a885154c
- Bumping up version number :: Alexei Barantsevd1d3728cae
- Chrome 74 passes more tests :: Alexei Barantseve0dd6a8078
- Removes old exception and dead code from py lib. :: Alan Verresen74d1a91aa6
- Improve SocketPoller unit tests to actually use real sockets :: Alex Rodionovcbceccc259
- Pull in JRuby dependencies :: Alex Rodionov22a0f94819
- Ruby unit tests against JRuby on Travis :: Alex Rodionovd3834b5092
- Update tests for Safari 12.1 and Safari Technology Preview build 80 :: Alex Rodionov87d060e17d
- Update socket poller test for Ruby 2.4 :: Thomas Walpolebf3a65fb82
- Fix rubocop error with test naming :: Thomas Walpole045f12b274
- Force 2.4+ compatible version of JRuby on Travis :: Alex Rodionovc205391f1c
- Start TCPServer before all SocketPoller tests and stop after :: Alex Rodionov44d6a8b40e
- Use constants over class instance variables in Service classes :: Alex Rodionov127b2826f6
- Fix JavaScript atom for Element Clear :: John Chen87efe1b3cf
- Make sure the fix doesn't break IE :: John Chen8fe0635da9
- Use W3C version of Edge (version 18) :: Alex Rodionov1857ae29fc
- Improve Ruby tests for IE driver :: Alex Rodionovdf40c28b41
- Reduce window size in tests to 700x700 for CI :: Alex Rodionov7af172729f
- Setting up bazel build rules for javascript stuff. :: jleyba19298e2246
- Updating .NET build tools for assembly merge and package generation :: Jim Evans90e738ad1d
- Updating NuGet package generation files (.nuspec) for .NET bindings :: Jim Evans59991ec2b8
- Exposing JavaScript atoms Bazel targets to other language bindings targets :: Jim Evansce68a3f0e0
- Exposing WebDriverBackedSelenium JavaScript files to Bazel targets :: Jim Evansbaaf56f9ac
- Removing unused Bazel custom rule definition file :: Jim Evans1bfa64e25e
- Adding Bazel rules for building .NET targets :: Jim Evansa14a79361c
- Release Ruby bindings 4.0.0.alpha1 :: Alex Rodionova0fc86cf47
- Updated Json.NET dependency to 12.0.2 :: Jim Evans16e2bc1c9b
- Updating .NET test infrastructure to allow path to config file :: Jim Evansa436b19b23
- Linting .NET code. No functional changes :: Jim Evans5ad95b4799
- Reverting previous removal of Bazel build rule file :: Jim Evans1b253f9851
- Make http client deal with suppliers of inputstreams :: Simon Stewarta758261bd2
- Release Ruby bindings 4.0.0.alpha2 :: Alex Rodionovd0875056d0
- [java] Fixing tests with onbeforeunload event to work in IE :: Alexei Barantsev653da1a808
- [java] Setting script timeout to zero is nonsense, but default (30 seconds) is too long for tests :: Alexei Barantsev0bf27febe9
- [java] IE driver does not allow to execute scripts when an alert (or a native dialog?) is open :: Alexei Barantsev7904d5c9fe
- [java] Test actualization for the current state of IE driver :: Alexei Barantsev2cba710ab0
- [java] Refactoring, no functional changes :: Alexei Barantsev79c0e1277d
- Adding bazel build files for all of third_party/java :: jleyba44af7059e7
- Start introducing bazel BUILD files for the java/client test. :: jleybafb2b08586d
- Not all systems have zip, so use a simple java utility to strip META-INF/services from the repackaged jetty jar. :: jleyba1945ed52dc
- Windows friendly path handling (hopefully) :: jleyba8c74517098
- Rename the webserver java_binary to WebServer. :: jleybaee193d8e94
- The JettyAppServer crashes if it can't find javascript resources on startup. This is not ideal with bazel since we're still sorting out build rules and the data dependencies haven't been nailed down. :: jleybaa25638dfb6
- Support installing web extensions with applications.gecko.id :: Alex Rodionov6b069e2614
- Fix ArgumentError when starting persistent HTTP client :: Alex Rodionov4a8948c4e3
- Drop support for net-http-persistent < 3.0 :: Alex Rodionov8389311401
- Use default HTTP client when communicating with services :: Alex Rodionovf42c3cb4f2
- Removing unused using statements in .NET test code :: Jim Evans913cce4bf1
- Updating internal .NET test infrastructure to allow passing in support paths :: Jim Evans40b345b2bc
- Updating .NET Bazel build rules for NuGet dependency versions :: Jim Evans5b3c1609d4
- Updating Bazel workspace with updated .NET rules :: Jim Evansf905b539f3
- Updating missed dependency in .NET support assembly project :: Jim Evanse853da79d5
- Breaking out .NET custom Bazel rules into descriptive-named files by function :: Jim Evans8f1821d0cf
- Updating .NET test dependency from FryProxy to BenderProxy :: Jim Evans490f2d5ae0
- Adding the first .NET Bazel test target :: Jim Evans7dc63b10ef
- typo in method description :: Bogdanae0b885b21
- Fix for building selenium project :: Ish Abbid657c07303
- Adding additional .NET test targets for different browsers :: Jim Evans6de54b0de1
- Update Ruby tests for Chrome v74 :: Alex Rodionov4a4968128a
- Revert using HTTP default client for service shutdown :: Alex Rodionovae11ca9b00
- [java] More progress building with bazel :: jleyba94f2e09c58
- Rename manage_spec to manager_spec since class name is Manager :: Alex Rodionovfce41a9aa8
- Use relative paths for commands to support Grid :: Alex Rodionov10e4fdc782
- Update Ruby changelog to include v3.142.1 :: Alex Rodionovb074e755ba
- [js] minimum supported version of Node is now 10.15.0 LTS :: Jason Leyba44a6545820
- [js] //javascript/node/selenium-webdriver now builds + tests with bazel :: Jason Leyba38d5e4440b
- Bazel requires a licenses declaration for any build files in the third_party tree :: Jason Leybafe26c37390
- Removing support from IE driver for "desiredCapabilities" :: Jim Evansf1b83510ea
- Update Ruby changelog to include 3.142.2 :: Alex Rodionovfeecd7cf2e
- [bazel] Fix UrlCheckerTest execution on macOS by breaking the sandbox :: Simon Stewart81c743c86e
- [bazel]: Fix the bazel build on Windows and OS X :: Simon Stewart85e0ed1c0d
- [bazel]: Build files for tracing and tests of same :: Simon Stewartdd00c34651
- [bazel]: Add http tests back :: Simon Stewarte36ca59d5a
- [bazel]: compile all grid tests using bazel :: Simon Stewartff9de44989
- [bazel] Run buildifier over all build files :: Simon Stewart94af95212a
- Support ChromeDriver "append log" flag in Java :: John Chen28700093f6
- Fix node.js handling of multi-byte UTF8 characters (#6761) :: John Chenc5334a39d2
- [bazel]: Build Grid TNG with bazel :: Simon Stewart55fbedc01c
- Add Duration-based constructors to WebDriverWait :: Kurt Alfred Kluevera8e1a2bc46
- Add tests for Duration-based WebDriverWait constructors :: Kurt Alfred Kluever6d4ebace8f
- Dev tools Network and Performance (#7212) :: adiohana022771df70
- Fix FTP and HTTPS proxy markers. (#7152) :: Marc Fisher15f966d632
- Lookup and pass Firefox binary location to GeckoDriver :: Alex Rodionov65804eae63
- Update Ruby changelog to include 3.142.3 :: Alex Rodionove9b1b12060
- fixed compilation and build (#7224) :: adiohana2de17d66d7
- Add missing copyrights :: Simon Stewartabf2219b57
- Start providing abstractions for consistent handling of HttpRequests :: Simon Stewart32fd1385ba
- Add validation after setting options. :: Masayuki Hokimoto83b33523c9
- [java] Fixing a parameter name in Javadoc :: Alexei Barantsev3a221e37eb
- [java] More javadoc fixes :: Alexei Barantsevf8ce3f9ae9
- [java] And more javadoc fixes :: Alexei Barantsevb9830bc01e
- [ruby] fix FrozenError: can't modify frozen String exception :: camelmasab97d3989da
- [py] fix edge webdriver init by deprecating edge_service in favor of service also fix warnings import in edge/webdriver :: Lucas Tierneyd12315768e
- [py] address flake8 issues :: Lucas Tierneyf70bd374c5
- Optimized DevTools (#7231) :: adiohanae682a2a12d
- [rb] Add aggregate_failures if there is more than one 'expect()'. (#7245) :: RustyNaila58f49b4db
- Add Test to Target (#7250) :: dratlerffe8c09a8d
- [java] Ignoring flaky chrome tests :: Alexei Barantsev337a03340c
- Bump version to alpha-2 :: Simon Stewart7797d1efdf
- Bump opentracing libraries to latest versions :: Simon Stewart96fec3ca49
- Provide actual working information for the Java Module System :: Simon Stewartaa546c58a0
- Add new WebDriver support for Edge - JAVA (#7164) :: Long Lyc29052b587
- Support ChromeDriver "append log" flag in .NET :: John Chenc0b01df778
- FileUtilities.GetCurrentDirectory reflection fix :: mathlanga7887c9b0f
- Support for CDP DevTools Profiler (#7249) :: dratlerfc427c0a12
- Fix the build after recent changes :: Simon Stewartd00aef75a3
- Pin bazel version for users of bazilisk :: Simon Stewart7e73e8c70f
- Remove eclipse config files :: Simon Stewart251cd38055
- Add support for the new MicrosoftEdge. :: Long Lyfa0bbc9b41
- .NET bindings code linting :: Jim Evans451b063733
- Adding more custom driver configs to .NET tests for Bazel migration :: Jim Evanse049fed6a8
- Adding Chromium-based Edge support to .NET tests via Bazel :: Jim Evans5fa554f745
- Adding new files to .NET Bazel build file :: Jim Evans65d4d19e99
- Updating .NET tests to include new test website jar name :: Jim Evans6a719fff76
- Adding ability to capture Java web server console output from .NET tests :: Jim Evans515b81c1e9
- Fix Edge tests :: Simon Stewart9f90d998e9
- Exposing event for after driver service process has started in .NET :: Jim Evansc3f63a9792
- Correcting implementation of .NET DriverProcessStarted event :: Jim Evans6085aa6b79
- Update to the latest version of the closure bazel build rules :: jleyba117b05b375
- [js] fix documentation on By.js :: jleyba69ee9211b4
- [rb] allow running webdriver specs via IntelliJ without errors from pending :: Titus Fortner17675c0a17
- [rb] caching atoms so gemfile can use github directly. This code gets overwritten on build so won't affect releases. :: Titus Fortner516a24bc28
- [rb] fix serialization methods :: Titus Fortner02817a2a14
- More idiomatic JSON usage :: dratler49e02602c6
- [js] "fix" actions tests for chrome by wrapping spec in an extra describe block. :: jleyba488eeccbd9
- [js] Unsuppress actions_test.js for safari :: jleyba49dc495aca
- [js] fix test to use a stable ordering for test comparisons :: jleyba7a72023025
- Add Chrome based Edge to the Ruby bindings (#7257) :: Thomas Walpole965a996797
- Fix Ruby gem build :: Thomas Walpolee55f334397
- Mark tests as expected to pass and update rubocop config (#7278) :: Thomas Walpolee80eae13a3
- Remove no-longer-used internal capability in .NET ChromiumOptions :: Jim Evans30af5332a4
- Correcting .NET Chromium-based Edge service and options classes :: Jim Evans3e1d0859ed
- Fixing invalid JSON in .NET test config file :: Jim Evansea975d2ac5
- Enabling tests for Chromium-based Edge in .NET :: Jim Evanscb566edb24
- Removing no longer used browser-specific driver configs (moved to common) :: Jim Evans91484a8a4d
- Reorganizing .NET tests for specific driver configurations :: Jim Evans66015898dd
- Adding ignore for .NET Chrome drag tests now that W3C mode is default :: Jim Evans3d119e1550
- [rb] Add missing verification in timeout_spec.rb (#7287) :: RustyNail1307d3a402
- [java] Fixing compound class name handling :: Alexei Barantsev96ad3c8aa3
- [java] Changing element finding tests for a weird looking (but a "valid") class name :: Alexei Barantsev0d56c82cca
- Bumped the JS bindings version number :: David Haeffner1eb371d507
- Updated the JS bindings changelog :: David Haeffner38f15aea39
- Bumped version number :: David Haeffnereb2fd3fe71
- Add generated atoms in the JS bindings build to gitignore :: David Haeffnerd5a93cc055
- Updated version number in JS changelog :: David Haeffner00a708fe8a
- [rb] add support for all specified chrome options in constructor :: Titus Fortnerf97c51958d
- [rb] add support for all specified edge options in constructor :: Titus Fortnere3541d6aa8
- [rb] add support for all specified firefox options in constructor :: Titus Fortner2c05f6b779
- [rb] add support for all specified safari options in constructor :: Titus Fortner4b6de168e4
- [rb] move common browser option methods into superclass :: Titus Fortner0856fe0bd5
- [rb] add support for EdgeChrome options :: Titus Fortner6a1a3ccc7a
- [java] Fixing a test of finding elements by an empty id to match W3C requirements :: Alexei Barantsev851acb7fb7
- [java] Disabling tests that fail in Chrome 75 :: Alexei Barantsev34aedfeb39
- Enable support for browser_specific_settings in Firefox (#6787) :: Sebastien Guillemotf61e76bb59
- [py] also clear w3c actions in ActionChains#reset_actions :: Lucas Tierney7c302be174
- [py] Added socksVersion field in proxy class (#6983) :: Shubham Singhd55972a23a
- [py] xfail chrome for non-w3c tests :: Lucas Tierney2748e5d68f
- [py] add chrome to w3c interaction tests :: Lucas Tierneyb8af26b4d2
- [py] handle w3c key case for stacktrace :: Lucas Tierney027c9deb06
- [rb] fix yard documentation :: Titus Fortner9216b69bfe
- remove watir-atoms since no longer being used by Watir project :: Titus Fortnerdc8b45aa25
- [rb] tidy and remove unnecessary code from spec executions :: Titus Fortner6311d01bad
- [java] add full page screenshot feature for Firefox (#7295) :: Takeshi Kishi6c6d811a98
- [CDP] Add all Target domain methods :: dratlerb5ac3a3576
- [CDP] Add "security" domain (#7294) :: adiohana3490d4a561
- [rb] remove unnecessary methods from driver classes :: Titus Fortnera4f3b1d481
- [java] Unignoring a couple of tests fixed in Firefox 69 :: Alexei Barantsevf8b35a3754
- [java] Fixing javadoc :: Alexei Barantsev5eb1ed0b6b
- [rb] Move common driver quit behavior to Common::Driver (#7318) :: Thomas Walpole4c4b63a092
- Added BAZEL.build files to .npmignore :: David Haeffner96421549de
- Updated changelog and bumped version for JS bindings :: David Haeffner9a06e752b7
- Updated JS tasks for ./go -- node:build, node:'dry-run', and node:deploy (which delegate to Bazel) :: David Haeffner8d1cc166c2
- [java] Ignoring full page screenshoot tests in legacy Firefox :: Alexei Barantsevf4f5881fde
- Add log extension commands coming in chromedriver 76/77 to Chrome bridge (#7276) :: Thomas Walpole6bd78a5e74
- Removing now-unused get/set window size/position end points in .NET :: Jim Evans02203c80ed
- Adding support for .NET legacy log API for drivers that support them :: Jim Evans0ed1e0b766
- [infra] Changes to display TravisCI badge in transition to travis-ci.com. (#7332) :: RustyNail3eeb4057c7
- Added EventFiringWebElement to the isinstance check in the move_to method. :: Kyle McGonagleb8ad4566fa
- Added EventFiringWebDriver to type check in pointer_input.py and tests for pointer and key input with EventFiringWebDriver. :: Kyle McGonagle986b94004b
- Cleaned up linting errors in event_firing_webDriver_tests.py. :: Kyle McGonagle6bb1875f88
- [rb] fix test errors :: Titus Fortner51fb6332c7
- autoload all browser specific classes to fix circular dependency :: Thomas Walpole1ae8705b90
- Update cookie expiration in test to avaid timezone issues :: Thomas Walpolef120efbf62
- [java] Deleting unused imports :: Alexei Barantseve055afda14
- [java] Enriching javadoc with specification references :: Alexei Barantsev005a942a5c
- Allow .NET to disable W3C mode for Chrome 75+ :: Jim Evans283a2b8e9e
- Updating finding of test web server for .NET tests :: Jim Evansfefd4e06bb
- Adding return value to .NET merge_assembly bazel build rule :: Jim Evans33ab01c5db
- Updating .NET bindings' test dependencies :: Jim Evans059e652504
- Correcting .NET NuGet package build rule definition :: Jim Evans23eab6a1e2
- Update .NET build rules to allow new source files :: Jim Evans41730f6ac2
- Updating .NET test targets for use with Bazel :: Jim Evansddf5d43c86
- Update to latest bazel/rules_nodejs (#7347) :: Alex Eagledcf7ba3d50
- Updating Bazel version in .bazelversion file :: Jim Evansc6f9adc2b2
- Updating java CHANGELOG for 4.0-alpha2 :: Jim Evansee3a4118fd
- Updating version stamp in Rakefile for 4.0 alpha2 :: Jim Evansf148142cf8
- Prevent chromium driver info from being considered a class that be newed up :: Simon Stewart