Releases: SeleniumHQ/selenium
Releases Β· SeleniumHQ/selenium
Selenium 4.7.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- 0a5b49d16f - [java] update changelog and bump version to 4.7 :: titusfortner
- 8d170a99d4 - [rb] update changes and bump version to 4.7 :: titusfortner
- 8d92d981a5 - [py] update changes and bump version to 4.7 :: titusfortner
- 68b46096da - [js] update changes and bump version to 4.7 :: titusfortner
- 1f5fe6da92 - [dotnet] update readme and bump version to 4.7 :: titusfortner
- 7ee8add26b - [cpp] bump IE Driver version to 4.7 :: titusfortner
- 4b4e01dddf - update selenium manager binaries for 4.7 release :: titusfortner
- 7a79429d15 - [js] update ways error messages are handled for selenium manager :: titusfortner
- c23b95b9ff - [dotnet] split up frameworks on CI :: titusfortner
- 993e6b2f97 - [py] fix linter issue :: titusfortner
- 416d183251 - [ci] run language tests from typical language tags :: titusfortner
- 409b057bdf - [py]: π Improve performance (#11310) :: Fenil Mehta
- 8b6dbb38e0 - [py]: Propagate
stderr
to exceptions when selenium manager fails (#11329) :: Simon K - 3584dad5b5 - [Build] setup multiple python interpreters defaulting to 3.8 :: AutomatedTester
- cccbe85920 - [Build] Bump rules_python to 0.15 :: AutomatedTester
- 8cd4954c7a - [rb] fix failing specs :: titusfortner
- 285dacec9c - [dotnet][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 922f5d31af - [js][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- e8c0102941 - [rb][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- c315feef9d - [py][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 8d5c10ff62 - [java][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 69fac46fe0 - [cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
- 3d1b8c6267 - [dotnet] run tests on Windows CI :: titusfortner
- a8f4184e3c - [rb] make sure command execution errors get rescued :: titusfortner
- 769cd05fb4 - [rb] fix reset_driver! implementation :: titusfortner
- 37498f8bd1 - [java] toggle selenium manager output by exit value instead of content :: titusfortner
- 18fc6346f7 - [rb] toggle Selenium Manager execution output on exit code :: titusfortner
- ec2430e52b - [java] minor test updates :: titusfortner
- b4d6c4e59a - [cpp] update to visual studio 2022 :: titusfortner
- 9480f0d514 - [dotnet][cdp] implement get targets better :: titusfortner
- aa5dfd697f - [dotnet] add guards and fix tests :: titusfortner
- b3c3903c9f - [dotnet] add test attributes to guard for platforms and targets :: titusfortner
- 8fb8fd791a - [dotnet] toggle Selenium Manager execution output on exit code :: titusfortner
- d2838e1291 - [dotnet] update everything required for .NET 6 :: titusfortner
- 471e245d7c - ci: fix GitHub_Actions set-output is deprecated (#11265) :: Christian Clauss
- 955581f308 - [java] Merge mutable capabilities with options correctly :: Puja Jagani
- ef63f5d110 - [JS] Resolve dependabot alerts :: Sriharsha
- 2a0a11403e - [JS] Bump rules_nodejs to 5.7.2 :: Sriharsha
- 0831f5d7ce - update all github actions to latest versions for consistency :: titusfortner
- c3a8c94d1f - [py] Upgrade GitHub Actions (#11257) :: Christian Clauss
- 148e0d5229 - [rb] parse stderr and stdout for improved error logging with Selenium Manager :: titusfortner
- e8e5f3674a - Make nightly version bump target names consistent :: Alex Rodionov
- 2589a32331 - Fix RuboCop offenses in NightlyVersionGenerator :: Alex Rodionov
- 538c11af6d - Publish nightly versions of Ruby gems every day :: Alex Rodionov
- ab38b9cce2 - Upgrade Ruby rules for Bazel to the latest version :: Alex Rodionov
- 02d47fdca0 - add test information to readme :: titusfortner
- 0f8c153d6b - [rb] improve logic for tests that require specific options :: titusfortner
- af2ab3f0c0 - [rb] allow safari options to specify technology preview :: titusfortner
- 26b9f665c4 - [rb] remove references to testing firefox nightly :: titusfortner
- 59763fcdf5 - [rb] update safety checks :: titusfortner
- 71657e9858 - [rb] speed up target locator specs :: titusfortner
- 50974dfaa2 - Run Edge tests for Ruby on Windows :: Alex Rodionov
- 7024abb03a - Run Firefox tests for Ruby on Windows :: Alex Rodionov
- db43c94f25 - Run Chrome tests for Ruby on Windows :: Alex Rodionov
- [e183ceb](e183ceb5...
Selenium 4.6.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
dbf63cff9dd
- [dotnet] forgot to delete CDP v103 directory :: titusfortnere219c447714
- Update list of java modules to upload to maven :: Simon Mavi Stewart316f9738a8e
- isPromise() thenable fix (#11048) :: Chris Stringer3167e93110f
- [py]: new tox recipe forisort
in non diff only mode (#11005) :: Simon Kc686e6875c3
- [py]: Recipe forblack
; configureflake8
to work in tandem :: symonkb5b495da3ce
- [py]: format python tests withblack
:: symonkfe9444df1b2
- [py]: consolidate and document linting changes; enable linting in gh actions :: symonkeaa7ecceb6b
- [py]: tidyexceptions.py
code :: symonk9e0316636f0
- [py]: Runflake8
last as other linters fix most of its issues automatically :: symonkf4a891523b3
- [py]: usef-strings
in some tests :: symonk1c2f1cbd69b
- [py]: Lintwebdriver/safari/
in preparation for consolidating the driver API :: symonk4d8fc6ba596
- [py]: Document firefoxservice=
arg. closes #11067 :: symonk31144ffdc4c
- [py]: Additional types and tidying safari service :: symonk084ffc83001
- [py]: Revert removal of default executable global for safari :: symonk58c3c5c887a
- [py]: Adding a start/stop interface for typing :: symonkc09027bc5c6
- [py]: convertservice_url
to fstrings :: symonkca217d29ec9
- [py]: Exit1
in ci when linter is failing :: symonkba04acdf9ea
- [py]: BaseService
tidy up :: symonk6b4281bd4bc
- [py]: More internal refactoring of the baseService
class :: symonke2add163783
- [py]: Applyblack
on the rest of the code base :: symonkc59a267a0c4
- [py]: bugfix iterating stdout twice instead of stderr :: symonk49efb1c3873
- [py]: removeno_focus_so_name
unused argument :: symonka8026c18431
- [py]: bugfix_get_firefox_start_cmd
referencing invalidos._name
:: symonke1a2b532da2
- [py]: Tidy somewebelement.py
and simplify branched logic :: symonkc22de96c687
- [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagania5423d92d58
- [py]: Remove invalid argument calls to_extract_and_check
until removed :: symonkfcb83491a87
- [py]: Remove invalid argument calls to_extract_and_check
until removed :: symonk7ead8b87577
- [py]: Fixtyping.Union
t ypes forlog_path
:: symonk1d2ea0488e3
- [py]: Additional types; remove unusedpermissions.py
:: symonk5fba3a2b2d2
- [py]: RemoveRemoteDriverServerException
:: symonk4199d70eb19
- [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani1fa4ca61d7e
- [py]: Remove comments fromtox.ini
:: symonk3a788a383b4
- [py]: docs and type hints forchrome.service
:: symonk7c7e2ecba28
- [py]: docs, type hints and clean up forChromiumService
:: symonkd20db99aba0
- [py]: docs and types forEdgeService
. deprecateverbose=True
:: symonkcbf98cdbfb6
- [py]: lintconftest.py
:: symonk75ba99be2bc
- [py]: Simplifysafari.service
; types, docs, general tidy up :: symonk086dfe759e9
- [py]: simplify uses of unnecessaryelif
throughout :: symonk589b8db8251
- [py]: #11084 - additionalf-strings
:: symonk3e41af7c806
- [py]: Remove unusedsend_remote_shutdown_command
implementations in services :: symonk4a759a8cfb2
- [py]: Types and docs forwpiwebkit.service
and additional args for consistency :: symonkbf3780204f9
- [py]: Types and docs forwebkitgtk.service
and additional args for consistency :: symonkf442a7ea45d
- [py]: Updatelog_path
docs for non chromium based services :: symonk7dbd3a331cb
- [py]: start of bringingfirefox.service
inline with other services :: symonk3b7295b077a
- [py]: Additional types and docs forService
base class; fix firefox service init args :: symonk39182204f4d
- [py]: Remove unnecessary exception handling forstart_error_message
:: symonka793b3a86a0
- [py]: documentmypy
config; add additional types and types dependencies :: symonk6479063ef08
- [py]: call no arg__init__
inWebDriverException
:: symonk49d1e3d1758
- [dotnet] this value was incorrectly changed :: titusfortnerc5f457e75dd
- [dotnet] update changelog and bump version to 4.5.1 :: titusfortnerdcdff48f36a
- [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni GarcΓaa0aae462c80
- [JS] Update rules_nodejs to 5.7.0 :: Sriharsha86ba7d21b7d
- [py]: Revert docs versions to keep docs intact :: symonk- [`3d69...
Selenium 4.5.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- feed290ab3 - [js] missing end quote in bazel file :: titusfortner
- fe167b119a - [java] update changelog and bump version to 4.5 :: titusfortner
- 14516208b0 - [dotnet] update changelog and bump version to 4.5 :: titusfortner
- 10ad14e20e - [iedriver] bump versions to 4.5 :: titusfortner
- 5057e02848 - [js] update changelog and bump version to 4.5 :: titusfortner
- 77166342b7 - [py] update changelog and bump versions to 4.5 :: titusfortner
- 26dc816c5c - [rb] update changelog and bump version to 4.5 :: titusfortner
- 50c5d6ff23 - [rb] add cdp v106 remove v103 :: titusfortner
- 3170a497f8 - [dotnet] add cdp v106 remove v103 :: titusfortner
- a2b161a5c5 - [py] add cdp v106 remove v103 :: titusfortner
- 1ffd09357a - [js] add cdp v106 remove v103 :: titusfortner
- 2a05eb120b - [java] add cdp v106 remove v103 :: titusfortner
- 697c717a28 - [cdp] add definition files for v106 and remove v103 :: titusfortner
- 9c8215e84e - [java] Enable BiDi session test :: Puja Jagani
- f7b97cbe12 - [java] Allow origin of [::1] for geckodriver for IPv6 only systems :: Puja Jagani
- 3e7c6e1a95 - Ensure that the decorators do not leak out of the support package :: Simon Mavi Stewart
- 96c4ecd714 - [java] allow origins for geckodriver of localhost and 127.0.0.1 :: titusfortner
- af12e439d8 - [JS] bump rules_nodejs to 5.6.0 :: Sriharsha
- a3b11f7fb8 - [dotnet] update changelog for 4.5 :: titusfortner
- 5d1779925c - [rb] update changelog for 4.5 :: titusfortner
- 42850a7fab - [rb] add BiDi support for Chrome in preparation for Chrome v106 :: titusfortner
- 58f5833ba0 - [rb] match other bindings by defaulting debugger_address and accept_insecure_certs to true for Firefox :: titusfortner
- 04e1dfc1fd - [rb] run dev tools tests on Firefox :: titusfortner
- e51e2a99ab - [rb] support initializing Server with args and log_level :: titusfortner
- b44aee0478 - [rb] use options instead of capabilities :: titusfortner
- 77c4bf303e - [rb] don't use opts as hash in tests :: titusfortner
- cb8872cd72 - Remove spelling mistake from the method name (#11051) :: Vikas Goel
- 760305b6a6 - [py]: add type hints for method parameters (#11053) :: Kim Hyeonseok
- df0f92db7f - [iedriver] update changelog :: titusfortner
- 42284b08ab - [java] update changelog :: titusfortner
- 8aeb1e1290 - Run fluxbox as window manager for jobs using Xvfb (#11025) :: Henrik Skupin
- ff372929fa - Fixed some typos (#11035) :: Shishu Raj Pandey
- dc53093baf - [py] fix flake8 failure :: titusfortner
- 3fcc413878 - [java] remove non-applicable xml test :: titusfortner
- 31190f8edd - [java] fix aliases for windows 7 and vista platform name :: titusfortner
- 0b3bc095c1 - Remove deprecated managed directories from bazel :: Puja Jagani
- 2f15ea0efa - [py] update outdated usage example (#11049) :: Austin Michael Wilkins
- d2205d9ba6 - [java] fix bug that forced platformName of windows 7 to vista :: titusfortner
- 1a73c3f9f3 - Re-enable testGetValueOfUserDefinedProperty test for Firefox (#11046) :: Henrik Skupin
- ccf6a45843 - [py]: remove incorrect references in the changelog :: symonk
- b2598e7fab - [js] Update changelog :: Puja Jagani
- e4742018d2 - [JS] Fix: Do not allow Select class to select disabled options (#11029) :: Tamsil Sajid Amani
- 33106b6047 - Bump pinned browsers :: Simon Mavi Stewart
- cd8b551d19 - [java] Java HTTP client : Allow reading the response more than once :: Puja Jagani
- 0b853398ef - [java] Update check for content-length header :: Puja Jagani
- 9433860d62 - [java] Remove unused import :: Puja Jagani
- be2c7e469b - Change casing of method name. No logical changes :: Simon Mavi Stewart
- 7387bc94a3 - [java] Ensure Java 11 client can send multiple websocket requests. Collect all the received data before processing. :: Puja Jagani
- 4671831a08 - [java] Ensure Java 11 client works to support webdriver session :: Puja Jagani
- 7f7199cd9d - [JS] Update changelog :: Puja Jagani
- 5db05840e0 - [py]: Update doc generation dependencies :: symonk
- 79793b6e0f - [py]: Remove opera markdown files :: symonk
- 59c175d50a - [build] make ruby and python use setup-firefox action :: titusfortner
- 77be05c6df - [build] Re-enabling browser-actions/setup-geckodriver@latest. :: Henrik Skupin
- ffb50262dd - [iedriver] use Edge if iexplorer is set to redirect to Edge :: titusfortne...
Selenium 4.4.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3e70fc51c3c
- [py] Bumping to 4.3.0 :: Diego Molina209d778c892
- [javascript] Bumping to 4.3.0 :: Diego Molina55714150419
- [grid] Fixing env var name to stream VNC :: Diego Molina3b3a3edf36a
- [dotnet] remove obsolete TouchActions class :: titusfortner2fbfc62f565
- [dotnet] remove obsolete commands :: titusfortner7949433994c
- [JS] Updated jsdoc for move action (#10816) :: praveendvd78f2b1ef68c
- [grid] Updating JS deps :: Diego Molina00fce383436
- [JS] Update rules_nodejs to 5.5.1 :: harsha509334a10350fe
- [web] add index to webpages (#10640) :: Titus Fortnercc79de69690
- [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina7a13e937a5f
- [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molinade0a144b923
- Usewhich()
to get Firefox path on Mac OS (#10818) :: Bogdan Condurache4ad053312fd
- #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev2d0c733ac47
- Fix RuboCop configuration :: Alex Rodionov8645cafd33e
- Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni GarcΓaed7d29eb07a
- [grid] Saving Selenium logs in Dynamic Grid :: Diego Molinaae46fd8eb45
- [java] Adding more exceptions to spotbugs :: Diego Molina632849cb88d
- [JS] kill chromium service on quit (#10796) :: Ravi Sawlani0c2b60532ee
- [java] Removing filter for lint, not needed in browser tests :: Diego Molinadaa04231c49
- [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina943081bd8f6
- [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani5532a8d5c0d
- [py] Remove assertion for python version check (#10815) :: jsfehlercd3af6e5fa3
- correctly checks the driver supports DevTools (#10819) :: elgatov54b8568c665
- [grid] Updating JS deps :: Diego Molina71cccff7446
- Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewartb9252637d65
- Repin browsers and drivers :: Simon Mavi Stewart8487998201c
- Run buildifier :: Simon Mavi Stewartf2b65eb4a00
- [build] Bump rules_python to 0.10 :: AutomatedTester0a2a4a93ea0
- [java] Add status endpoint :: Puja Jagani8e24d937238
- [java] Formatting changes in test classes :: Puja Jagania6b161a159c
- [atoms] Add shadow dom visible text tests :: AutomatedTester09e296c30b5
- Cleanup docstrings, fix broken formatting (#10838) :: jsfehlerfb4df665ab8
- [java] Add ability to decorate child classes ofWebDriver
(#10737) :: Valery Yatsynovichca2f0f955de
- [build] Bump bazel to 5.2 :: AutomatedTesteraaa20ba9121
- [java] Improving javadocs for DevTools.java :: Diego Molina9cf01a34c4a
- [java] Making Java tests compile until we find a better alternative :: Diego Molina5294269c1de
- [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina7b1c6461f61
- [JS] Bump to 4.3.1. :: AutomatedTesterdcb27c1d837
- Adding GitPod Config (#10855) :: Diego Molina226a5b5cfc6
- [grid] Updating JS deps :: Diego Molina72967823909
- [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda989c5644d31
- Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Waldermanbb23fba720c
- Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew5eb4e45f81d
- Extract network interceptor into a separate class :: Alex Rodionov0916b2c1c9a
- Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov98f533238e9
- Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov4aebd9c6a3c
- Truncate WebSocket logger messages :: Alex Rodionovc0fa00f9722
- [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko4fc1de040d2
- [dotnet] set proper status when creating response :: titusfortner7f40eec0b7a
- [dotnet] add additional context info to unexpected errors in responses :: titusfortner21c693d4821
- update docs for PointerActions#move_to (#10872) :: Robert Fletcher545355d40d6
-[py]:
use native mapping.get(...)
in error handler :: symonk38f8501456c
- [py]: Addressflake8
violations and remove unused imports :: symonke66e00cedb1
- [iedriver] update changelog and bump version to 4.3.0 :: titusfortner- [`50b0bfc07...
Selenium 4.3.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
fe6bc9952f4
- [IE] update changelog and bump version to 4.2.0 :: titusfortner49ea73c758e
- Fixunreleased
note in Ruby changelog (#10713) :: Pavel Lobashov67dba3e1801
- [java] Avoid checking for non W3C twice. :: Diego Molina8e7983f7d43
- [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molinaad2e2765618
- [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina65cb657efd2
- [java] Removing old browser options strings :: Diego Molina14651c78ec2
- [java] Removing unused import :: Diego Molina33346076f11
- [java] Removing deprecated caps from response :: Diego Molinac8da7c2d2ad
- [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina3f794a036ca
- [java] Removing more usages of deprecated "platform" capability. :: Diego Molina2c66554f266
- [java] Adding one more exception for #10711 :: Diego Molinaf2e40dc9867
- [grid] Updating testing library deps :: Diego Molina1c2240df9d7
- [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani52845c30e7f
- [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molinaac4d0fdd4a3
- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinad1126b72e16
- [grid] Updating material UI libs :: Diego Molinaf677d2d24fe
- [grid] Updating typescript :: Diego Molina6652c1a0bde
- [rb] fix bug in default durations :: titusfortner1570bb3c829
- [rb] update changelog and bump version for 4.2.1 :: titusfortner00add3506ff
- [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner6afbbcf4006
- [py]: fixflake8
violations in trunk (#10723) :: Simon K60bf8e40c37
- [py] allow specifying which button gets clicked in pointer action class methods :: titusfortnerb0057b54cff
- [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner6d2a7829f9b
- [JS] Fixes lint issues and updates npm packages :: harsha50934d593f6572
- Add a html page for testing BiDi logEntryAdded events :: Puja Jagani307673b8947
- [JS] Remove unused param in input.js & minor code cleanup :: harsha5097bd9b067c09
- [grid] Updating Grid JS deps :: Diego Molinae5a566a5673
- [grid] Reverting pretty-ms upgrade :: Diego Molina9435a8ae4d3
- [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina247abe73fd0
- [java] Removing exceptions from accepted W3C caps :: Diego Molinaa84d600638d
- Adding config for SafariDriver in label commenter :: Diego Molina38e89630f1c
- fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash4bbb7c255ae
- [py]: remove deprecatedfind_element_by_
methods (#10712) :: Simon K1c5eee468bf
- [java] don't abandon driver :: titusfortner735ba4f8c04
- [java] can't modify an unmodifiable map :: titusfortneraadc158aa0d
- [java] do not start test driver when @NoDriverBeforeTest set :: titusfortnerda43407f700
- [java] fix has debugger implementation :: titusfortner263d346d398
- [java] Do not start multiple browsers in tests when not necessary using @NoDriverBeforeTest :: titusfortnerab555c47880
- [java] Fixing SafariTechPreview :: Diego Molina79f2b20ed37
- [JS] Fix dependabot alerts :: harsha509939185a499d
- [grid] Updating Grid JS deps :: Diego Molina8b92d869e4e
- Run buildifier over the tree :: Diego Molina75637052827
- Removing @bazel/buildifier and @bazel/ibazel :: Diego Molina683ccb65d6d
- [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molinaa969654c00f
- Remove flag for network (#10751) :: Diego Molinabe408c02a10
- [py]: remove redundant actions array ofaction_chains
(#10716) :: Simon K7c924688741
- [py] Additional types and tweaks for remote webdriver (#10631) :: Simon Kf9018c6f113
- [java] Run tests on the JUnit Platform (JUnit 5) (#10752) :: Boni GarcΓade9675b8777
- [py]: Additional types for element fetching methods (#10662) :: Simon K27ff5866dc1
- [py]: Remove unused argresolve_ip
fromRemoteConnection
initialiser (#10717) :: Simon K890f74eb984
- [py] additional type hints in wait.py & command.py (#10627) :: Simon K05467b6cc88
- [py]: Tweaks toselect.py
for pythonic naming and types (#10756) :: Simon K7f0c5633f19
- [java] Remove deprecated methods that use capabilities in WebDrivers (#10427) :: Puja Jagani- [
e3089c96279
](http://gith...
Selenium 4.2.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
- fe6bc9952f - [IE] update changelog and bump version to 4.2.0 :: titusfortner
- 86eb611648 - bumping all versions to 4.2.0 :: titusfortner
- db6c6e8ef0 - [rb] restrict from using new rubyzip version :: titusfortner
- bb3b82e789 - [java] Deleting commented class test :: Diego Molina
- 6e7cf5dcbd - [java] Creating browser name for SAFARI_TECH_PREVIEW :: Diego Molina
- 268161f84f - [java] Bumping Java to 4.2.0 and updating CHANGELOG :: Diego Molina
- 7a21d25a45 - [java] Removing unused variable :: Diego Molina
- e64f200d53 - [javascript] Updating CHANGELOG :: Diego Molina
- eda884abba - [java] Convert RemoteWebElement::getLocation and ::getSize from JWP Standard to W3C Standard (#10700) :: Bobby Jap
- c0d25bcb40 - [py] update changelog :: titusfortner
- a110aad874 - [dotnet] update changelog :: titusfortner
- cfcc455713 - fix failing tests :: titusfortner
- 8977cf7dbf - [dotnet] implement pause action to match Java :: titusfortner
- bf18835395 - [dotnet] do not create a new wheel input instance for every scroll method used :: titusfortner
- cb68cf53b2 - [dotnet] warn about upcoming changes to MoveToElementOffsetOrigin :: titusfortner
- 35bba6ac38 - [dotnet] implement a way to reset Action builder sequences after perform is called :: titusfortner
- 2259f63f63 - [java] add pointer event properties test :: titusfortner
- d0a0df99d1 - [java] make the action movement methods specify the button number :: titusfortner
- 190a8fba8f - [py] warn about upcoming changes to move_to_element_with_offset behavior :: titusfortner
- be7026249e - [rb] warn about upcoming changes to #move_to :: titusfortner
- 9990fbac80 - [web] update mouse interaction page :: titusfortner
- bc1b4f0bc7 - [java] fix screen rotate error (#10693) :: Fan
- 9a43c53986 - [java] Removing HTMLRunner :: Diego Molina
- a297017d54 - [java] Logging warnings when non-W3C caps are being used. :: Diego Molina
- 0d6a69565a - [rb] still not waiting long enough for tests to pass :: titusfortner
- 37be1da0d6 - [rb] fix failing tests :: titusfortner
- fa5be62cb8 - [py] Removing unused import :: Diego Molina
- 3f44bc8f53 - [grid] Fixing DistributorTest :: Diego Molina
- adb59828eb - [grid] Fixing a couple of failing tests. :: Diego Molina
- 70b0bb81bc - [java] Removing check for TAKES_SCREENSHOT in test :: Diego Molina
- 348f17ba3e - [java] Deprecating non W3C caps and Augmenters using them :: Diego Molina
- 69f6a3f883 - [grid] Removing unused import :: Diego Molina
- afaf332ad2 - [java] Lazily concatenate string while logging :: Puja Jagani
- b38206fb70 - [java] add deprecation notices to Grid logs and Java stdout :: titusfortner
- d74f1a269b - [rb] update changelog :: titusfortner
- 49c9cdac8e - [rb] update action tests :: titusfortner
- e695723bce - [web] update html pages to make tests easier :: titusfortner
- cec03e1458 - [rb] add default values to make actions easier :: titusfortner
- 133cbec599 - [rb] implement duration parameter for ActionBuilder constructor :: titusfortner
- cd69898925 - [rb] new bidi code requires websocket in selenium-webdriver :: titusfortner
- 4ddffa6dad - [java] Decode BiDi event response only once :: Puja Jagani
- f69abe3425 - [java] Disable BiDi test temporarily :: Puja Jagani
- 6ff3693dcc - [py] update implementation for submitting forms :: titusfortner
- 7c77d06bc2 - [js] update implementation for submitting forms :: titusfortner
- bcc7618df1 - [java] improve error message for unsuccessfully submitting form :: titusfortner
- 495c3dbbcf - [dotnet] update implementation for submitting forms :: titusfortner
- db61990413 - [rb] update implementation for submitting forms :: titusfortner
- 9e53690f4e - [dotnet] allow RemoteWebDriver to access Selenium logs (#10671) :: Titus Fortner
- d685665ef1 - [dotnet][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
- 3b0eef25fa - [js][cdp] add support Chrome 102 and remove for Chrome 98 :: titusfortner
- 21fd258353 - [rb][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
- 716a606a78 - [py][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
- 2290a09804 - [java][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
- 1b1199efa3 - [cdp] add support for Chrome 102 and remove support for Chrome 97 & 98 :: titusfortner
- da86c7fbb9 ...
Selenium 4.1.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
a83f9be979
- Remove tempfile compatibility for Ruby 1.8 :: Alex Rodionovdb30b7fd12
- [js] updating rules_nodejs to 4.4.1 :: Sri Harsha5a554bde29
- [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman4829bfcaa9
- Add some docs on how to run the atoms tests :: Simon Mavi Stewart49ebfb9f91
- Moving from issue templates to issue forms. :: Diego Molinabf7cd04fce
- Fixing typos on issue form. :: Diego Molina940d4f8383
- [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblatha501e6acbc
- update doc string for CDP Commands (#9929) :: Marcin Strzyzee3ecbda34
- [build] Bump rules_pkg to 0.5.1 :: AutomatedTester23dd179349
- Fix the completion command's zsh completions :: Simon Mavi Stewart5380516e65
- [js] Fixes relative locator 'locateWith' export :: Sri Harsha1ca3c066ad
- Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu7dacdc7773
- Using correct label names in issue forms. :: Diego Molina67444b87e0
- Adding label commenter configuration. :: Diego Molinaee59a577d6
- Adding configuration for stale issues. :: Diego Molinafc99bef068
- [dotnet] Refactor Cookie object constructors :: Jim Evansf2d79cf639
- [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evansa25ad324ea
- Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jaganie1292c8d7e
- [rb] fix downloading of Selenium Server :: titusfortnerb67f59f705
- [rb] update pre-built atoms :: titusfortner9816645a1a
- [rb] fix test not handling redirect :: titusfortner89b7491045
- [rb] appease the linter :: titusfortner9ad3f5a94c
- [rb] update changelog and bump version for 4.0.1 :: titusfortner049958b325
- [rb] missed references in the refactor :: titusfortner508dac46b6
- [rb] update changelog and bump version for 4.0.2 :: titusfortneref41797a77
- [rb] allow keys to be an empty array :: titusfortner5a3b372170
- [rb] element index is a property and not an attribute :: titusfortner4ac2b4a7f6
- actually do not camel case fx prefs (#9944) :: glaszig61dd966fd6
- [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha6733a1b2f2
- [build] Move python version to a variable to be shared about :: AutomatedTester89f8bd553f
- [rb] minor syntax fixes :: titusfortnerc83ce12ddb
- [rb] update changelog and bump version for 4.0.3 :: titusfortnerf9ddb1500e
- [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester6e0d581a47
- [build] call bazel directly for ruby docs :: AutomatedTestercb7552e546
- [py] Add missing docs :: AutomatedTester23c6171614
- Fixing typos on label commenter :: Diego Molina26ed273c5e
- Incrementing amount of stale operations :: Diego Molina91686084c4
- [build] update npm deps :: AutomatedTester42218df526
- [build] Audit NPM deps :: AutomatedTester833c6d6a7d
- [java] Add multiple interface test for Augmenter :: Puja Jagani153298f1d2
- [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester2d199e1873
- [build] Upgrade rules_python to 0.4.0 :: AutomatedTesterd594da2f5c
- fix some typos, mostly in Java code (#9964) :: Andrei Solntsev96ee96aad3
- [dotnet] Refactor WebSocket handling of CDP :: Jim Evansdb37a9f779
- [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester39f4b1b460
- [py] add more test cases for the no_proxy handling :: AutomatedTester5f57224838
- [py] correct flake8 warnings :: AutomatedTesteradeca5c45a
- [py] remove py2 import code :: AutomatedTester151f4297e0
- [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi\?id\=1731795 :: AutomatedTesterc69e336b56
- Improving wording in issue template :: Diego Molina7941e123d0
- [grid] Allowing -1 as port to use a random port :: Diego Molina6bbafcdde8
- [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani703af0a012
- Bump edge and chrome to latest releases :: Simon Mavi Stewartf8011bc48c
- [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molinad27b27a3bc
- Ensure th...
Selenium 4.0.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3a21814679
- [js] bump JS to 4.0.0 :: AutomatedTester3782f97e75
- [js] Fixes cdp for Chrome and Firefox (#9909) :: Sri Harsha614a408873
- [py] Bump python to 4.0.0 :: AutomatedTesterb97b4069c0
- [dotnet] Fix typo committed by mistake :: Jim Evansee723da7be
- Bump to latest edge release :: Simon Mavi Stewart77e99f6810
- Add atoJson
method toBrowser
so it becomes easier to use in Capabilities :: Simon Mavi Stewartfcab887059
- [build] Add cdp 95 to python and JS :: AutomatedTester87e3833c04
- [python] Remove Edge legacy options. (#9908) :: Brandon Walderman81cf02791a
- [dotnet] Update CHANGELOG with last changes :: Jim Evanse41fc34446
- [dotnet] Fix CDP error getting body of redirect responses :: Jim Evans21163d6085
- Update Java changelog for 4.0.0 :: Simon Mavi Stewartb00c95823c
- Use vendor-specific method names for additional Chromium options. (#9906) :: Brandon Waldermanfce8ce05cd
- [rb] update changelog and bump version for 4.0.0 :: titusfortner9c13607c98
- [dotnet] Update version resources and CHANGELOG for 4.0.0 release :: Jim Evanseb4c4fc1ba
- [dotnet] Add constructor for creating a Cookie instance with all optional arguments (#9361) :: Puja Jaganie6cd2a8df1
- [dotnet] Add infratructure for previously unsupported interaction types :: Jim Evans5632da3fed
- [dotnet] Making SlowLoadableComponent more exentsible :: Jim Evans54aba4c7dd
- [dotnet] SlowLoadableComponent ignores UnableToLoadMessage :: elgatovd3b35ef25f
- [dotnet] Remove Edge Legacy options. :: Brandon Walderman9b1d5f22f8
- [dotnet] Add CDP support for Chromium 95 :: Jim Evans7f29755e37
- [dotnet] Add ability to monitor DOM mutations :: Jim Evans11934cfe12
- Closes #9689 jcip for Apache 2 License into selenium source :: Amil Usluc0963266d5
- Expected condition for checking attribute value (#9881) :: Joe Schulteb8de36fdc3
- [py] implement relative locator for find_element (#9902) :: Titus18e1d42956
- [grid] Improving Relay service description for docs :: Diego Molinaed5dff7254
- [java] Deprecating USE_CHROMIUM so we can remove it after 4.0 :: Diego Molinadc555bbabc
- [js] Updating rules_nodejs to 4.4.0 :: Sri Harsha776cd675f1
- Update JRuby to 9.3 to support Ruby 2.6 syntax :: Alex Rodionov48fc40dcdd
- Ensure Pry is loaded when running rb:console target :: Alex Rodionovd456395629
- Revert "Remove JRuby-specifiy SocketPoller#listening?" :: Alex Rodionovc9a2ef6a88
- Improve DevTools request interception test by loading different JS :: Alex Rodionov94c8c111d6
- [dotnet] Restoring protected ElementFactory property :: Jim Evanse1e690cf57
- Add Chrome 95 in selenium-devtools gem :: Alex Rodionovcb873db98e
- Amend default node config to allow users to override event bus flags :: Simon Mavi Stewart81612e88b0
- Add a --hub flag for the Node :: Simon Mavi Stewartb63911ad2a
- Add a utility for creating new URIs from strings :: Simon Mavi Stewart63c95a04f5
- The next release will be 4.0.0 :: Simon Mavi Stewart5fe1af712f
- Apparently we shall release java 4.0.0-rc-3 :: Simon Mavi Stewartc7d75fee9e
- Updating java changelog for rc 3 :: Simon Mavi Stewartca3dea1c32
- [cdp] Add v95, even though it's in beta :: Simon Mavi Stewartb2846723c9
- [JS] Removing unused target for cdpConnection :: Sri Harshaeb2d01765f
- [rb] do not camel case Firefox prefs values :: titusfortner004d91487e
- [rb] set defaults for setting Chrome Network Conditions :: titusfortner44f92ec53f
- [rb] update jruby version for tests :: titusfortner389a938070
- [rb] update github actions test targets to 2.6 :: titusfortnerad886d6e95
- [rb] update Rubocop definitions to target 2.6 :: titusfortnerde90992769
- [rb] update minimum Ruby version to 2.6 :: titusfortnerf11bd82e90
- [rb] update dependency to address the XML round-trip vulnerability :: titusfortnerd46dd323a6
- [py] Fix python generation code for CDP to optionals better :: AutomatedTester
Selenium 4.0.0 RC3
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
ae5c7cb81d
- [grid] Add error message and exception type if the session does not exist :: Puja Jagani4a1bc4cf9f
- Removing old comment in the PR template. :: Diego Molina59055b3f97
- [java] DeprecatingVERSION
to favourBROWSER_VERSION
:: Diego Molina681eae6493
- Add jmx info for OneShotNode :: Simon Mavi Stewart294d1c92fb
- Use the IANA port range when there are less the 5k ports to choose from :: Thomas Flori22638e01b1
- Support getting timeouts from the driver :: Alex Rodionov320cd389db
- [java] Fixing misspellings in Java docs :: Diego Molina24ae200b53
- Update Firefox to 93 and Edge to 94 :: Simon Mavi Stewart3b84577bc1
- Laying the groundwork for 4.0.0 :: Simon Mavi Stewart3fba1c847f
- Update most java deps to latest stable releases :: Simon Mavi Stewarte8937abef8
- Bump OpenTelemetry to 1.6.0 and correct docs :: Simon Mavi Stewart8e1a3f62cd
- Ensure zsh completions are correctly generated :: Simon Mavi Stewart46de1e6003
- [dotnet] Explicitly remove Expect header :: Jim Evans0a2b4d979d
- [dotnet] Updating version for impending 4.0.0 stable release :: Jim Evansc4e685ac9f
- [js] Avoid modifying CDP Grid endpoint :: Puja Jagani136067e0db
- [rb] update changelog and bump version to Selenium 4 RC3 :: titusfortner6c5c572c4a
- [py] Correct deprecations in IE bindings. Fixes #9818 :: AutomatedTestere6080b6f59
- [dotnet] Update version for 4.0 RC3 :: Jim Evans46d4ee53a8
- [dotnet] Update CHANGELOG :: Jim Evans6c6a72c3bc
- [py] bump to RC 3 :: AutomatedTester
Selenium 4.0.0 RC2
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
bc5511cbda
- Update release instructions to include creating the GitHub release :: Simon Mavi Stewarta98b38f618
- [js] Bump version to 4.0.0-rc-1 :: Sri Harsha8e6f4fedc2
- [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani0c7deb4d70
- [py] Bump python to RC1 :: AutomatedTesterd67015ed3f
- [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani7ba66424ec
- Updating issue lock configuration :: Diego Molina315ede4796
- Allowing workflow to be triggered manually [skip ci] :: Diego Molina5b612526ff
- Removing comments to avoid spam [skip ci] :: Diego Molina3d3a188fd1
- Running lock action every hour [skip ci] :: Diego Molina1117eeeeac
- Adding comment to locked issues [skip ci] :: Diego Molinacf684e40bc
- [grid] Moving SessionQueue config to a single class :: Diego Molina4259e96316
- [java] Bumping to RC 2 :: Diego Molinadb2bb9ed96
- [grid] Using session request timeout in the RouterServer :: Diego Molina46bef06e85
- [py] correct tox warnings :: AutomatedTester49b49ce5e0
- [py] correct release number for pypi :: AutomatedTester339bd90549
- Update Selenium Assistant with more tailored message :: titusfortner24299b2441
- Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls0101ad409f
- [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTesteree61e946f3
- Allows None to be set for the sameSite attribute (#9771) :: GPT14bdfb31b111
- Bump Edge to v93 :: Simon Mavi Stewart4ac8da53c5
- Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart8a2e777b2c
- [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart336fa13731
- Minor cleanups :: Simon Mavi Stewarte2eafcf9c5
- Support mutating responses in network interception :: Alex Rodionov826f47f8c6
- [js] Updating rules_nodejs to 4.1.0 :: Sri Harshac146025360
- [grid] Organising config deps [skip ci] :: Diego Molina147790713d
- [grid] Initial support for non browser based WebDrivers :: Diego Molina319fd1afd7
- [grid] Moving grid docker package to a more logical location. :: Diego Molinaeef1f40aa8
- Rework network interception API to allow mutating request/response :: Alex Rodionov025d96e529
- [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molinaf2d458f848
- [grid] Fixing a log output [skip ci] :: Diego Molina29c01fd5ef
- [grid] Improving matcher for the RelaySessionFactory :: Diego Molinaa4f8c86109
- Silence CDP error upon fetching body for 301 response :: Alex Rodionov968a87ab29
- [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewarte703235071
- Roll browsers and drivers to latest versions :: Simon Mavi Stewart383281df8b
- [grid] Updating example for driver-configuration :: Diego Molina859ea11b36
- [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jaganic7d0f059bb
- Update java changelog for rc2 :: Simon Mavi Stewart6bab9efd89
- [grid] Using correct default value for retry interval. :: Diego Molina47e47d91fa
- [grid] Using new session request retry interval :: Diego Molinaa1c9131d2c
- [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner1cdf89caff
- [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner37973575db
- [grid] Removing unneeded variable :: Diego Molinaa03780c3a9
- [grid] Avoiding Nodes to move around in the UI :: Diego Molina17c0c01888
- [grid] Adding Android logo :: Diego Molina04c12093f1
- [grid] Showing more stereotype details in the Grid UI :: Diego Molinaca58c3b83f
- [grid] Enabling live view for Dynamic Grid :: Diego Molina0a5b2d8e74
- Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart9c9dccf66c
- [java] only augment with matching augmenters :: titusfortner8345a87bb5
- [rb] add error messages for when devtools is not supported :: titusfortner01b672ed2d
- [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagania45202d46b
- [graphql] Use sessions with session ids to get the session count :: Puja Jagani7e11db8550
- [js] Implement network request interceptions :: AutomatedTester- [`9cc81ecbcc...