Selenium 4.15
·
2858 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
f4334adc5c- update versions for nightly releases :: titusfortneree8c814618- [rb] update gemfile with nightly version :: titusfortnerc3fc944d5e- fix change logs :: titusfortner163ba66495- [java] remove jdk from list of jars to publish now that it is a core dependency :: titusfortner3dbb37c6ff- [js] update package lock version :: titusfortner2ef70312e8- [bidi][java] Add set viewport command :: Puja Jaganif02e917ec6- [bidi][java] Add browsing context activate command :: Puja Jagani2940a0d24d- [rust] Organize use (imports) in all modules (no logical changes) :: Boni Garcia889a636954- [ci] Slim the Java build even further (#12913) :: Simon Stewartabeb86612d- [java] Use Java Map instead of Guava Immutable Map in BiDi package :: Puja Jaganicdd75fcda8- [java] Use Java Map instead of Guava Immutable Map in Chrome package :: Puja Jaganica15a17230- [java] Use Java Map instead of Guava Immutable Map in Chromium package :: Puja Jagania92711b6a7- Update mirror info (Tue Oct 10 12:06:42 UTC 2023) :: Selenium CI Bot819955bd77- [iedriver] update versions to 4.14.0.0 :: titusfortnerf6d04c8a67- [ci + dotnet] Slim down the .Net CI build since most is already checked by the RBE CI build (#12916) :: Simon Stewart06bb4e9f33- [java] remove lift related packages and dependencies (#12917) :: joerg19851f8b8d9a80- Update mirror info (Wed Oct 11 00:15:25 UTC 2023) :: Selenium CI Botbbcfc9aead- [java][bidi] Add validation for browsing context id (#12920) :: Manuel Blanco225074be5d- [java] Fix default values for print options page size :: Puja Jagani78ee4c01a7- [java] Update page size test :: Puja Jagani1c89e31e7a- [ci + dotnet]: We can run tests and packaging in parallel :: Simon Mavi Stewarta717e3feba- Replace calls to console.log with managed loggers (#12909) :: Daniel Rozenberg966cb9f9a1- [rust] Include mirror arguments to change default online repository URLs (#11687) :: Boni García6c6b5622b9- [java][bidi] Add print command :: Puja Jagani8f73722712- [java] Update Netty to 4.1.100.Final :: Simon Mavi Stewart36108e7244- Update mirror info (Wed Oct 11 12:07:07 UTC 2023) :: Selenium CI Bot7ddfad6ad7- [java] use the java process builder to run external processes (#12898) :: joerg1985d9f0010403- [py]: Return apathlib.PathwhenSE_MANAGER_PATHis set. closes #12929 :: symonk1e6e5ec2fa- [java] allow a custom timeout when shutting down a process :: Jörg Sautter27c7fdbef8- [java] replaced usage of Guavas ByteStreams with native Java 11 methods :: Jörg Sautterdd00a0ab56- [java] allow setting version in the Http Client Config (#12919) :: Titus Fortner0a3d590f7a- [java] Remove unused imports :: Puja Jagani7cc250fa59- [Bugfix] Refactored code in the WebDriverException class: (#12933) :: Manuel Blanco6217edce1e- Update mirror info (Thu Oct 12 12:07:12 UTC 2023) :: Selenium CI Bot03f8ede370- [java] update change logs and version for 4.14.1 :: titusfortner2de505e37c- [java] reset versions for nightly snapshots :: titusfortner8fc8ce623b- [java] fixed the characteristics of the collector :: Jörg Sautter2794376529- [BUGFIX] A minor change to make the String version final. (#12941) :: Manuel Blanco69b64f0582- Update mirror info (Fri Oct 13 00:16:21 UTC 2023) :: Selenium CI Bot2d89118198- [dotnet] fix incorrect references in comments :: titusfortner42cc35585b- [java] removed use of guava from browser packages :: Jörg Sautter8cd9757086- [dotnet] bump version to 4.14.1 and update changelog :: titusfortnera98e61f24b- Update mirror info (Mon Oct 16 00:15:39 UTC 2023) :: Selenium CI Bot0074a7c377- [java] removed use of guava from devtools (#12943) :: joerg19858fee675e1e- [rust] Support for automatic management of Firefox ESR (#12946) :: Boni García9ff1fe286c- [dotnet] do not set binary as empty string (#12738) :: titusfortner8ed8aa2d1d- [java] do not set browser binary if it is an empty string (#12738) :: titusfortnerfe4bc76f71- [py] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner0081a5de19- [rb] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner4c7b83f4f1- [ci] cannot build dotnet:all right now :: titusfortnerae0d894740- [dotnet] store the mutated element for the user not just the target id (#12948) :: Titus Fortnere8c3e9db75- [java] Allow setting proxy for all http client instances (#12940) :: Puja Jagani7461f1d496- [java][cdp] Ensure request can be modified while intercepting :: Puja Jagani7450a1a0f8- [js][bidi] Fix network inspector test :: Puja Jagani20abb92950- [java] Remove unused import :: Puja Jagani5d80f4f631- Update .gitignore :: Puja Jagani4b3238fc8f- [dotnet] Don't pack Selenium Manager binaries by consumer packages :: Nikolay Borisenkod6899008ab- [java][bidi] Add browsing contexts events related to navigation and user prompt :: Puja Jaganibb12405081- [JS][bidi] Add captureScreenshot command (#12510) :: Tamsil Sajid Amanid7dd881700- Update Actions.java as removed modifier keys (#12903) :: ian zhangdfacbe0971- [java] Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia75ffa07c11- [java] removed the unused netty domain socket client and dependencies :: Jörg Sauttera725539b7a- [java] removed the guava reference from os package :: Jörg Sauttera07f267e49- [java] removed the guava reference from manager package :: Jörg Sautterdcaeb15fc4- [java] removed the guava reference from bidi package :: Jörg Sautterc991104a96- [java] removed the unused sockets test base :: Jörg Sautter7e0f0c1acd- [java] remove ignore annotation from tests that do not inherit from base test class :: titusfortnerd3a167e610- [java] remove most usages of guava from the support package :: Jörg Sautterd8b93330cd- [java] Copy SM binary to cache folder and use it from there (#11359) (#12539) :: Boni Garcíab008e15cfb- [rust] Bump Selenium Manager to version 0.4.15 :: Boni Garciacfe7e1f5f9- [rust] Fix webview2 support (#12966) :: Boni Garcíacee7f6ba27- Prevent browser to be created and unused in case a short session-request-timeout is set (#12848) :: bhecquet6f97b8da62- [dotnet] Fix driver service path determination when starting it directly :: Nikolay Borisenkod0dc0c2d01- [rust] Remove redundant call in logger :: Boni Garcia80a86cae16- [bidi][java] Add request data types from Network module :: Puja Jaganiff3bbc03f1- [grid] remove the http2-settings header in the reverse proxy :: Jörg Sautter5fa4289dea- explicitly set dependabot values :: titusfortner7bc870620e- disable .NET dependabot checks :: titusfortner0d04d2ed54- [py] fix misspellings and spacing :: titusfortner6bee29a3fa- Bump eslint-config-prettier from 7.2.0 to 9.0.0 (#13015) :: dependabot[bot]dd08d31e54- [rust] Include checkbox in SM workflow to generate binaries with debug symbols (#12974) :: Boni García5a8a13f584- [java][bidi] Add network response data type :: Puja Jagani0ef5655bfe- [java][bidi] Add network initiator type :: Puja Jagani829aff6581- [java][bidi] Make type names less wordy :: Puja Jaganie338b19561- [java] Revert usage of enchanced switch case :: Puja Jagani53154be05a- [java] Add network package to bazel file :: Puja Jagani5f214bdcc8- [rust] Bump all crates to the last versions (#13028) :: Boni Garcíaaee766cfdd- [grid] add value key to downloadFile response per w3c convention (#13025) :: Titus Fortner6ce9fc901a- Running format script :: Diego Molinabb199812eb- Bump @types/node from 20.4.9 to 20.8.7 :: Diego Molina9a9cdc7173- Bump @types/react from 18.2.20 to 18.2.31 :: Diego Molinae7d505d784- Bump @mui/material from 5.14.4 to 5.14.14 :: Diego Molinaf98bb82123- Bump @mui/material from 5.14.4 to 5.14.14 :: Diego Molina31da57df17- [java][bidi] Fix errors in network data type classes :: Puja Jagani83944edacf- [java][bidi] Add BeforeRequestSent type :: Puja Jaganifd9fbaaff4- [java][bidi] Add mechanism to listen to network event - beforeRequestSent :: Puja Jagani4c026d8d7e- Bump actions/setup-node from 3 to 4 (#13037) :: dependabot[bot]d810ac92d7- Bump idna from 3.3 to 3.4 in /py (#13003) :: dependabot[bot]ebb4cf74f4- Bump urllib3[socks] from 2.0.2 to 2.0.7 in /py (#12990) :: dependabot[bot]0c995d6f50- Bump pytest from 7.2.0 to 7.4.2 in /py (#12994) :: dependabot[bot]37fc55944f- Bump attrs from 21.4.0 to 23.1.0 in /py (#12996) :: dependabot[bot]3959955bdf- Bump cffi from 1.15.0 to 1.16.0 in /py (#13009) :: dependabot[bot]9392b45830- Bump pluggy from 1.0.0 to 1.3.0 in /py (#13000) :: dependabot[bot]eb6db4cee4- [rust] Bump toml crate to 0.8.4 :: Boni Garcia4e535d05f8- Bump importlib-metadata from 4.11.3 to 6.8.0 in /py (#13005) :: dependabot[bot]90683308fe- Bump outcome from 1.1.0 to 1.3.0 in /py (#13002) :: dependabot[bot]fe4f29e7c0- Bump jinja2 from 3.0.3 to 3.1.2 in /py (#13007) :: dependabot[bot]f946f139fd- Bump react-router-dom from 6.15.0 to 6.17.0 :: Diego Molinad8d4068ead- [grid] fix bug in downloading files by ensuring browser vendor option… (#13024) :: Titus Fortner6359a597c2- Bump @apollo/client from 3.8.1 to 3.8.6 :: Diego Molina6c1f5c3814- Bump prettier from 2.8.0 to 3.0.3 (#13035) :: dependabot[bot]1fd33ed891- [bidi][java] Add network module events - onResponseStarted and onResponseCompleted :: Puja Jagani5d44d125df- [grid] fixed processing continuation frames #12962 :: Jörg Sautter43170d2217- [grid] keep the code and reason for closing the websocket :: Jörg Sautterf66841d7a9- Bump xml2js from 0.5.0 to 0.6.2 (#13051) :: dependabot[bot]2b2b27cd4c- Bump eslint from 7.32.0 to 8.52.0 (#13048) :: dependabot[bot]2f758e5d9a- [grid] no need for CDP version dependencies in the server (#12502) :: joerg198576fd498958- [bidi][java]Add placeholder for script module commands and events :: Puja Jaganidad279f04b- [bidi][java] Add script types :: Puja Jagani11f7b1ac2e- [bidi][java] Add remote reference type :: Puja Jagani11b4efe8ae- [bidi[java] Add local value types for script module :: Puja Jaganicf3adc7872- [bidi] [java] Change local value method name for serialization :: Puja Jagani37a2e15ea3- [bidi][java] Add primitive type :: Puja Jaganidfc21787ad- [grid] use the latest bouncycastle version :: Jörg Sautter473eb66747- [grid] fixed the invalid session id response #12655 :: Jörg Sautter07333940a5- [bidi][java] Enable test for Chrome :: Puja Jagani43680afe62- [bidi][java] Add channel value type :: Puja Jagani64ba5bbc48- [bidi][java] Add remote value type :: Puja Jagani02bfd98862- [bidi][java] Add evaluate result types :: Puja Jaganid8d2bdf29d- [java] Fix formatting :: Puja Jagani7c8f86f88f- [java][bidi] Remove unused import :: Puja Jagani176abc5d82- [java][bidi] Add helper methods in local value :: Puja Jagani0dda23189f- [bidi][java] Add call script command :: Puja Jagani107ec1407d- Bump iniconfig from 1.1.1 to 2.0.0 in /py (#13050) :: dependabot[bot]4d03f80fa9- Bump packaging from 21.3 to 23.2 in /py (#13046) :: dependabot[bot]065d52b2c7- Bump debugpy from 1.6.0 to 1.8.0 in /py (#13049) :: dependabot[bot]696771ed76- Fix spotbugs error :: Puja Jagani5cf5f0e187- [java] Use JupiterTestBase for tests :: Puja Jagani9b8f5f3215- [rb] address flaky tests :: titusfortner20dbe034bc- Open the selenium-manager to the selenium-json package for the Java Module System :: Simon Mavi Stewart32d321b7c0- Bump ts-jest from 26.5.6 to 29.1.1 (#13034) :: dependabot[bot]e43190f043- [java][bidi] Add evaluate function command :: Puja Jagani6af1af6f9d- [bidi][java] Add disown command :: Puja Jaganib88914b5b5- [java][bidi] Add get realms command :: Puja Jaganiee55ea2f96- [java] Adding slot matcher flag to Node. :: Diego Molina5136deb97d- [ci] set dependabot to only manage security issues :: titusfortnerf51583bd1f- Revert "[java] Adding slot matcher flag to Node." :: Diego Molina889d489c3f- [ci] do not test atoms with beta and dev firefox :: titusfortner424494501c- [rb] add flaky condition to guards to mark unreliable tests :: titusfortnerca252710bd- [rb] fix linting issue :: titusfortnerc14d3997b1- [rb] stop running flaky file upload tests on GitHub in Safari :: titusfortner782a23ac46- [rb] rake update needs to build latest grid for running remote tests :: titusfortner8661339ed9- [rb] move test guards from describe to it blocks :: titusfortner26e7d27df8- [build] allow filtering firefox beta and firefox dev from test runs :: titusfortnerdefda09f9d- [rb] better formatting for update rake task :: titusfortnereb02fd4676- [grid] add message to exception error for downloads error :: titusfortner1d4e296c7d- [bidi][java] Add preload script command :: Puja Jaganica011b3ede- [bidi][java] Fix a test :: Puja Jagani3d30eb1496- [bidi][java] Add command to remove preload script :: Puja Jagani16cb7067b9- [bidi][js] Add browsing context activate command :: Puja Jaganib0b93f86f8- Bump h11 from 0.13.0 to 0.14.0 in /py (#13068) :: dependabot[bot]42923628f3- Bump pytest-instafail from 0.4.2 to 0.5.0 in /py (#13067) :: dependabot[bot]61ea36ee13- [py] add some type hints to selenium.webdriver.support (#13070) :: pinterioreac0e28c6d- Bump pytest-mock from 3.10.0 to 3.12.0 in /py (#13041) :: dependabot[bot]0291a70ff8- [bidi][js] Add handle user prompt command :: Puja Jaganif0b07fd2e3- [bidi][js] Add reload command :: Puja Jaganidc5ac4e0a1- Bump pyparsing from 3.0.8 to 3.1.1 in /py (#13047) :: dependabot[bot]84d44952b2- Bump wsproto from 1.1.0 to 1.2.0 in /py (#13043) :: dependabot[bot]aba1824025- Bump zipp from 3.8.0 to 3.17.0 in /py (#13042) :: dependabot[bot]b7bc07ef4f- Bump more-itertools from 8.13.0 to 10.1.0 in /py (#13044) :: dependabot[bot]8abdedd2d6- script to automate part of CDP updates (#12977) :: Titus Fortner4434e02c2b- [dotnet] Improve nuget packages metadata (#12873) :: Nikolay Borisenko9de989a63a- [rb] update guards for flaky tests :: titusfortner0570c181bf- [rb] fix linter failures :: titusfortner936d75dd2f- [js] use xit for skipping tests :: titusfortnerc7b034abac- fix pinned browser script for updated packaging library :: titusfortner731f27d9a9- update pinned browsers :: titusfortner2a061b29c1- [cdp] add pdl files for v119 and remove v116 :: titusfortner19e35857e8- [cdp] add v119 and remove v116 in all bindings :: titusfortner566db85701- [py] remove selenium manager accommodation for Conda :: titusfortner9b0d14f3e7- [rust] Fix conditions to check edge in cache (#13057) :: Boni García96f13f846e- [java] implement file downloads (#12979) :: Titus Fortner605fccda42- [py] implement file downloads (#13023) :: Titus Fortneraf1af0b407- [rb] implement remote downloads (#12037) :: Titus Fortner83ce28e992- [dotnet] implement file downloads (#12981) :: Titus Fortner0655d2376c- add helper script for generating change log updates :: titusfortnerd847116165- update change logs :: titusfortnerc87de7beff- add script for updating selenium manager :: titusfortnerc9816fbafb- update selenium manager binaries :: titusfortner014ead4f02- script to automate version updates :: titusfortner81efbf2b7b- [js] Fix typo in test :: Puja Jaganie3e8de97c0- [js] Fix typo in text :: Puja Jagani5402d1a89b- [bidi] [js] Add browsing context commands and events (#13078) :: Puja Jagani63baf0b90a- [bidi] [java] Rework tests to run in different browsers :: Puja Jaganif74e0dd321- [js] update change log :: titusfortner1d14b5521b- update versions for 4.15 release :: titusfortner