Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f4f4489d1c- Release Ruby bindings 4.0.0.alpha4 :: Alex Rodionov52b8149a49- Adding support for relative locators for .NET :: Jim Evans5d0249496b- Fix incorrectly used named parameters in string formatting in .NET :: Jan Trejbal5f38a0da9b- Fixing the .NET WebSocket message handler :: Jan Trejbal89ce1c235f- Updating EdgeOptions to allow specifying BrowserName :: Stanley Hon5e97ce3a52- Updating .NET assembly versions and CHANGELOG for 4.0-alpha4 :: Jim Evans1962ec6660- Update selenium-assistant.yml [skip ci] :: Diego Molina173e951e7d- Bump java version to 4.0.0a5 :: Simon Stewartf818fb49da- Make "info help" less misleading :: Simon Stewart7e34313a58- Remove unused import statement :: Simon Stewart711217d153- [grid] Add (hidden) support for self-signed https :: Simon Stewart9c24b1e861- [grid] Abstract away HttpClient.Factory creation :: Simon Stewartb4bbfd349d- Force netty server to use java.util.logging :: Simon Stewart7db852fda4- [grid] Provide a method to just get the session uri from a session map :: Simon Stewartd7389a2ec0- [grid] Abstract SessionMap creation away to the options :: Simon Stewartbf926fc608- [grid] Add Redis-backed SessionMap :: Simon Stewart2aa4a74e22- Reduce verbosity of logging message :: Simon Stewart62867fd906- NetworkUtils.getNonLoopbackAddressOfThisMachine now returns an address, not a hostname :: Simon Stewart5e47c6af84- [grid] Catch exception in local distributor that was preventing nodes being added :: Simon Stewartcc376279bd- [grid] Nodes should log which address they are advertising as :: Simon Stewartd5cf59a972- [grid] Allow cli commands to be hidden :: Simon Stewartbb8e2ce8d7- [grid] Use logging rather than syserr to log warnings :: Simon Stewart18dfc4c3d4- [grid] Add a command to run the message bus as a standalone component :: Simon Stewart705362faf1- [grid] Build docker images for Grid components :: Simon Stewarte866f05f76- fix typo in summary of down keys (#7946) :: Scott Sauber52b6789b66- Updating Bazel build files to refer to correct assemblies :: Jim Evansc3de3ab285- Upgrading to NUnit3 Test Adapter 3.16.1 :: Jim Evans29a2ac664e- Adding assembly version stamping to .NET Bazel build process :: Jim Evansab31212a99- Correcting .NET Bazel build files for new version of .NET build rules :: Jim Evanscfc2ae855b- Remove vendor-specific names from ChromiumOptions base class. :: Brandon Walderman21246c9ae5- [grid] node registration (#7949) :: adam goucherb51810e5ff- Fix capabilties to support macOS platform (#7980) :: Maxim Lobanov81c0b5055c- update closeNotSupportedIssueTypesComment for assistant bot [skip ci] :: Diego Molina4530919597- Bump version of bazel toolchains :: Simon Stewart0e29f02f53- Remove unused file. facepalm :: Simon Stewartb94185e003- [tracing] Bring in OpenTelemtry APIs :: Simon Stewart16a703ccaf- [tracing] Migrate to OpenTelemetry :: Simon Stewartf9ab9273b0- [tracing] Add easy support for Jaeger tracing :: Simon Stewart0e143ca06d- [tracing] Extract parent OpenTelemetry span safely :: Simon Stewart68bf012ece- [tracing] Initialise tracer once, and once only :: Simon Stewart63a1bf85ce- [tracing] Update user info for OpenTelemetry :: Simon Stewart952fe7f833- Update maven deps :: Simon Stewart2a962b7bd8- Add missing copyright headers :: Simon Stewart177754a364- Make websocket message types clearer :: Simon Stewart35725b282b- Allow netty server to close with open connections :: Simon Stewart3e4cc2b30c- Allow netty server to handle websocket connections :: Simon Stewart543bc092ed- Fixed comments for Safari referencing Chrome (#7990) :: trademark184c547754bc- fix require paths :: Tomerd0b6ab1b24- remove unnecessary dependency :: Tomer31696192e4- [py] Automate RemoteConnection subclass selection (#8010) :: Abdelrahman Talaat20cae7e38e- Fix clear actions in ActionChains (#7943) :: Ilyas Bayraktar62400e7f0d- Fixed maven central 501 error, using of https. (#7961) :: Evgeniy Roldukhinbe6010c13c- Rejuvenate log levels (#7737) :: Grace Tangd69ee9721b- Add response to RemoteWebDriver's client log level (#7925) :: Vijendarn Selvarajah55aaf10163- [Grid] Enabling IPv6, fixes #7541 :: Diego Molinabddd02a058- [py] Add support for relative locators :: AutomatedTestere70590aa07- [py] Explicitly force timeout value to float in WebDriverWait. Fixes #8050 :: AutomatedTesterd9d17eb5f8- requireAtom: make dynamic import work with webpack (#7726) :: Adrian Leonhard990b4de1bc- Modify: Resolve issue #6292 (#8062) :: Sri Harsha66d9320be2- Fixed typo in JS code in AlertOverride (#8043) :: havja24ab1e52e7- [py] Correct Docstring import in WebDriverWait example. Fixes #7780 :: AutomatedTestera849bb75a3- [py] Add the ability to get and set timeouts against a driver. Fixes #7738 :: AutomatedTesterf878211939- [py] Add in support for page loading strategies for Options :: AutomatedTestera3734f2a61- Fix method documentation (#8077) :: MandarJKulkarnieb1f423c95- [py] add the ability to generate a wheel via bazel :: AutomatedTester73adfc9522- [py] update python_requires to only support python 2.7 and Python3.5+(#8085) :: Mateusz Kajkadbeafd214c- Update JavaScript bindings for Edge Chromium :: Brandon Walderman7cbe4ae007- Add: Adding new cookie sameSite (c-nodejs) (#7901) :: Sri Harsha4ea31198a7- node/selenium-webdriver/firefox.js: accept zip webextensions (#7464) :: Ghjuvan Lacambre4820e724b7- Cleanup temporary directories even if non-empty (#8066) :: Tomer Steinfeld47e87b3df4- upgrade dependencies :: Tomer2d53be8ddb- ignore test files :: Tomerb067768277- alpha 6 :: Tomer73e6405b3f- Perform null check when calling Start on DriverService (#8083) :: David Burns4b18ff48e3- return node 10 support :: Tomerf812eddf62- alpha 7 :: Tomer0d7e57a707- [py] Add WPEWebKit driver (#6375) :: Carlos Garcia Campos4b8a481666- Replacing opentracing with opentelemetry in server tests :: Alexei Barantsev1a369746bd- Set ACCEPT_INSECURE_CERTS capability for test :: Tricia Crichton5fa9a75724- AddSameSiteattribute toCookie:: Gerry Gao51de536380- Fix FluentWait so it completes in more cases. :: Tamas Utasibdef858dc0- Ignoring some tests that hang in Safari TP so that it does not respond anymore :: Alexei Barantseva6cd46e6d8- [java] Sending auth headers to the grid if username and password are specified in the base URL. Fixes #8005 :: Alexei Barantsev53761e38ac- [py] Fix Flake8 errors :: AutomatedTester617f16f3a0- [py] Use a capability to switch engines for Edge (#8096) :: Brandon Walderman8b2bab5618- [py] Deprecate find_element(s)by* calls :: AutomatedTester264ed97dce- Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTesteraeb61759e5- [java] Reusing the same HTTP client instead of creating a client per session. Fixes #7989 :: Alexei Barantsevadce515aae- [dotnet] Fixed typos in EdgeDriverService.cs (#8098) :: Rami35ed2dae54- [py] Correct service usage in IE Binding. Fixes #7749 :: AutomatedTester4713f55a29- [grid] Stop driver server when session is over. Fixes #7989 :: Alexei Barantsev620d0fb311- [bazel] Bump bazel version :: Simon Stewart70e74bbaf1- [bazel] Allow classifiers in maven coordinates :: Simon Stewart9f9f0e5742- Unix domain socket support for the HttpClient :: Simon Stewart7b8015ac8f- Fix failing tests :: Simon Stewart6fd2c5598c- [bazel] Update rules_jvm_external and all deps :: Simon Stewart74179a85ed- HTTP header names are case insensitive. :: Simon Stewart7b8ab9ed7c- [java] Implementing "minimize window" command :: Alexei Barantsev63b9bfbbca- [docker] Allow versioned docker support :: Simon Stewartd9f7cefca4- [docker] Support unix domain sockets on the default URLs for a platform :: Simon Stewarte081e63cc5- [grid] Fix incompatible type and make the build work again :: Diego Molina9b2732b7cf- [grid] Adding Opera as a Grid dependency :: Diego Molinaa8f1d5f488- [java] Updating changelog for v4.0.0-alpha-5 :: Diego Molinad777cf508e- [py] Bump python bindings to 4.0.0a5 :: AutomatedTesterd38dfb3c45- [grid] Checking for IPv6 addresses :: Diego Molina7b338ec6a8- Add: Same site cookie feature in python bindings (#8114) :: Sri Harshae31b067183- Updating .NET dependencies for Bazel :: Jim Evansdeda399527- Updating .NET assembly version for 4.0a5 :: Jim Evans38425449f9- Re-adding Firefox preferences json file for legacy anonymous profile creation :: Jim Evans13d830be9d- Use a capability to switch engines for .NET EdgeOptions/EdgeDriverService. :: Brandon Waldermanc543c22949- Adding SameSite cookie information to .NET cookie handling :: Jim Evansf683dd2ade- Fixes binding spec compliance for ErrorResponse :: Jordan Macef336673d6c- Adds equals override to EventFiringWebElement :: Jordan Mace50749de1e2- Removing is operator in preference to as operator for .NET code :: Jim Evansc9ed1e2598- Update MakeHttpRequest to use TaskFactory for async tasks :: Maciej Pakulski9d1fedbc00- Code formatting in .NET. No functional changes. :: Jim Evans004af1ebec- Updating .NET CHANGELOG for 4.0a5 release :: Jim Evans1b9e4270ca- Fixing resource name for .NET Firefox profile preferences JSON :: Jim Evans411d798699- Updating .NET Bazel build file for WebDriverBackedSelenium :: Jim Evans8e1c405c4f- Updating .NET Cookie JSON serialization to omit SameSite when null :: Jim Evansb78cf1b879- Adding GetHashCode override for .NET EventFiringWebElement :: Jim Evansb3a0d621cc- Updating .NET tests :: Jim Evans