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 attributescapabilities
andset_capability
in 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.py
to 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 while creating a CDP connection (#12216) :: joerg1985fe1df0f8a6
- [ci] Use the correct flag to set the ruby version :: Simon Mavi Stewart7e0210c986
- [java] Run the format script :: Simon Mavi Stewarte648db81a9
- [java] Raise a ConnectionFailedException when openSocket failed (#12215) :: joerg198565ca57a600
- [py+ci] Get closer to getting all the python tests running on EngFlow :: Simon Mavi Stewart8e44099fee
- [java] Run the format script :: Simon Mavi Stewart55720d8542
- [bazel] Remove k8s targets :: Simon Mavi Stewart09ca2c44cb
- [bazel] Switch fromrules_docker
torules_oci
:: Simon Mavi Stewart5a5a9caa86
- [ci] Stash changes made by the runner when checking if code needs reformatting :: Simon Mavi Stewart09f85ec069
- [bazel] Add buildifier top-level target :: Simon Mavi Stewart8eb48b83e9
- [bazel] Run buildifier in the format script :: Simon Mavi Stewart354d6b0389
- [bazel] Also fix up lint warnings with buildifier :: Simon Mavi Stewart2e346ceb73
- [ci] Make sure dev-image runs more commands as root :: Simon Mavi Stewart110079f524
- [java] Use netty as http server for unit testing (#12211) :: joerg1985e28064e625
- [dotnet] Fix packaging problems :: Diego Molinadd10ff8f89
- [CI] Fixing nightly workflow (#12231) :: Diego Molinad89b4a7d81
- Update mirror info (Tue Jun 20 12:06:22 UTC 2023) :: Selenium CI Botb9f093845f
- [rb] Bumping to 4.11. :: Diego Molinada9a4fbcf5
- [JS] Print debug message once for each browser when selenium manager used :: Sriharsha235bc94f6b
- Avoid building Rust code on Windows with Bazel: it is never happy :: Simon Mavi Stewarta04a22f449
- [java] Ack the log file argument without need to combine it :: Diego Molina415f20b5fc
- Revert "[py+ci] Get closer to getting all the python tests running on EngFlow" :: Diego Molina70c67ed34c
- [java] Improved the exit code and error handling (#12219) :: joerg19856d22309ebe
- [java] Disabling some tests in GH actions, they pass locally. :: Diego Molinab49da80b07
- fix property name (#12237) :: Daniel Brown6e85abbe14
- [IEDriver] Ignore process id match when finding the window handle - IE Mode on Edge. (#12246) :: Diego Molinacb2560d8a0
- [bazel][java] No need to have the auto-service dependency in the client bindings (#12244) :: joerg198593e6281f1e
- [rust] Refactor driver URL logic in iexplorer module :: Boni Garcia05ed1cdba2
- [dotnet] Fixing pdb file generation :: Diego Molina83ec0faee9
- [rust] Remove unused variable in ie module :: Boni Garcia7c40c114b8
- [py] removed un-necessary__init__
fromdriver_finder.py
andselenium_manager.py
(#12265) :: Sandeep Suryaprasadc3ecc3c8b3
- [java] Really drop the prefix created by Bazel (#12264) :: joerg198592256a0bae
- [java] Deprecate all 'lift style' code (#12263) :: joerg1985b99c470611
- [py] used truthy check instead of checking for length into_capabilities
method inie/options.py
(#12262) :: Sandeep Suryaprasad5a62db1898
- [py] remote commands dict is moved outsideRemoteConnection
class inremote/remote_connection.py
(#12261) :: Sandeep Suryaprasad55aa885987
- [py] movedConnectionType
class outsideMobile
class to avoid nesting of classes (#12256) :: Sandeep Suryaprasad921ec29c82
- Minor spelling Fix (#12258) :: vedanthvdevccdbd04f50
- [java] Disabling some tests in GH actions, they pass locally. :: Diego Molina8ed2d9f76e
- [py] usedpathlib
module to check if the file exist inremote/file_detector.py
(#12253) :: Sandeep Suryaprasad787694bdfe
- [java] Disabling two test mores as they fail in GH actions, they pass locally. :: Diego Molina112d4f2838
- [dotnet] Make WebDriver.csproj file more friendly with native pack command (#12235) :: Nikolay Borisenko1fe0628662
- [java] Disabling the whole class. It does not work on CI. Works locally. :: Diego Molinae822f4c4fb
- [py] added truthy check in chromium options instead of identity operator (#12274) :: Sandeep Suryaprasad1ea0f18377
- [py] added pythonic approach of type checking infirefox/firefox_profile.py
(#12271) :: Sandeep Suryaprasad2532076ead
- [py] let users pass service args to IE driver (#12272) :: Titus Fortnerec65a7de5d
- Update webdriver-bootstrap.js (#12276) :: Aditya Pratap Singhd05ab6fa17
- few tweaks to driver finding logic (#12269) :: Titus Fortner9940567a1e
- [bazel][java] Remove TestNG dependency (#12249) :: joerg19857f28ee0473
- [java] Formatting files :: Diego Molina1976dbe22e
- Adding ignore process match for IE Mode across bindings (#12279) :: Diego Molinac49361a1d2
- Extract original driver from decorated driver when Augmenting a driver (#12248) :: Bartek Florczak41744d94e8
- [bazel][java] Limit usage of io.opentelemetry dependencies (#12164) :: joerg1985a597e72bf9
- [rust] Automated management of Selenium Grid binaries (selenium-server.jar) (#12281) :: Boni García295f272435
- BidiException instead of DevToolsException in getBiDi (#12284) :: Vedanth Vasu Dev5ba17d6a3b
- [py] moved all ie options to custom descriptors. (#12283) :: Sandeep Suryaprasad3b7428a4a8
- [grid] Switching to fine log level when clearing caches in LocalNode :: Diego Molinafcfb21b4df
- [java] Removing unused dependency :: Diego Molina48b5659afd
- [grid] Removing SlotMatcher from Slot, so it can be configured in an easier way :: Diego Molina09e7393782
- [rust] Update expected driver version in test for Selenium Manager :: Boni Garcia7ce9bba5c2
- [rust] Bump versions of all dependencies in Selenium Manager :: Boni Garcia47f993f9dc
- [java] Removing deprecated methods (findElement & findElements) :: Diego Molina2fd7dd7858
- [rust] Minor refactoring according to linter warning :: Boni Garcia6c2795513e
- Update by.js: Add forgotten RelativeBy in check options (#12289) :: AdamPDottye951100ab9
- [rb] update gems and linting :: titusfortnerfea7c9d9c7
- [rb] server class use a port prober instead of hard coding default port :: titusfortner124be0b949
- [rb] server does not support shutdown endpoint, can only end the process :: titusfortner3bbbeb50e0
- [rb] this logging is unnecessary and this class does not properly require the logger :: titusfortner6b00faadee
- [rb] add integration tests for Server class :: titusfortner8306553e2b
- [rb] allow running unit tests in RubyMine and see bazel assets :: titusfortnerb94159e08c
- [rb] with Server using PortProber, the specs cannot be hard coded :: titusfortner50f925201b
- [rust] Update PATH processing mechanism by Selenium Manager (#12291) :: Boni Garcíaf8240df9da
- [py] minor ie-options fix to PR 12283 (#12309) :: Sandeep Suryaprasad4b9a8ea5ff
- removed unused 'mozmill' code (#12306) :: joerg19856002d146af
- [py] added type hints toSwitchTo
class (#12296) :: Sandeep Suryaprasad669fbb3e12
- [py] Refactored Proxy object in common/proxy.py using custom descriptor. (#12286) :: Sandeep Suryaprasad4468622bb0
- [py] optimized Timeouts class by moving timeouts to descriptor class (#12287) :: Sandeep Suryaprasad2382736e28
- [java] less memory allocation (#12320) :: joerg19854b606947cc
- Bump tough-cookie from 4.1.2 to 4.1.3 (#12330) :: dependabot[bot]4fc3011997
- Bump tough-cookie from 4.0.0 to 4.1.3 in /javascript/grid-ui (#12327) :: dependabot[bot]dbed728db4
- removed more antique unused third party code and binaries (#12307) :: joerg1985b03bfa11cb
- [rb] add logging :: titusfortner5eced26352
- [JS] Update npm libs to latets and minor bidi fixes :: Sriharshaaddaa5d3b5
- [dotnet] netcoreapp3.1 is deprecated :: titusfortnerd7170741fe
- [dotnet] this is now managed by drivers not Selenium :: titusfortner201224391a
- [rb] Made network interception threads fail silently (#12226) :: João Luca Ripardo35f080a92a
- [dotnet] do not target netcoreapp3.1 in tests :: titusfortner296d86af74
- [dotnet] duplicate test from StaleElementReferenceTest file :: titusfortner2764ea7bae
- [py] added type hinting support to ActionChains and Alert class (#12290) :: Sandeep Suryaprasad4e1fd7f4e0
- [py] Moved allPrintOptions
class attributes to custom descriptor class. (#12297) :: Sandeep Suryaprasad067f10a3a3
- [py] updated documentation links. (#12326) :: Sandeep Suryaprasadfd36c53d6a
- [dotnet] Allow setting a different pointer, keyboard, or wheel on input device (#11513) :: Puja Jagani84724107cd
- [java] [dotnet] Add move to location method to Actions (#11509) :: Puja Jagani7f561140ec
- [py] Selenium Manager prevents these error messages :: titusfortner3daa319c84
- [dotnet] add support for Safari Technology Preview (#12342) :: Titus Fortner7589a65df0
- [dotnet] fix bad merge :: titusfortner3fbd0e5d6a
- [dotnet] remove hard coded service parameters from test environment (#12343) :: Titus Fortner6176d7ec65
- [py] use Selenium Manager to locate drivers on PATH (#12356) :: Titus Fortner6a48692712
- [dotnet] Use Selenium Manager to locate drivers on PATH (#12344) :: Titus Fortner054467a80a
- [rb] have Selenium Manager binary locate drivers on PATH (#12345) :: Titus Fortner38876397a8
- [rust] Use escaped browser path (required by wmic commands) in Selenium Manager (#12304) :: Boni Garcíae00bcf5e54
- [py] removedstart_error_message
param from common/service.py (#12365) :: Sandeep Suryaprasad276240d9ca
- [py] enable cdp to work for edge :: titusfortner3bebd4206b
- Add supports for list-of-table options (#12363) :: Scott Babcockf13370b278
- [grid] reject requests only if it has been in the queue before trying… (#12336) :: joerg19856865f1cc9b
- [grid][java] do not rely on .hashCode for .equals (#12361) :: joerg1985ca60c2207f
- Bump cryptography from 41.0.0 to 41.0.2 in /py (#12371) :: dependabot[bot]4173713a30
- [rust] Offline mode in Selenium Manager (#11639) (#12373) :: Boni Garcíae70b3ba39e
- Bump word-wrap from 1.2.3 to 1.2.4 in /javascript/grid-ui (#12380) :: dependabot[bot]12f387210f
- Bump word-wrap from 1.2.3 to 1.2.4 (#12379) :: dependabot[bot]9c82c944a5
- [rust] Update crates to the latest versions :: Boni Garciab543555374
- [rust] Fix checksum in cargo lock file :: Boni Garciaa9186426f9
- [grid] fixed the command line interface :: Jörg Sautter30adcb4dcc
- [java] fixed partial matches for UrlTemplate :: Jörg Sautterf0da49be72
- [rust] Minor smell-fix reading mutable config :: Boni Garcia12bc023341
- [grid] use a message template when the log message is most likely dropped :: Jörg Sautteree32f223d4
- [java] use Selenium Manager to locate drivers on PATH (#12352) :: Titus Fortnerb22d08dc2b
- [grid] improved the new session handling when the queue is empty (#12385) :: joerg1985fb4c62e6dc
- Update docstring of wait.py so it can also cover the case of WebElement as 1st arg of WebDriverWait. (#12376) :: ggkiokas44d202c90b
- [py]__init__
in chromium/remote_connection.py is now more readable. (#12367) :: Sandeep Suryaprasad0013140fd5
- [grid] Using SM to find drivers on PATH :: Diego Molina18eb3b1be6
- [rust] Change default TTL_drivers from 86400s (1 day) to 3600s (1 hour) (#12394) :: Boni García490de08587
- [rust] Enhance warning message when incorrect driver in PATH is detected (#12395) :: Boni Garcíaa27e97c128
- [javascript] SM supports all browsers in Selenium since a while ago :: Diego Molina778cf32787
- [javascript] Using SM to check drivers on the PATH :: Diego Molina9d08a5ce3a
- [javascript] Display info about SM activity :: Diego Molina0f5acf2a8f
- do not need an extra log message that manager is being used :: titusfortner388f53092d
- [rb] no longer need to require net/https separately :: titusfortnerf104ccd393
- [rust] Bug-fix: ensure driver file name in unzip logic :: Boni Garcia838a70f118
- [javascript] Removing extra logging :: Diego Molinaecd6d6b4b3
- [javascript] Removing logic to find drivers, delegating to SM :: Diego Molina1c72078c35
- [javascript] Removing service parameter from getPath :: Diego Molina1d459cd528
- [py]: usesubprocess.TimeoutExpired
when catching errors onPopen.wait()
:: symonk4162f478ba
- [java] minimize overhead of regex compilation :: Jörg Sautter962a34bfcf
- [dotnet] allow running tests with Edge :: titusfortner60eab06a8f
- [dotnet] fix bug preventing running Safari Technology Preview :: titusfortnerf948e126db
- [cdp] add support for Chrome 115 and remove support for Chrome 112 :: titusfortner2879d3e0a6
- [cdp] add support for Chrome 115 and remove support for Chrome 112 :: titusfortner592d8e8c60
- [py] added type hinting support tocommon/actions
libraries. (#12325) :: Sandeep Suryaprasad9772e551b5
- [cdp] Removing <script> from browser_protocol.pdl :: Diego Molina3afa31990b
- [rust] Download latest version of Chrome for Testing (#11676) (#12353) :: Boni García288fdfa86b
- [sm] Updating Selenium Manager binaries :: Diego Molinabc3b54830c
- [java] Using same variable for log output :: Diego Molina9ff4c2ba82
- UnreachableBrowserException logs the command parameter details only in debug mode (#11328) :: Debanjan Choudhuryfb6ef09964
- [py] Moved all common options to descriptor class (#12213) :: Sandeep Suryaprasadd90f7baea0
- [py] Fix type ofignore_proxy
inChromiumRemoteconnection
:: symonk882afba258
- [py]: set exception direct cause when switching frame focus when NSE is raised :: symonk6d41ffd0a2
- [py]: Remove unnecessary else block inSeleniumManager.run()
:: symonkdc52e29ed7
- [py]: Remove unused vars :: symonk0a17d0177c
- [py]: Convert accidental string concatenations to a single string :: symonk13e5f8862e
- [py]: Raise a more genericValueError
when proxy type is not acceptible :: symonkd4a124d895
- [py]: Bumpmypy
=>1.4.1
:: symonk9fdeaa914e
- [rb] add browser output from selenium manager to options (#12398) :: Titus Fortner01f65d261b
- [py] add browser output from selenium manager to options (#12404) :: Titus Fortner4e8e1bc54b
- [java] Filter related fixed in the NettyClient and the JdkHttpClient :: Jörg Sauttera0e569b082
- [py]: Add check=False explicitly to subprocess calls; simplifykeys_to_typing
:: symonkd2a74f1380
- [py]: Updatetox
versions for github actions :: symonk4680cd3cd3
- [py]: ExposeWPEWebKitService
andWebKitGTKService
in the public API :: symonk842f413b2c
- [java] restored the import statements :: Jörg Sautter6ff1303792
- [py]: Fix bug when logging managerpath
:: symonkfa1506fcb0
- [py]: Prep versioning for4.11.0
release :: symonke86c3cfd4e
- [dotnet] add browser output from selenium manager to options (#12405) :: Titus Fortnerb9abe9506d
- [javascript] These values are already hardcoded, the prefix does not make a difference. :: Diego Molinadeeedb18a4
- [rust] Canonicalize browser path found in PATH (#12413) :: Boni Garcíad86b1d442f
- [rust] Download older and unstable version of Chrome for Testing (#11678) :: Boni Garcia0267b0feca
- [rust] Remove UNC prefix (for Windows) from canonicalized paths :: Boni Garcia0fa6c3f327
- [rb] remove deprecated code (#12417) :: Titus Fortnera07d1fdf93
- [javascript] Add browser output from Selenium Manager to options (#12411) :: Diego Molina91ef191d3d
- [dotnet] fix test failures by ensuring new driver is created when necessary :: titusfortner9b7c1fbcf7
- [py]: Remove deprecatedActionChains.scroll(...)
:: symonkfab49a5543
- [java] Removing deprecatedcreateServiceWithConfig
in ChromeDriverService :: Diego Molinae348657ac7
- [java] Removing deprecatedwebdriver.chrome.whitelistedIps
in ChromeDriverService :: Diego Molina9d6842d95c
- [py]: Reraise inService
as the direct cause :: symonk8370c14533
- [java] Formatting files :: Diego Molinab4b76e21f1
- [java] Removing deprecated ChromeDriverLogLevel :: Diego Molina29494a5a6f
- Bump certifi from 2022.12.07 to 2023.7.22 in /py (#12419) :: dependabot[bot]d8b3418cb8
- [py] removed unused variableDEFAULT_SAFARI_CAPS
insafari/webdriver.py
(#12416) :: Sandeep Suryaprasad7c7790d708
- [py] added type checks insetter
methods of different browser options (#12328) :: Sandeep Suryaprasad86f7b57549
- [py] Making linter happy :: Diego Molina7c5439883e
- [java] Add browser output from Selenium Manager to options (#12424) :: Diego Molina53cca49c3b
- Make user defined SlotMatcher used everywhere in grid code (#12240) :: bhecquet6f58fb9ceb
- [py] Ignoring test due to Chrome issue :: Diego Molinaa9ef96ef3e
- Add support for FedCM commands (#12096) :: Christian Biesingerf03ba8cf16
- [grid] Returning se:bidi when the user sendswebSocketUrl
. :: Diego Molina60a054b593
- [java] Formatting files :: Diego Molinab7bd4c0664
- [rust] Use "stable" label for current stable browser version (#12422) :: Boni García835481a29a
- [rust] Update dependencies and lock file :: Boni Garcia2ea04c5396
- [rust] Fix integration tests in Bazel :: Alex Rodionov5e39f3633e
- [rb] redundant — asserting executable also asserts file :: titusfortnerf3ab2021e2
- [rb] skip options with nil value :: titusfortnera4d317d32e
- [JS] Update changelog [skip ci] :: Sriharsha20c084f902
- [grid] Covering use case where a Node is UP after being marked DOWN :: Diego Molina0c4880463b
- [dotnet] Skipping ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScripts due to Chrome bug :: Diego Molina9c4eb36e9e
- [py] fixed defect in docstrings (#12440) :: Sandeep Suryaprasad2580fc64f5
- [py]: Simplify logic forActionsBuilder
initialiser :: symonkf41bc81c49
- [py] Add creation flag for windows in selenium_manager (#12435) :: Sen ZmaKi642c4fd954
- [py]: Fix CI :: symonkb4dd762619
- [py]: Improve exception chaining fromDriverFinder.get_path(...)
:: symonk778d195c9e
- [py]: Removewarning
duplication inwebdriver.py
and providestacklevel=
:: symonk25a518922c
- [py]: Add missing check forwindowHandle == current
:: symonk316d8cf095
- [dotnet] Fix error when we send non-base64 data for fetch command (#12431) :: Nikolay Borisenko2516656e0c
- [dotnet] Fix continueResponse method in CDP (#12445) :: Nikolay Borisenkoc0317a5ed6
- [rust] Save discovered browser version (network request) in local metadata (#12443) :: Boni García3926580dc2
- [rust] Return complete safari and safaritp browser path (#12434) :: Boni Garcíaf2d842754c
- [java] make external modules static (#12294) :: joerg1985c620c3702c
- [java] Use double-checked locking to initialise the Selenium Manager instance :: Simon Mavi Stewarte69feee8d3
- [py]: Fix checking window handles for current :: Simon Kaa68cb13ac
- [java] Making sure browser path is not null :: Diego Molinaa6405d4380
- [java] Showing SM error when the exception is thrown :: Diego Molina5f7793483d
- Updating change logs for 4.11.0 :: Diego Molina0e0a9b0b90
- Run the format script. No logical changes :: Simon Mavi Stewart040bc5406b
- Bumping versions to 4.11.0 :: Diego Molina