Selenium 4.16
·
2697 commits
to trunk
since this release
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
1bef9d0e64- update versions for 4.16 nightly releases :: titusfortner478b430596- [java] remove unnecessary static import :: titusfortner33a14a9187- Update mirror info (Thu Nov 2 00:16:44 UTC 2023) :: Selenium CI Bot86df0ad64b- Update mirror info (Thu Nov 2 12:06:36 UTC 2023) :: Selenium CI Bot770796ca19- [rb] specify in tests to use stable browser version :: titusfortner65120712f8- [rb] do not run bidi tests in parallel :: titusfortnere7d4e26c57- [py] fix inadvertent code change in mutation_event :: titusfortner186b03aa26- [py] fix bug in using SE_MANAGER_PATH :: titusfortner385f96fe7e- [py] update change log and versions for 4.15.1 :: titusfortner1c9e702b86- [py] fix incorrect version changes :: titusfortner82ac41d8b1- [java] update name of variable to match current functionality :: titusfortnerc020b03b58- [grid] allow stereotype to always allow browser version of "stable" :: titusfortner11821893f0- [bidi][java] Listen to channel message :: Puja Jaganic84ec6fa38- [rust] Simplify syntax for raw strings :: Boni Garcia8dfaae7518- [java] Deleted a line by mistake :: Puja Jagani343c75e3b2- [rust] Bump Selenium Manager to version 0.4.16 :: Boni Garciacd31e778d6- [rust] Include webview2 in the browser name cli help :: Boni Garciabb4b80dc17- [rust] Include esr label in browser version for cli help :: Boni Garciaea51452ed3- [bidi][java] Add realm related events :: Puja Jagani7680b7cf25- Update mirror info (Fri Nov 3 12:06:42 UTC 2023) :: Selenium CI Bot18cd122cc1- [py] fix bug where downloaded file was not getting unzipped :: titusfortner7247f84882- [py] update change log and versions for 4.15.2 :: titusfortner9e2da6eb0a- [java] move the module-info.class to the correct place :: Jörg Sautter6f7c5acc9f- [py] fix linter :: titusfortner2621f825cb- [py] add more logging to driver startup :: titusfortneraaec17ea7e- add rust files to update version script :: titusfortner945e4f4a67- Allow external uri to be configurable for components that support server functionality - #12491 (#12508) :: Tamas Utasi76ace926a1- Fix logging levels in http.js and webdriver.js (#13098) :: Marvin A. Ruder194b06097a- [rb] fix http proxy configuration for chrome (#13093) :: Joaquín Romeroafa349ad96- [rb] mark minimizing test as flaky :: titusfortnere4d31f2dba- [java] close the streams after I/O failure #13096 :: Jörg Sautter0c86525184- [java] keep the streams alive :: Jörg Sautter2448031295- Roll browsers :: Simon Mavi Stewart16c335f72d- Update rules_dotnet (#13117) :: Daniel P. Purkhúsa5591ef9c8- [java] fixed events without parameters #13109 :: Jörg Sauttereb82278c99- [java] moved the method to the correct place :: Jörg Sautter591f84925b- [ie] Fixed typos in logged messages (#13120) :: Rami1310bb666f- Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia10adfe88a2- py: fix WebDriverWait type hints for WebElement (#13108) :: pinteriorb5822ce045- Chrome-based browsers can do CDP-based script pinning (#13125) :: Simon Stewart5d44c2ce4f- //javscript:selenium-atoms contained helper atoms for the rc emulation, and is no longer needed :: Simon Mavi Stewart02285039f0- Add some very brief docs about why the js directories are there :: Simon Mavi Stewart1bccc05627- [ci] do not run a target that has been removed :: titusfortnerd1787a9d1e- [java] ensure the complete output is read #13091 :: Jörg Sautterfeece00b15- [java] fixed reading array parameters in the CDP client :: Jörg Sautter9fa9e964ec- [dotnet] Fix WSS scheme determination for DevTools connection (#13131) :: Nikolay Borisenkod8cd9dc500- [rust] Include geckodriver-Firefox versions mapping :: Boni Garciab83394c2ed- delete 'lock' file in FF profile (#13090) :: MatzFanf556983ea1- Remove unused targets from the JS tree (#13129) :: Simon Stewartb0497bf2de- [ci] Use stable-i686-pc-windows-msvc target for release SM binary in Windows (#13134) :: Boni García53874e672f- [dotnet] Remove System.Drawing.Common as package dependency (#12781) :: Nikolay Borisenko8ea43183bb- [py] Correct usage of Executable Path in Service :: AutomatedTester8723640a2b- [build] create release configuration to download assets built remotely :: titusfortner753766e613- [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart69ea44a857- [rust] Use online mapping to discover proper geckodriver version (#11671) (#13133) :: Boni Garcíaa801016bf7- Migrate remaining Python tests to run on the RBE :: Simon Mavi Stewart73a5f7085d- [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewartf26e6bdc2f- [py] Add fixtures for clean objects :: AutomatedTestere34220cdc5- [py] clean up of usage of executable path in services :: AutomatedTestera99b08de3f- [Build] Update skipped tests virtual auth test :: AutomatedTester9d20c8ace3- [ci] Mark some python tests as being skipped :: Simon Mavi Stewart0860f26645- [ci] Speed up grid tests on the RBE by not using selenium manager :: Simon Mavi Stewart47b4cdcfb8- [ci] Remove duplicate python builds from GH runner :: Simon Mavi Stewartb8819d5c78- [ci] Move atoms tests into the rbe build :: Simon Mavi Stewartf085ea2db7- [py] Fix Proxy tests to work with pin_browsers :: AutomatedTesterd9c71484b1- [ci] Stop skipping some tests that are green and fast now :: Simon Mavi Stewart4d1b000082- [ci] Stop skipping a test that no longer exists :: Simon Mavi Stewart90182c647e- [ci] fix CI by building node js before testing :: titusfortnerc258b225a0- [py] fix linting :: titusfortnerdb507155fd- [py] fix black and flake8 linting issues :: titusfortnerc874171468- [dotnet] set all test targets to net7.0 :: titusfortner35e700724c- [dotnet] add runfiles support to bazel :: Daniel P. Purkhus573eee0c0a- [dotnet] skip using Runfiles when not using Bazel :: titusfortner59e57cf8e9- [dotnet] Do not specify a default location for drivers in tests :: titusfortner0276c443fc- [rust] Refactor logic to discover driver version in Firefox module using match :: Boni Garcia1d7d3aaea9- [rust] Refactor logic to discover driver version and download browser if necessary :: Boni Garcia9e33a0b1c7- [rust] Refactor webview test in a different test file :: Boni Garciade22f34127- [rust] Replace function for creating parent path if not exists :: Boni Garcia600a614a91- [grid] keep HttpClient alive until unused #12558 (#12978) :: joerg1985b65ad226b7- [rust] Update checksum of Cargo.Bazel.lock :: Boni Garcia3ae7ae2f71- [java] Reverting changes made regarding setting proxy via system properties :: Puja Jaganib27523b8a9- [FEATURE] Implement Safe Casting in getPermissions Method (#13143) :: Manuel Blanco8f8c856c3c- [java] Formatting files :: Diego Molina8cd85d5051- [java] fix null request in case of chunked request (#13113) :: Nikhil Agarwalaeb0d6268f- [rust] Fix condition to download browser in discover local browser logic :: Boni Garcia8cebe1082c- [rb] fix test guard to use correct platform name :: titusfortner354c7181ab- Set a name for thread started to forward output of external processes (#13142) :: Dominik Stadler6c58924f07- [rust] Update dependencies to the latest available versions :: Boni Garcia3041af31cc- [rust] Use drivers found in PATH only when browser version is not specified (#13159) :: Boni García5138a9c7c7- [java] Allow resuing devtools instance with JDK 11 client (#13165) :: Puja Jaganieb0a321952- don't leak a file descriptor to os.devnull by default (#13162) :: Anthony Sottileb9ef666b6c- Add RBS files to Ruby (#12844) :: Agustin Pequenoc0495951d1- [java] Ensure all print options are sent as map instead of object :: Puja Jaganieaaa50285d- [java] Allow setting print options page ranges using list :: Puja Jagani74ae923809- [java] Remove unused import :: Puja Jagani65b59ae1b4- fix: replace setDownloadThroughput for setUploadThroughput (#13187) :: Matthew Kempkersf7e5b45025- [rb] update with linter fixes :: titusfortnerb7364d6fad- Update mirror info (Thu Nov 23 00:15:26 UTC 2023) :: Selenium CI Botcd67d04de8- Update mirror info (Thu Nov 23 12:06:32 UTC 2023) :: Selenium CI Bot7763c5be7e- [dotnet] Added TargetAttached datastructure to DevTools Target (#13175) :: EdwinVanVliet1ec1b2a9b4- [bazel] Update rules_ruby to fix Windows builds :: Alex Rodionovd999931ca9- [ci] Update setup-bazel action :: Alex Rodionov59b8f23033- [rb] convert binary locations for cygwin :: titusfortnerc535217f0a- [ci] update p0deje/setup-bazel to 0.3.0 :: titusfortner6814b9d418- [rb] allow Selenium Manager to work with Unix :: titusfortner5a7a2ac896- [py] allow bsd operating systems to use the linux binary :: titusfortnerad01c0d6cc- [java] add macOS 14.0 to Platform :: titusfortnerc6df30c627- [java] do not return linux Selenium Manager by default :: titusfortner83348f4147- [py] fix failing linter :: titusfortner8a73dd2917- [py] fix doc formatting :: titusfortnerb617ef5ab9- [ci] Update setup-bazel action :: Alex Rodionovbfd4017c89- [ci] Yet another update to setup-bazel action :: Alex Rodionov6d7139d849- [java] fix formatting :: titusfortner2008e1004c- Close trio memory channel sender after the driver is quit (#13151) :: Johnny.Hdde3eed5db- [rust] Panic if JSON output is used but no entries are collected (#13101) :: Boni Garcíac806757cc1- [rust] Fix webview2 support when browser path is set (#13204) :: Boni García36585d189b- [rb] Extend RBS support for logger and log entry (#13192) :: Agustin Pequenob4e3ee3d67- [dotnet] Fix compilation warning in IHasDownloads file :: Nikolay Borisenkobd5cbe5b3a- "Get Text" atom has to return the visible text from an element within a closed ShadowDOM (#13211) :: Henrik Skupinedbebe0f63- [bidi][java] Add traverse history command :: Puja Jagani2a0063fc9d- [java] Remove unused import :: Puja Jagani6205337aa2- [java] make the json parsing exception text more helpful :: Jörg Sautter240e17b647- [java] Add javadoc to support event classes (#13199) :: Oscar Devoraacbf749d84- [py] remote webdriver cannot match Chromium browser name for remote connection :: titusfortnerda80617a08- [py] add test for browser specific feature on remote driver :: titusfortner64aea82b51- [py] remove deprecated reuse_service parameter from Safari driver constructor :: titusfortnerb1aae606f0- [py] remove deprecated quiet parameter from Safari service constructor :: titusfortnerd7291fd2f5- [py] ensure all drivers stop service during driver quit :: titusfortnere91ba2109e- [py] update chromium driver constructors for readability :: titusfortner5494e07f62- [py] update driver constructor typing :: titusfortner9684923603- [dotnet] Allow overriding default Actions duration (#13229) :: Nikolay Borisenko7a9c7a165c- [dotnet] Properly close test web server without delays :: Nikolay Borisenko94b566df18- Revert closing of test web server back :: Nikolay Borisenko3384df34f4- [dotnet] Kill entire process tree when stopping test web server :: Nikolay Borisenkoa24a189764- [dotnet] Fix targeting packs for test targets :: Nikolay Borisenko82f5c1883e- Update lock.yml :: Diego Molina647d904271- [java] packages should be opened to modules #13217 :: Jörg Sautter9571248d95- [github] automatically comment when I-logging label is applied :: titusfortner6b2463665b- [dotnet] Internal logging (#13140) :: Nikolay Borisenko015595dfe8- [java] adds more tests for java support event class (#13198) :: Oscar Devora252b462b16- Add a/quitquitquitendpoint to the test server to make killing it easy :: Simon Mavi Stewartb59a9fbb4e- [java] bug(#12791) Grid vnc session is not using the --sub-path argument (#13219) :: Viet Nguyen Ducb5a2e11a76- [java] Remove retrying on timeout exception (#13224) :: Puja Jaganicc508fe8bf- [rb] add window minimization test for linux to flaky list :: titusfortner06519c95ee- [rb] Update rules_ruby to the latest version (#13235) :: Alex Rodionov999e583348- [dotnet] Removed {{separator}} token from C# filename codegen (#13237) :: EdwinVanVlietf2abe55a3d- allow setting Beta for pinned browsers :: titusfortner609891bcb9- allow pinned browsers script to overwrite bazel file directly :: titusfortner27d4f16158- optimize pinned browsers script for fewer network calls :: titusfortner163167e30f- fix formatting and add logging to pinned browsers script :: titusfortner3f9f83dd1c- run pinned browsers script :: titusfortnercdbe9c6272- [java] must not request further invocations for a broken websocket :: Jörg Sautter0fed25ccea- pinned browsers script needs to toggle chrome channel with args not env :: titusfortner81ad98874a- update pinned browsers to Chrome 120 :: titusfortner9bfbec09cd- [java] moved org.openqa.selenium.remote.http.jdk to selenium-http (#13243) :: joerg1985bb8cd714f2- create bazel target for updating CDP versions :: titusfortnerebf9de98b1- [cdp] add Chrome 120 and remove 117 :: titusfortner82316a7365- update selenium manager binaries to v0.4.16 :: titusfortner053c73b41a- update change logs for 4.16 :: titusfortner6b47c13d0c- dynamically get java version from version.bzl for Rakefile :: titusfortner3c6a69a6df- update python documentation for using grid by pointing to selenium.dev :: titusfortnera4cb5beff6- update the update-versions script to bump Selenium versions in all required places :: titusfortnerc06d6676aa- fix update-versions script :: titusfortner15400459dd- Update version to 4.16.0 :: Puja Jagani