Releases: SeleniumHQ/selenium
Releases Β· SeleniumHQ/selenium
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...
Selenium 4.0.0 RC 1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
d6bb232e52
- [dotnet] Update supported version of CDP to 93, remove 91 :: Jim Evans618e8aaeb0
- [rb] bump devtools version to 0.93 :: titusfortner7926f2d720
- Remove cdp v91 from the java bindings :: Simon Mavi Stewartcda568f5bf
- Add CDP v93 :: Simon Mavi Stewart695f096b75
- Bump chromium version to v93 :: Simon Mavi Stewart2955b00620
- [rb] bump version to 4.0.0.rc1 :: titusfortner76683e1ecc
- [cdp] replace v91 with v93 in bazel files for Python, Ruby and JS :: titusfortner1b236f2f62
- [cdp] add cdp v93 to and remove v90 from the project :: titusfortner684948661b
- [grid] Delete all session information from Redis backed session map :: Puja Jagani26d8ff62f4
- [js] Updating rules_nodejs to 4.0.0 (#9774) :: Sri Harsha296368b33a
- Update SQL table creation fields :: Puja Jagani7037a70ec5
- [grid] Password dialog when the VNC stream is protected :: Diego Molina13c7ef08fa
- [grid] Adding component to handle pwd dialog for VNC :: Diego Molina3762f331e1
- Update java changelog :: Simon Mavi Stewartaf45b5d36a
- We no longer push java artifacts to google storage :: Simon Mavi Stewartd05473f4b1
- Add instructions for releasing the java pieces of Selenium :: Simon Mavi Stewarta87302a504
- Update publishable targets :: Simon Mavi Stewart707cf39d71
- [grid] Purge sessions on Node restart for Jdbc backed session map :: Puja Jagani9bb5163e00
- Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84 :: Simon Mavi Stewart95c78af8c1
- [grid] Add node removed listener to Redis and Jdbc session map implementations :: Puja Jagani97b6c1b976
- [cdp] Remove cdp versions 88, 89, and 90 :: Simon Mavi Stewarte92b16f083
- Bump OpenTelemetry to 1.5.0 and update docs :: Simon Stewartfdaaf0c2c8
- Bump most java dependencies :: Simon Stewartf247a21f96
- Avoid creating an intermediate list in the toml config :: Simon Stewartb87e5922be
- Bump bazel to 4.2.0 :: Simon Stewart95bc5b5573
- [grid] Allowing webdriver executable to be configured for drivers. :: Diego Molina79b76445e1
- [grid] Fixing a couple of failing tests. :: Diego Molina586affe0cf
- [grid] TomlConfig returns sorted config details :: Diego Molina8905eb205a
- [grid] Making only name and stereotype be mandatory in nodeConfig :: Diego Molinae571f898d2
- [dotnet] Support assembly: Make IWebDriver extension methods handle wrapped drivers :: Jim Evans5f20319f1c
- [dotnet] Fix PrintOptions to handle page ranges :: Jim Evans26b625ab0f
- [dotnet] Fix HttpCommandExecutor events :: Jim Evanscfde816c32
- [dotnet] Fix compile errors in InternetExplorerOptions :: Jim Evanseb31a2c6ff
- [java] Ignoring a test for Firefox while it is debugged. :: Diego Molinad54897523f
- [java] Fixing a test since the returned code changed :: Diego Molina8b70122a7c
- [grid] Splitting regular tasks in 3 for the LocalNode :: Diego Molina9b2da60ed7
- [java] Fixing an old test in WebDriverBackedSeleniumLargeTest :: Diego Molinaea41b757bd
- [grid] AddingdisableBuildCheck
as a property. :: Diego Molina86f65a788c
- Fixing dependencies for test :: Diego Molinab02f8f7214
- ImprovingshouldBeAbleToAddMultipleSessionsConcurrently
by adding an active wait. :: Diego Molina66a876aabe
- [java] Fixing a test broken by 572434e :: Alexei Barantsev0d11ab93a7
- [java] do not set unexpected alert value in Options by default :: titusfortnerfcbfb3a4c0
- update IE options class in each language to match the currently supported capabilities in the IE Driver :: titusfortner182aa41636
- Updating urls to point to our downloads page [skip ci] :: Diego Molinac684f99e5b
- [rb] use require instead of autoload for server_error.rb since ServerError isn't namespaced with Remote and doesn't have circular dependency issues :: titusfortnerfec3399b79
- Add file path examples to logging flags :: Puja Jagani89b6c9a673
- Handle parse exception while parsing toml config :: Puja Jagani018c6628b4
- Allow adding multiple examples for config help :: Puja Jagani324535a7e6
- Adding more updates to .NET CHANGELOG for 4.0 RC1 :: Jim Evanse867b31e9f
- Dispose HttpRequestMessage and HttpResponseMessage objects when making a http call :: Nikolay Borisenko57b5345167
- Add a Dockerfile that provides an env to hack on Selenium :: Simon Mavi Stewart4f95eff8fb
- Bump standalone-{chrome,firefox} used in the deploy images :: Simon Mavi Stewart- ...