Recent Releases of https://github.com/SeleniumHQ/selenium
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 18 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 303f43a: [dotnet] Nullable value in dictionary for json preparation (#17087) (Nikolay Borisenko) #17087
- Java
Published by github-actions[bot] 19 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 7278252: [grid] Dynamic Grid standalone support passing basic auth credential (#17072) (Viet Nguyen Duc) #17072
- c584c4a: [dotnet] Stream Selenium Manager output to internal logging (#17024) (Nikolay Borisenko) #17024
- 17f87e6: [dotnet] Warn if SM log level is unknown (#17073) (Nikolay Borisenko) #17073
- 4ba0f31: [dotnet] Correlate low level http requests/responses and log failures (#17074) (Nikolay Borisenko) #17074
- 1730bb2: [dotnet] Temporary disable CS1591 warning for BiDi namespace (#17075) (Nikolay Borisenko) #17075
- 5bf0c7d: [dotnet] Fix generated devtools inline docs (amp;) (#17076) (Nikolay Borisenko) #17076
- Java
Published by github-actions[bot] 21 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 691236b: [java] specify nullability in package
org.openqa.selenium.bidi.script(#17062) (Andrei Solntsev) #17062 - 57324e1: [bazel] fix running google formatter with too many files (#17065) (Andrei Solntsev) #17065
- 0044dbe: [java] Nullability in all BiDi packages (#17064) (Andrei Solntsev) #17064
- ee8602d: [dotnet] Truncate internal log messages (#17063) (Nikolay Borisenko) #17063
- 179a581: [py] Bump dev dependencies (#17066) (Corey Goldberg) #17066
- 06e5821: [java] Remove unneeded protection from BiDi Connection constructor (#17067) (Andrei Solntsev) #17067
- aa39536: [dotnet] Fix test file/class names for consistency (#17068) (Corey Goldberg) #17068
- 2d5fab8: [dotnet] Fix emitting of trace log messages from http client handler (#17069) (Nikolay Borisenko) #17069
- Java
Published by github-actions[bot] 22 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 93434c6: [java] specify nullability in package
org.openqa.selenium.bidi.log(#17059) (Andrei Solntsev) #17059 - a9473df: [grid] Revert default standalone config (#17060) (Viet Nguyen Duc) #17060
- 678f21c: [java] specify nullability in package
org.openqa.selenium.bidi.network(#17061) (Andrei Solntsev) #17061
- Java
Published by github-actions[bot] 23 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 293f3d1: [java] specify nullability in package
org.openqa.selenium.bidi.module(#17058) (Andrei Solntsev) #17058
- Java
Published by github-actions[bot] 24 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 568448d: [py][build] Bump bazel rules_python and python toolchain versions (#17054) (Corey Goldberg) #17054
- Java
Published by github-actions[bot] 26 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 0d3c440: [grid] Add session event API for server-side event bus integration (#17015) (Viet Nguyen Duc) #17015
- ade770c: [java] specify nullability in package
org.openqa.selenium.bidi.browser(#17036) (Andrei Solntsev) #17036 - 923eb53: [py][bidi]: add emulation command
set_screen_settings_override(#17030) (Navin Chandra) #17030 - 997e5b5: [build] fix escape character typo for windows script (Titus Fortner)
- 492d462: [py] Autofix lint errors but still fail (#17042) (Corey Goldberg) #17042
- 832f16e: [rb] enable fedcm unit tests through bazel (Titus Fortner)
- 575834f: [java][BiDi] implement
emulation.setScreenSettingsOverride(#17028) (Swastik Baranwal) #17028 - a2545e1: [java] specify nullability in package
org.openqa.selenium.bidi.browsingcontext(#17040) (Andrei Solntsev) #17040
- Java
Published by github-actions[bot] 29 days ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 0e743fc: [rb] add missing unit tests (#17025) (Titus Fortner) #17025
- 3090af3: Report exactly which JSON value was incorrect (#17003) (Andrei Solntsev) #17003
- b417147: [build] Add permissions for nightly job in release workflow (#17031) (Titus Fortner) #17031
- 6c8719b: [build] Separate format and lint tasks, add per-language format commands (#17020) (Titus Fortner) #17020
- 079453e: [Java] JSpecify annotations for
LoadableComponent,SlowLoadableComponent(#16798) (mk868) #16798
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- a0ef99e: [py] Modularize Bazel build with per-module targets (#17012) (Titus Fortner) #17012
- cca0889: [dotnet] update formatting rules (#17019) (Titus Fortner) #17019
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 658c69f: mark
wait.untilas non-nullable (#17007) (Andrei Solntsev) #17007 - 0f71ed6: restore BiDi constructor without timeout parameter (#17014) (Andrei Solntsev) #17014
- 63d2df1: [rust] Fix suppport for webview2 (#15797) (Boni García) #17016
- 4a6f786: [build] ci check job is comparing against the wrong HEAD commit matching too many things (Titus Fortner)
- 406ec40: [dotnet] Fix generation of inline docs for devtools members (#17017) (Nikolay Borisenko) #17017
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 6c03cc2: [build] fix LocalJumpError bug in java nightly release code (Titus Fortner)
- 690992d: [build] Support per-language patch releases (#16987) (Titus Fortner) #16987
- 07dd181: [build] retrigger CI after auto-format commits (#17000) (Titus Fortner) #17000
- 0f11c4c: [dotnet] have SE_DEBUG output driver logs to stderr (#16903) (Titus Fortner) #16903
- 3e4e22f: [dotnet] [bidi] Use
System.Threading.Channelsdependency for events dispatching (#17004) (Nikolay Borisenko) #17004 - e1b39af: keep qodo from rewriting description (Titus Fortner)
- 5f703b2: ensure llm agents look for user-specific guidance (Titus Fortner)
- cb8baea: [py] Replace //py:ruff with dedicated ruff-format and ruff-check targets (#16998) (Titus Fortner) #16998
- 2668969: [build] use bazel to update python requirements (#16930) (Titus Fortner) #16930
- c2a394c: [dotnet] Add linting support with configurable dotnet format (#16999) (Titus Fortner) #16999
- 2220770: [dotnet][rb][java][js][py] remove disk cleanup, add monitoring (#17001) (Titus Fortner) #17001
- 371a719: [build] consolidate nightly workflow (#17005) (Titus Fortner) #17005
- c22fe1c: [build] fix missing github token for nightly ruby release (Titus Fortner)
- 9cb0bbc: [build] create rake_tasks filegroup for linting (Titus Fortner)
- 4a092cc: fix linting (Titus Fortner)
- 2f9fc2b: [build] replace //rb:lint-unsafe with a more generic //rb:rubocop (Titus Fortner)
- a497c5b: [rb] output driver logs when SE_DEBUG is enabled (#16901) (Titus Fortner) #16901
- 46dff58: [build] use matrix for nightly releases (#17010) (Titus Fortner) #17010
- 65f9304: [rb] Update lint configuration and fix rubocop offenses (#17008) (Titus Fortner) #17008
- 5e47ce6: [build] move grid tasks back into java.rake (Titus Fortner)
- 429ef3e: [py] Use lazy imports in webdriver init.py (#16993) (Titus Fortner) #16993
- caffe95: [build] slim down qodo code review comment (Titus Fortner)
- 0c2aff1: [py][java][js] SE_DEBUG warns only when overriding user settings (#17009) (Titus Fortner) #17009
- 88412e3: [build] update names for clarity (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 05e0f59: [build] combine pre-release dependency updates (#16973) (Titus Fortner) #16973
- ab0aa5d: [rb] remove stored atoms these get generated by build (#16971) (Titus Fortner) #16971
- 1a6c9f5: [dotnet] [bidi] Unignore some internal tests (#16968) (Nikolay Borisenko) #16968
- 4f46723: Update mirror info (Thu Jan 22 12:11:26 UTC 2026) (Selenium CI Bot)
- 53ef398: [build] run ruff on python files outside py directory (#16957) (Titus Fortner) #16957
- 0850cd0: [build] build test target index as precursor to #16974 (Titus Fortner)
- b35f2fa: [py] Fix return type hint for
alert_is_present(#16975) (nemowang) #16975 - b9b9c28: Replace hardcoded bazel-selenium references with dynamic path resolution (#16976) (Titus Fortner) #16976
- 5e9c889: No More CrazyFun! (#16972) (Titus Fortner) #16972
- 98690e2: [build] Remove update_gh_pages in favor of CI workflow (#16977) (Titus Fortner) #16977
- fb761bd: [build] Remove legacy rake helpers and unused code (#16978) (Titus Fortner) #16978
- 61b9519: [py] make bazel test target names consistent with other languages (#16969) (Titus Fortner) #16969
- 8e728f4: [build] add empty permissions to ci-build-index workflow (Titus Fortner)
- 879ef8c: [build] Use root-anchored patterns in .gitignore to support symlinks (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- fc1d834: [rb] clear GIT_DIR before running RBS collection install (Titus Fortner)
- 75aa695: [build] fix storage location of nightly release files (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c263690: [py] integrate mypy type checking with Bazel (#16958) (Titus Fortner) #16958
- 421cf91: [build] Migrate workflows to use centralized bazel.yml (#16955) (Titus Fortner) #16955
- 8818347: [dotnet] [bidi] Simplify context aware command options (#16954) (Nikolay Borisenko) #16954
- f3d4ee2: [build] remove unnecessary ci-lint summary job (Titus Fortner)
- 11aebf3: [build] remove unused bazel.yml inputs (browser-version, java-version, dotnet-version) (Titus Fortner)
- 1e20db5: [build] simplify release.yml: remove draft, build once during publish (#16960) (Titus Fortner) #16960
- 7fc51bf: [build] Fix return statement in Rake task block (Titus Fortner)
- 2e04ed4: [dotnet] [bidi] AOT safe json converter for
Input.Originclass (#16962) (Nikolay Borisenko) #16962 - 06d9a14: [dotnet] [bidi] AOT safe json converter for
OptionalConverter(#16963) (Nikolay Borisenko) #16963 - 1e1a407: [dotnet] [bidi] Null guard for event handlers (#16967) (Nikolay Borisenko) #16967
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 65a7b21: Update mirror info (Mon Jan 19 12:11:22 UTC 2026) (Selenium CI Bot)
- 5570865: [py] Remove type stub packages from runtime dependencies (#16945) (Corey Goldberg) #16945
- 5df354c: Canonical approach to supporting AI agent directions (#16735) (Titus Fortner) #16735
- 4907723: [build] rake task and workflow are fighting over branch management (Titus Fortner)
- 7a674bb: [build] Pre-release workflow improvements (#16946) (Titus Fortner) #16946
- 1b5801b: [build] Prevent nightly releases during release window (#16948) (Titus Fortner) #16948
- 45d859d: [build] fix commit-fixes job showing as skipped when not needed (Titus Fortner)
- 5c425f5: [build] Fix Bazel NuGet push implementation (#16950) (Titus Fortner) #16950
- 9df0888: [build] Release workflow improvements (#16947) (Titus Fortner) #16947
- 1316586: [build] Fix Bazel JSDocs implementation (#16949) (Titus Fortner) #16949
- e00b305: [build] Create config files from environment variables for publishing (#16951) (Titus Fortner) #16951
- 60eae28: [js] create task to update dependencies (#16942) (Titus Fortner) #16942
- 895db10: [build] Java release improvements and build verification tasks (#16952) (Titus Fortner) #16952
- 198e1af: [build] Add summary job to ci-lint workflow (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 68852c7: [build] Reset versions to nightly after Selenium 4.40 release (Titus Fortner)
- 3213472: [build] create explicit tasks for pinning and updating versions (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Selenium 4.40.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [dotnet] Modernize
EnvironmentManager, standardize assembly teardown by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15551 - [java] Refactor tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16684
- [ci]: bump cargo lockfile by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16698
- [java][BiDi] change emulation commands return type to void by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16699
- [java] simplify strings processing by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15309
- Fix few more flaky ruby tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16695
- [bazel] Switch to custom
closure_js_depsrule by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16571 - [dotnet] [bidi] Support SetScreenSettingsOverrideAsync method in Emulation module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16704
- [dotnet] Modernize code patterns in test suites by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16701
- use proper AssertJ asserts that generate a useful error message by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16707
- fix Java language level in IDEA by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16708
- [py] Properly verify Selenium Manager exists by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16711
- fix flaky Ruby test
element_spec.rbby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16709 - [java][BiDi] implement
emulation.setScreenOrientationOverrideby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16705 - [rb] add synchronization and error handling for socket interactions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16487
- [rb] mark low level bidi implementation as private api by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16475
- [rb] ensure driver process is always stopped by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/15635
- [rb] create user-friendly method for enabling bidi by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/14284
- [dotnet] [bidi] Added missing Script.RemoteReference LocaclValue type by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16717
- [dotnet] Standardize
IEquatable<T>implementations across types overriding Equals by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16665 - [dotnet] Fix nullability warnings in
WebDriverby @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16662 - [py] Don't compare object identity in conftest by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16723
- #16720 avoid failing because of temporary Chrome internal files by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16722
- [rb] Add force encoding to remove warnings caused by json 3.0 by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16728
- [py] Remove deprecated FTP proxy support by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16721
- [py] Bump ruff and mypy versions by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16737
- Create target directories before copying file by @MohabMohie in https://github.com/SeleniumHQ/selenium/pull/16739
- [bazel+closure]: Vendor the version of closure library we use by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16742
- [closure] Fix failing
//javascript/atoms:test-*targets by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16749 - Avoid sleep in tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16713
- [bazel] Bump
rules_closureand google closure libary to latest release by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16755 - [refactor] call WebDriverException constructor instead of using reflection by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16763
- [build] Pin Browsers in Bazel by default by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16743
- [build] build selenium manager for tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16736
- [refactor] replace JUnit assertions by AssertJ by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16765
- [py] Add LocalWebDriver base class by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16730
- Fix bug in FileHandler: it always failed on MacOS by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16771
- [java] add missing bazel artifacts by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16773
- [bazel+js]: Wrap grid-ui tests with bazel by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16758
- Add missing build file by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16779
- [bazel] Flag fixes for the RBE by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16785
- [bazel+js]: Avoid shadowing directory with test name by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16784
- [py] Add type hints for WebElement.find_element(s) by @pixelsapphire in https://github.com/SeleniumHQ/selenium/pull/16772
- [build] add explicit permissions to github workflows by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16774
- [dotnet] Hide driver service window by default by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16782
- [rb] Fix steep issues by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16752
- [py][build]: consolidate Python CI tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16766
- [dotnet] [bidi] Fix context aware event handlers by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16787
- [java] #16753 workaround for JDK bug JDK-8228970 by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16793
- [java][BiDi] implement
emulation.setNetworkConditionsby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16794 - [java] [refactor] replace most of Guava collections by Java built-in collections by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16776
- [build] fix issue trying to guard actions run on forks by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16800
- [py] Add/fix type hints for find_element/find_elements by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16786
- [ci] Use macos-latest instead of macos-13 in Rust workflow by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16803
- [py][bidi]: improve tests to use local no-proxy server by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16747
- [py][bidi]: add emulation command
set_network_conditionsby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16702 - [dotnet][java][py][rb][rust] Only use External Cache for GitHub Actions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16788
- [py] Add new ruff lint rules, fix violations and type annotations by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16789
- [java] Be more tolerant to remote responses by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16797
- [py] pin python versions to specific patches by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16795
- [java] Fix asserts for maps and sets by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16808
- [js] fix JS tests on RBE by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16777
- [py] Remove deprecated FirefoxBinary class by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16811
- [build] limit what check job pulls in by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16815
- [rust] fix support for Edge beta versions on Windows by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16806
- [py] Bump versions and remove unnecessary dev/test dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16820
- remove docker deploy code by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16822
- [py] Fix type annotations, make docstrings consistent, centralize dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16821
- [java] several packages marks jspecify nullmarked by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16802
- Update copyright to 2026 by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16830
- [rust] ignore force download for Safari by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16825
- [dotnet] [bidi] Properly return shared buffer when disposing websocket by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16804
- [java] fix NPE in FirefoxOptions by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16833
- [py] Fix remaining mypy errors and enable CI for type checking by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16837
- [java] Mark obsolete variables deprecated in DriverCommand and W3CHttpCommandCodec by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16013
- [java] remove usages of Guava collections (sets and maps) by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16835
- [java] simplify several statements with isEmpty function call by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16836
- [java] JSpecify annotations for
org.openqa.selenium.jsonby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16799 - [java][rb][py][dotnet][js] use SE_DEBUG to enable debugging by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16816
- [java] Allow downloading files from old Grid server by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16839
- [build] fix lint problems automatically by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16780
- [java] Speed up tests, improve test logging and build script by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16843
- [rb] ensure the grid is properly restarted in tests when there is a problem by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16842
- [build] get chrome-driver tests passing on RBE by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16807
- [Java] add lint job by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16846
- [java] rework downloading files from Grid by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16844
- [java] configurable timeout for BiDi commands by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16796
- [java] Unify error message format for all Expected Conditions & add tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16831
- [java][py][rb][js][dotnet] rerun failing tests when requested by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16840
- [build] remove ruby tests from skipped tests files by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16859
- [node] Add asMap function to Header class and corresponding tests by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16832
- [java] Fix flaky tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16862
- [java] fixes for running on windows by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16852
- [js]: Get the chrome-driver tests passing by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16856
- [js] Migrate javascript/atoms tests from Closure to QUnit by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16855
- [rb] should not need long client timeout in tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16847
- [py] Reduce traceback output on test failures by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16854
- [py] Bump minimum dependency versions because of CVE by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16867
- [js] Delete tests and files which are not run any more by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16871
- Migrate remaining Google Closure jsunit tests to qunit by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16870
- [py] improve how tests are run against the grid server by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16851
- Java chrome beta by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16860
- add readable
toString()toorg.openqa.selenium.remote.Browserby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16873 - [java] restore ClientConfig constructor used by Appium (for backward compatibility) by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16874
- Remove outdated CodeTour files by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16872
- [dotnet] get tests working on windows with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16853
- [py] Add type annotations to bidi network module by @mzyndul in https://github.com/SeleniumHQ/selenium/pull/16875
- [dotnet] Stabilize ShouldTimeoutIfAPageTakesTooLongToRefresh test by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16880
- [dotnet] [bidi] Context aware network collector by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16866
- [dotnet] [bidi] Rent and return buffer to shared pool per remote message by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16838
- [build][rb] remove unnecessary log output from windows runs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16876
- [build] save bazel cache to GitHub only from trunk by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16890
- [py] Add type annotations by @mzyndul in https://github.com/SeleniumHQ/selenium/pull/16883
- [rb] update ruby versions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16891
- [java] update what java test targets are generated by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16886
- [java] update browser tests to match test suite conventions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16888
- [rb][py][dotnet][java][js] move logic for reruns and collecting logs into separate scripts by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16879
- [java] deprecate unused logging implementation by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16889
- [py] rerun tests with debugging by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16892
- create FakeWebDriver only if "browser=selenium-test" by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16898
- [java] update how unit tests are declared and run by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16887
- [dotnet] [bidi] Allow consumer to combine input actions via identifier by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16885
- [build][rb][py] use arm binaries for mac by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16897
- [rb] wait for grid to actually be ready when starting server by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16896
- [java] rerun tests with debugging by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16893
- [rust] only collect stats on stamped builds by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16826
- [rb] Set Ruby tests to rerun when failing by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16858
- [rb] check driver status endpoint rather than socket connection by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16877
- [java] remove Apache Commons dependency by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16865
- [py] have SE_DEBUG output driver logs as well by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16902
- [build] rerun the RBE tests with debugging enabled by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16905
- [java] SE_DEBUG dumps all log output to stderr by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16900
- [py] Update development dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16908
- [java] Use ClientConfig provided by user instead of the default one by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16882
- [rust] Replace fs::rename by file::move_file for Grid artifacts by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16911
- [dotnet] [bidi] Expose New session command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16907
- [build] automate the new java release publish by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16509
- [py] Find grid in tests if not using bazel by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16912
- build python docs with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16919
- [build] generate dotnet docs with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16921
- [bazel] Prevent duplicate directory warnings from python builds by @shs96c in https://github.com/SeleniumHQ/selenium/pull/16923
- [grid] Improve Node handling concurrent sessions creation by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16913
- [java] Change BiDi "internalId" type from Long to String by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16918
- [build] update ruby gems with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16924
- build js docs with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16922
- [rb] add a //rb:steep run target by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16925
- [py]: use
is_url_connectablefor driver status check by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16881 - [java] create fewer objects while parsing JSON by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/16926
- [build] implement bazel rule for pushing nuget packages by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16920
- [build] release selenium via workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16937
- [java] preserve original file's modification time when uploading to Grid by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16935
- [java] fix logging in Selenium own tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16933
- [java] Stabilize flaky tests related to mouse movement by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16906
- [java] Automatically save screenshots & page sources for failed tests by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16904
- [grid] Improve race conditions in Grid session distribution by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16939
- [dotnet] [bidi] FileDialogOpened event in Input module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16934
- [dotnet] [bidi] Expose Input module in root BiDi class by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16940
- [build] use rulesets to restrict and unrestrict trunk during release window by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16941
New Contributors
- @pixelsapphire made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16772
- @mzyndul made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16875
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.39.0...selenium-4.40.0
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 23aeeaf: [build] update workflow versions (Titus Fortner)
- 506bb8d: [build] do not run workflow commands with dynamic references (Titus Fortner)
- 46f7085: [build] fix workflow input variables (Titus Fortner)
- 745f2fa: [build] fix set-output usage in workflow (Titus Fortner)
- 7a0ec14: [build] use actionlint to validate workflows (Titus Fortner)
- 7a00c0a: [build] reference the correct action name (Titus Fortner)
- d1c2e2f: [build] fix shellcheck issues (Titus Fortner)
- eaa543b: [build] add shellcheck to run with actionlint locally (Titus Fortner)
- 9a6d9bb: build js docs with bazel (#16922) (Titus Fortner) #16922
- 950d737: [rb] add a //rb:steep run target (#16925) (Titus Fortner) #16925
- 1a68412: [build] fix the check bazel targets script (Titus Fortner)
- 5e257fe: [build] update pre release workflow (Titus Fortner)
- f847236: [py]: use
is_url_connectablefor driver status check (#16881) (Navin Chandra) #16881 - 40c17ed: [build] fix cargo pinning (Titus Fortner)
- 0ae0885: [build] add console output to rake tasks (Titus Fortner)
- 11de414: [java] create fewer objects while parsing JSON (#16926) (joerg1985) #16926
- 96a86cb: [build] implement bazel rule for pushing nuget packages (#16920) (Titus Fortner) #16920
- ad238dd: [build] release selenium via workflow (#16937) (Titus Fortner) #16937
- bb84614: [java] preserve original file's modification time when uploading to Grid (#16935) (Andrei Solntsev) #16935
- 28e523c: [java] fix logging in Selenium own tests (#16933) (Andrei Solntsev) #16933
- 96a10e5: [java] Stabilize flaky tests related to mouse movement (#16906) (Andrei Solntsev) #16906
- 3fa5015: [java] Automatically save screenshots & page sources for failed tests (#16904) (Andrei Solntsev) #16904
- 06edd77: [build] fix check-bazel-targets performance to prevent timeouts (Titus Fortner)
- Java
Published by github-actions[bot] about 1 month ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- abb8a7a: [dotnet] [bidi] Expose New session command (#16907) (Nikolay Borisenko) #16907
- 16c4a8c: [build] automate the new java release publish (#16509) (Titus Fortner) #16509
- fd909e7: [py] Find grid in tests if not using bazel (#16912) (Corey Goldberg) #16912
- fb68a1b: update dependencies with bazel's dotnet (Titus Fortner)
- 4ae908f: [build] fix Rakefile issues (Titus Fortner)
- c20954f: [build] docs do not need java (Titus Fortner)
- c5418e8: build python docs with bazel (#16919) (Titus Fortner) #16919
- 5907de1: [build] generate dotnet docs with bazel (#16921) (Titus Fortner) #16921
- 39a57df: [bazel] Prevent duplicate directory warnings from python builds (#16923) (Simon Mavi Stewart) #16923
- e845e55: [grid] Improve Node handling concurrent sessions creation (#16913) (Viet Nguyen Duc) #16913
- 48e94cf: [java] Change BiDi "internalId" type from Long to String (#16918) (Andrei Solntsev) #16918
- 11fd819: [rb] add a //rb:lint-unsafe run target (Titus Fortner)
- 591dea5: [build] copyright updates were noisy because of dotnet (Titus Fortner)
- 5d30222: [build] update ruby gems with bazel (#16924) (Titus Fortner) #16924
- ebddb1d: [build] quiet formatter script (Titus Fortner)
- ab16bcf: [build] make format.ps1 match format.sh (Titus Fortner)
- f7d0a77: [build] update automatic changelog generation (Titus Fortner)
- 542dd29: [build] remove unnecessary things from release-prep workflow (Titus Fortner)
- 4da7649: [build] with bzlmod rust needs to execute a target to repin (Titus Fortner)
- 079c659: [build] standardize setup-bazel action usage (Titus Fortner)
- Java
Published by github-actions[bot] about 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- bf3ddff: [py] have SE_DEBUG output driver logs as well (#16902) (Titus Fortner) #16902
- 7078836: [build] rerun the RBE tests with debugging enabled (#16905) (Titus Fortner) #16905
- 1a8200f: [java] SE_DEBUG dumps all log output to stderr (#16900) (Titus Fortner) #16900
- 56416fd: [py] Update development dependencies (#16908) (Corey Goldberg) #16908
- Java
Published by github-actions[bot] about 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 9a81834: create FakeWebDriver only if "browser=selenium-test" (#16898) (Andrei Solntsev) #16898
- aa8bd8f: [java] update how unit tests are declared and run (#16887) (Titus Fortner) #16887
- ec46198: [dotnet] [bidi] Allow consumer to combine input actions via identifier (#16885) (Nikolay Borisenko) #16885
- 6838741: [build] use arm binaries for mac in pinned browsers (#16897) (Titus Fortner) #16897
- af3a846: [rb] wait for grid to be ready when starting server (#16896) (Titus Fortner) #16896
- a5d2178: [build] no need to run rerun step if there were no failures in the previous step (Titus Fortner)
- d9a587f: [build] caching rules ruby on windows is causing problems (Titus Fortner)
- 7b98b24: [java] rerun tests with debugging (#16893) (Titus Fortner) #16893
- 41c9e5f: [build] enable repository cache (Titus Fortner)
- b1079fa: [rust] only collect stats on stamped builds (#16826) (Titus Fortner) #16826
- 29eb74b: [rb] Set Ruby tests to rerun when failing (#16858) (Titus Fortner) #16858
- a37f963: [rb] check driver status endpoint rather than socket connection (#16877) (Titus Fortner) #16877
- f8b38c8: [build] update all setup-bazel version references (Titus Fortner)
- a7abbc4: [java] remove Apache Commons dependency (#16865) (Titus Fortner) #16865
- a3bf5ca: [dotnet][rb][java][js][py] Automated Browser Version Update (#16878) (Selenium CI Bot) #16878
- Java
Published by github-actions[bot] about 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c7f152c: [build] save bazel cache to GitHub only from trunk (#16890) (Titus Fortner) #16890
- a5ab759: [py] Add type annotations (#16883) (Michal Zyndul) #16883
- 967cb02: [rb] update ruby versions (#16891) (Titus Fortner) #16891
- Java
Published by github-actions[bot] about 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c23954f: [bazel+js]: Wrap grid-ui tests with bazel (#16758) (Simon Mavi Stewart) #16758
- 3e99f76: Add missing build file (#16779) (Simon Mavi Stewart) #16779
- Java
Published by github-actions[bot] 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c481367: [dotnet][rb][java][js][py] Automated Browser Version Update (#16751) (Selenium CI Bot) #16751
- a52b95a: Avoid sleep in tests (#16713) (Andrei Solntsev) #16713
- Java
Published by github-actions[bot] 2 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- b703512: #16720 avoid failing because of temporary Chrome internal files (#16722) (Andrei Solntsev) #16722
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 6c65acf: Update mirror info (Mon Dec 8 00:24:50 UTC 2025) (Selenium CI Bot)
- c955258: fix flaky Ruby test
element_spec.rb(Andrei Solntsev) #16695 - 5512890: speed up Ruby test
element_spec.rb(Andrei Solntsev) #16695 - 607d912: speed up Ruby test
devtools_spec.rb(Andrei Solntsev) #16695 - b2cfa18: add page url and source if some element was not found (Andrei Solntsev) #16695
- e453a9f: [bazel] Switch to custom
closure_js_depsrule (#16571) (Simon Mavi Stewart) #16571 - 3b1b226: [dotnet] [bidi] Support SetScreenSettingsOverrideAsync method in Emulation module (#16704) (Nikolay Borisenko) #16704
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Selenium 4.39.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [atoms] fix text node children are always considered as displayed #16284 by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/16329
- [grid] Enhance UI with theme integration and improved status indicators by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16512
- [py][bidi]: add emulation command -
set_locale_overrideby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16504 - [py][bidi]: add emulation command
set_scripting_enabledby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16513 - [py] Update docstrings to google pydoc format by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16511
- [java][BiDi] implement
browsingContext.downloadEndevent by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16347 - Fix typo and minor formatting changes in README.md by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16523
- [py] Update docstrings (remove reST leftovers and resolve D200) by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16525
- [py] Fix docstring formatting and apply ruff linting rules by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16527
- [py] Fix Ruff D417 warnings in docstrings by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16535
- [py] Fix ruff D415 warnings in docstrings by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16536
- [py][bidi]: add
set_screen_orientation_overridecommand in Emulation by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16522 - [py] Fix D205 ruff warnings for docstrings and add type hints by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16537
- [py][bidi]: add
set_download_behaviorcommand by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16556 - [py] Bump pytest and dev dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16572
- [bazel] Move
rules_rusttobzlmodby @shs96c in https://github.com/SeleniumHQ/selenium/pull/16566 - [ci] Make a PR for updating mirror file instead of pushing directly to trunk by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16579
- [ci] Update mirror info (2025-11-11T15:26:46Z) by @github-actions[bot] in https://github.com/SeleniumHQ/selenium/pull/16578
- [ci] Revert latest changes related to the mirror workflow by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16580
- [java]: refactor request interception tests and handle CORS by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16585
- [py][bidi]: enable download event tests for firefox by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16587
- [py] Fix more type annotations by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16551
- [java][BiDi] implement
emulation.setTimezoneOverrideby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16530 - [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16591
- Show file modification time by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16589
- [py][bidi]: add emulation command
set_user_agent_overrideby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16595 - [grid] Improve Docker client for Dynamic Grid by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16596
- [py]: reuse driver in case of bidi tests by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16597
- [grid] Improve browser container labels and naming in Dynamic Grid by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16599
- [build] Upgrade rules_dotnet to 0.20.5 by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16592
- [dotnet] [bidi] Simplify namespace for communications by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16602
- [py] Improve type hints with union syntax and native types by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16590
- [py] Use double quotes in generate.py by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16607
- [ci] Use pagination in mirror workflow to get all Selenium releases by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16605
- [dotnet] Generate atoms statically by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16608
- [nodejs] Update dev dependencies to fix vulnerabilities by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16610
- [java][BiDi] emulation: allow passing null to GeolocationOverride by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16594
- [grid] Update container label
compose.oneoffin Dynamic Grid by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16613 - [grid] Dynamic Grid group dynamic containers in compose stack by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16620
- [py] Use daemon threads for WebSocket connections by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16298
- [dotnet] Add syntax highlighting for JavaScript string methods by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16616
- [dotnet] Unwrap element wrapper recursively by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15362
- [dotnet] Simplify nuget package reference in Bazel by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16630
- [ci]: cancel previous CI run in case of new commit/push by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16624
- [ci]: remove concurrency checks in child workflows by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16633
- [dotnet] [bidi] Fix events subscription possibilities by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16603
- [dotnet] Pack
net462target framework by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16564 - [py][bidi] Allow resetting viewport by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16623
- [py] Use f-string in generate.py by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16641
- [java][BiDi] implement
emulation.setScriptingEnabledby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16631 - [dotnet] Remove Newtonsoft.Json test-only dependency by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16639
- [dotnet] Update
paketbuild tool to 9.0.2 by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16637 - [dotnet] Update lock dependencies in bazel world by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16642
- [dotnet] [bidi] Possibility to reset viewport by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16601
- [java] Avoid logging debug logs with INFO level (either in RUN or DEBUG mode) by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16584
- [java] Add JSpecify nullable annotations to exception classes by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16026
- annotate with
@NullMarkedthe whole packageorg.openqa.selenium.netby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16494 - [java][bidi]: add BiDi method
BrowsingContext.setViewport(null, null)to reset the mobile emulation mode by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16524 - [java] Replace Maven dependency references with artifact() for org.jspecify.jspecify by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16635
- 16612 download large files by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16627
- #16573 unwrap double-wrapped webdriver by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16575
- [dotnet] Implement third-party Permissions module by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16414
- [dotnet] [bidi] JsonSerializerContext instance per module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16649
- [dotnet] [bidi] Immediately start to listen to incoming remote messages by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16651
- [dotnet] [bidi] Dedicated json context for all modules by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16652
- [dotnet] Move internal compiler services to Properties by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16653
- [dotnet] [bidi] Rent buffer for receiving bytes in WebSocket by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16650
- [dotnet] Migrate solution file to new
.slnxformat by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16638 - [dotnet] [bidi] Ignore non-serializable extension properties in BrowsingContext by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16654
- [dotnet] [bidi] Cache modules in the root BiDi by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16655
- [dotnet] Allow inspecting source generated files by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16656
- [py] Bump ruff target-version to 3.10 and lint generate.py by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16658
- [dotnet] Annotate JavaScript strings within BiDi by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16657
- [dotnet] Fix nullability annotations on
NodeRemoteValueby @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16661 - [py] Bump versions of ruff and mypy for Dev/CI by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16660
- [dotnet] Replace
Lazy<T>with??=inBrowsingContextby @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16664 - [dotnet] [bidi] Avoid BiDi type in EventArgs ctor for unnecessary metadata generation by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16667
- [java][BiDi] implement
emulation.setUserAgentOverrideby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16668 - [java][BiDi] implement
browser.setDownloadBehaviorby @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16646 - [java] JSpecify annotations for
CommandCodecby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16492 - [java] JSpecify annotations for
CommandInfoCommandPayload`Drive… by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16491 - [java] Allow EventFiringDecorator to throw exceptions #16470 by @giulong in https://github.com/SeleniumHQ/selenium/pull/16471
- [py] Remove noqa markers and fix linting by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16676
- #16645 switch DevTools connection between tabs/windows by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16647
- add nullability annotations in "*.bidi.log" package by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16679
- [Java] Fix array copy length in PrintOptions.setPageRanges method by @manuelsblanco in https://github.com/SeleniumHQ/selenium/pull/16516
- [java] use
--enable-chrome-logsto redirect browser I/O streams by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16255 - [grid] Tracking SessionRemovalInfo when removing session from SessionMap by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16678
- [java] simplify unmodifiable collections operations by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16549
- [java] Add JSpecify annotations to Color class (Issue #14291) by @spencerarq in https://github.com/SeleniumHQ/selenium/pull/16626
- [grid] Update handling SessionId from json by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16683
- [java] avoid ClassCastException for unexpected driver responses #16389 by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/16681
- [java] Add JSpecify annotations to ChromiumDriver (Issue #14291) by @spencerarq in https://github.com/SeleniumHQ/selenium/pull/16628
- Fix Chrome tests on windows by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16688
- [dotnet] [bidi] Stateful converters with hydration by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16670
- [py] Bump urllib3 in packaging and dev dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16690
- [dotnet] [bidi] BrowsingContext type as record with equality by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16692
- [dotnet] [bidi] Always provide new json options for modules by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16691
- [dotnet] [bidi] Remove browsing scoped events at core level by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16694
- fix flaky Ruby test
devtools_spec.rbby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16693
New Contributors
- @github-actions[bot] made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16578
- @spencerarq made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16626
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.38.0...selenium-4.39.0
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 69bbda9: [grid] Update handling SessionId from json (#16683) (Viet Nguyen Duc) #16683
- 9667310: [java] avoid ClassCastException for unexpected driver responses #16389 (Jörg Sautter) #16681
- efe5a4f: [java] Add JSpecify annotations to ChromiumDriver (Issue #14291) (#16628) (RENATO SPENCER) #16628
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8adb000: [dotnet][rb][java][js][py] Automated Browser Version Update (#16669) (Selenium CI Bot) #16669
- 8a0b916: [java][BiDi] implement
emulation.setUserAgentOverride(#16668) (Swastik Baranwal) #16668 - 3a0b3ae: [java][BiDi] implement
browser.setDownloadBehavior(#16646) (Swastik Baranwal) #16646
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 67fae55: [dotnet] [bidi] Immediately start to listen to incoming remote messages (#16651) (Nikolay Borisenko) #16651
- d178006: [dotnet] [bidi] Dedicated json context for all modules (#16652) (Nikolay Borisenko) #16652
- 43d32dd: [dotnet] Move internal compiler services to Properties (#16653) (Nikolay Borisenko) #16653
- f485074: [dotnet] [bidi] Rent buffer for receiving bytes in WebSocket (#16650) (Nikolay Borisenko) #16650
- 6e21bea: [dotnet] Migrate solution file to new
.slnxformat (#16638) (Michael Render) #16638 - 4c6474b: [dotnet] [bidi] Ignore non-serializable extension properties in BrowsingContext (#16654) (Nikolay Borisenko) #16654
- 9257c6f: [dotnet] [bidi] Cache modules in the root BiDi (#16655) (Nikolay Borisenko) #16655
- 60bbc47: [dotnet] Allow inspecting source generated files (#16656) (Nikolay Borisenko) #16656
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- e30dc4a: [java] Avoid logging debug logs with INFO level (either in RUN or DEBUG mode) (#16584) (Andrei Solntsev) #16584
- 02d69aa: [java] Add JSpecify nullable annotations to exception classes (#16026) (Alex Popov) #16026
- f7cc7cb: annotate with
@NullMarkedthe whole packageorg.openqa.selenium.net(#16494) (Andrei Solntsev) #16494 - e487a36: [java][bidi]: add BiDi method
BrowsingContext.setViewport(null, null)to reset the mobile emulation mode (#16524) (Andrei Solntsev) #16524 - 24bc928: [java] Replace Maven dependency references with artifact() for org.jspecify.jspecify (#16635) (Alex Popov) #16635
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 95969c5: [dotnet][rb][java][js][py] Automated Browser Version Update (#16636) (Selenium CI Bot) #16636
- 3939649: [py][bidi] Allow resetting viewport (#16623) (Corey Goldberg) #16623
- d764938: [py] Use f-string in generate.py (#16641) (Corey Goldberg) #16641
- 03b4c25: [java][BiDi] implement
emulation.setScriptingEnabled(#16631) (Swastik Baranwal) #16631 - 1fbd40c: [dotnet] Remove Newtonsoft.Json test-only dependency (#16639) (Michael Render) #16639
- 224dec1: [dotnet] Update
paketbuild tool to 9.0.2 (#16637) (Michael Render) #16637 - ae2b6de: [dotnet] Update lock dependencies in bazel world (#16642) (Nikolay Borisenko) #16642
- 4fe6ee4: [dotnet] [bidi] Possibility to reset viewport (#16601) (Nikolay Borisenko) #16601
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- e261a3c: [dotnet][rb][java][js][py] Automated Browser Version Update (#16625) (Selenium CI Bot) #16625
- a2b4269: [dotnet] Add syntax highlighting for JavaScript string methods (#16616) (Michael Render) #16616
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 32dc667: [grid] Dynamic Grid group dynamic containers in compose stack (#16620) (Viet Nguyen Duc) #16620
- 4cdab09: [py] Use daemon threads for WebSocket connections (#16298) (Corey Goldberg) #16298
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 011045f: Update mirror info (Wed Nov 19 00:23:54 UTC 2025) (Selenium CI Bot)
- 3114b93: [nodejs] Update dev dependencies to fix vulnerabilities (#16610) (Corey Goldberg) #16610
- 409fbfc: [java][BiDi] emulation: allow passing null to GeolocationOverride (#16594) (Swastik Baranwal) #16594
- 3abe4c7: [dotnet][rb][java][js][py] Automated Browser Version Update (#16611) (Selenium CI Bot) #16611
- e0afdd3: [grid] Update container label
compose.oneoffin Dynamic Grid (#16613) (Viet Nguyen Duc) #16613
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- da9dfdc: Update mirror info (Tue Nov 18 00:23:33 UTC 2025) (Selenium CI Bot)
- 0161351: [dotnet][rb][java][js][py] Automated Browser Version Update (#16598) (Selenium CI Bot) #16598
- af9b20e: [py] Use double quotes in generate.py (#16607) (Swastik Baranwal) #16607
- 7a532ba: [ci] Use pagination in mirror workflow to get all Selenium releases (#16605) (Boni García) #16605
- 4c0eb7f: [dotnet] Generate atoms statically (#16608) (Nikolay Borisenko) #16608
- Java
Published by github-actions[bot] 3 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 2b958e7: Update mirror info (Sun Nov 16 00:25:20 UTC 2025) (Selenium CI Bot)
- e535ce2: [dotnet] [bidi] Simplify namespace for communications (#16602) (Nikolay Borisenko) #16602
- e19680e: [py] Improve type hints with union syntax and native types (#16590) (Corey Goldberg) #16590
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 59cfe04: Update mirror info (Sat Nov 15 00:22:31 UTC 2025) (Selenium CI Bot)
- fbb2a9c: [py]: reuse driver in case of bidi tests (#16597) (Navin Chandra) #16597
- cba5eb0: [grid] Improve browser container labels and naming in Dynamic Grid (#16599) (Viet Nguyen Duc) #16599
- 8717085: [build] Upgrade rules_dotnet to 0.20.5 (#16592) (Nikolay Borisenko) #16592
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 5cc1aa8: Update mirror info (Thu Nov 13 00:23:22 UTC 2025) (Selenium CI Bot)
- 55fa188: [py][bidi]: enable download event tests for firefox (#16587) (Navin Chandra) #16587
- 61d0169: [dotnet][rb][java][js][py] Automated Browser Version Update (#16588) (Selenium CI Bot) #16588
- 2700e7c: [py] Fix more type annotations (#16551) (Alex Popov) #16551
- 940e15f: [java][BiDi] implement
emulation.setTimezoneOverride(#16530) (Swastik Baranwal) #16530 - 8d1b1e4: [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid (#16591) (Viet Nguyen Duc) #16591
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 58752fe: Update mirror info (Wed Nov 12 00:23:15 UTC 2025) (Selenium CI Bot)
- 7fa1ad3: [java]: refactor request interception tests and handle CORS (#16585) (Navin Chandra) #16585
- 4dfe805: [dotnet][rb][java][js][py] Automated Browser Version Update (#16558) (Selenium CI Bot) #16558
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 35ae2bb: [bazel] Move
rules_rusttobzlmod(#16566) (Simon Mavi Stewart) #16566 - 0e75082: [ci] Make a PR for updating mirror file instead of pushing directly to trunk (#16579) (Boni García) #16579
- 2b5da89: [ci] Update mirror info (2025-11-11T15:26:46Z) (#16578) (github-actions[bot]) #16578
- bdb33cf: [ci] Revert latest changes related to the mirror workflow (#16580) (Boni García) #16580
- bf6d720: Update mirror info (Tue Nov 11 16:26:26 UTC 2025) (Selenium CI Bot)
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- d333146: [dotnet][rb][java][js][py] Automated Browser Version Update (#16538) (Selenium CI Bot) #16538
- 89baf16: [py][bidi]: add
set_screen_orientation_overridecommand in Emulation (#16522) (Navin Chandra) #16522
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 9b24abb: [dotnet][rb][java][js][py] Automated Browser Version Update (#16531) (Selenium CI Bot) #16531
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 7df7a1c: [dotnet][rb][java][js][py] Automated Browser Version Update (#16526) (Selenium CI Bot) #16526
- 2bc81b8: [py] Update docstrings (remove reST leftovers and resolve D200) (#16525) (Alex Popov) #16525
- 878317f: [py] Fix docstring formatting and apply ruff linting rules (#16527) (Corey Goldberg) #16527
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Selenium 4.38.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [dotnet] [bidi] Avoid using JsonInclude attribute to include optional property for DTO by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16413
- [rb] Bump prism to 1.6.0 by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16450
- [java] JSpecify annotations for
ExecuteMethodby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16464 - [rb] Fix Network issue by removing nil values on network requests by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16442
- [py] Replaced :param: and :args: from docstrings by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16469
- [java] JSpecify annotations for `org.openqa.selenium.federatedcredent… by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16461
- [java] JSpecify annotations for
org.openqa.selenium.interactionsby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16462 - [java][rb] Remove cruft from old Travis CI environment by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16473
- [java] JSpecify annotations for
org.openqa.selenium.netby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16463 - [rb] remove deprecated classes for previous implementation of log han… by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16474
- [build] minimize number of ruby targets run with bidi by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16477
- [java] JSpecify annotations for
CredentialandMBeanby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16481 - [java] JSpecify annotations for
ScriptKeyandUnpinnedScriptKeyby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16483 - [java] JSpecify annotations for
FileDetectorby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16482 - [java] JSpecify annotations for
ExpectedConditionby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16489 - [java] JSpecify annotations for
ResponseSessionIdHttpSessionIdby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16490 - [rb][build] improve ruby local_dev generation by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16495
- [build] removing test_tag_filter tag that isn't being used anywhere by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16496
- [rb][build] disable dev shm for Chrome and Edge on RBE by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16497
- [rb] update syntax with rspec linter by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16498
- [java][bidi]: add test for
onHistoryUpdatedevent by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16293 - [py] Bump version of ruff formatter/linter by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16502
- [rust] Fixe Edge version test by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16501
- [py][bidi]: add
set_timezone_overridecommand in emulation by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16500 - [py] Cleanup and convert more doctrings to google-style by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16503
- [build] fix update-documentation workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16505
- fix workflows for updating documentation from stage release by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/16506
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.37.0...selenium-4.38.0
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c1160a5: [java] JSpecify annotations for
CredentialandMBean(#16481) (mk868) #16481 - bd434fb: [java] JSpecify annotations for
ScriptKeyandUnpinnedScriptKey(#16483) (mk868) #16483 - 345bee3: [java] JSpecify annotations for
FileDetector(#16482) (mk868) #16482 - 7ac21b9: [dotnet][rb][java][js][py] Automated Browser Version Update (#16468) (Selenium CI Bot) #16468
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- ea6dc46: Update mirror info (Sun Oct 19 00:24:54 UTC 2025) (Selenium CI Bot)
- 83f5f77: [rb] Bump prism to 1.6.0 (#16450) (Earlopain) #16450
- 912f35e: [java] JSpecify annotations for
ExecuteMethod(#16464) (mk868) #16464 - 76c303b: [rb] Fix Network issue by removing nil values on network requests (#16442) (Augustin Gottlieb) #16442
- 81b9850: [py] Replaced :param: and :args: from docstrings (#16469) (Alex Popov) #16469
- Java
Published by github-actions[bot] 4 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 16049f8: Update mirror info (Sat Oct 18 00:21:45 UTC 2025) (Selenium CI Bot)
- 17a5dba: [dotnet][rb][java][js][py] Automated Browser Version Update (#16458) (Selenium CI Bot) #16458
- 00d83e3: Update mirror info (Sat Oct 18 12:08:43 UTC 2025) (Selenium CI Bot)
- 0c96b6f: [dotnet] [bidi] Avoid using JsonInclude attribute to include optional property for DTO (#16413) (Nikolay Borisenko) #16413
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Selenium 4.37.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [py] Re-add defaults for Chromium kwargs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16372
- Splitting stress tests by @diemol in https://github.com/SeleniumHQ/selenium/pull/16374
- [rb] Update Chrome/Edge args for test environment by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16376
- [dotnet] [bidi] Emulation module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16380
- [py] Remove old test xfail markers from Travis CI by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16377
- [dotnet] [bidi] Implement browsing context download events by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16382
- [dotnet] [bidi] Support browser SetDownloadBehaviour command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16383
- [dotnet] [bidi] Support network SetExtraHeaders command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16384
- [py][build] Python CI - add unit test job and windows integration tests to GH runners by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16362
- [java] Linux ARM "os.arch" system property is "aarch64" by @mkurz in https://github.com/SeleniumHQ/selenium/pull/16381
- [dotnet] [bidi] AOT safe enums serialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16386
- [dotnet] Handle negative zero BiDi response by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15898
- [dotnet] Move JSON converter attributes from centralized options into their respective types by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16393
- [py] Fix Selenium Manager tests on Windows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16391
- [py] Fix chromedriver/msedgedriver service tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16395
- [dotnet] [bidi] Modules as extensions by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16392
- [dotnet] [bidi] Provide type info immediately when serializing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16397
- [bidi] [dotnet] Use events JsonTypeInfo for deserialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16402
- [dotnet] Replace lazy caching mechanism in BiDi's constructor with simple initialization by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16399
- [py][build] Re-add Windows to CI workflows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16396
- [dotnet] Help more .NETFramework projects to copy SM binaries to output by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16406
- [dotnet] [bidi] Specific result type for any command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16405
- [dotnet] [bidi] Deserialize message fast instead of defer it by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16403
- [dotnet] [bidi] Remove IEnumerable of command results by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16219
- [dotnet] Remove obsoleted FtpProxy by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16411
- [py] Configure WebSocket timeout and wait interval via ClientConfig by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16248
- [java] Rescuing the remote cause for session creation errors by @diemol in https://github.com/SeleniumHQ/selenium/pull/16418
- [py] Add test for BiDi request handlers with classic navigation by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16421
- [java] NullAway added by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16416
- [java] feat: Add native Java 11 HTTP client methods to HttpClient interface by @manuelsblanco in https://github.com/SeleniumHQ/selenium/pull/16412
- [py] Raise NotImplementedError when deleting downloads in driver subclass by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16423
- [java] refactor(remote/command): Merge overload's business logic by @nnnnoel in https://github.com/SeleniumHQ/selenium/pull/14469
- [py] Fix default rpId in virtual authenticator by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16428
- make augmentation of HasBiDi/HasDevTools lazy-loaded by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16338
- [py] Update docstrings style by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16427
- [py] Support Python 3.14 and drop Python 3.9 by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16342
- Removing FF guard for canListenToDownloadWillBeginEvent by @diemol in https://github.com/SeleniumHQ/selenium/pull/16439
- Adapting the browser_protocol file fetching to the file structure change. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16440
- [py]: add --disable-dev-shm-usage to Chrome/Edge options for internal tests by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16443
- [rb] Remove
prismdependency by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16437 - [rb] Remove
jsonversion constraint by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16436 - [grid] Add event bus heartbeat to prevent steal connection by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16444
- [py] Use Chrome instead of Firefox for internal Remote tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16419
- [py] Update internal Firefox tests to use driver fixture by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16441
- Leaving the version block at the top of the PDL file by @diemol in https://github.com/SeleniumHQ/selenium/pull/16448
- [py] Update docstrings style according to google guideline by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16445
- [java] JSpecify annotations for
org.openqa.selenium.grid.jmxby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16431 - [java] JSpecify annotations for
org.openqa.selenium.bidi.permissionsby @mk868 in https://github.com/SeleniumHQ/selenium/pull/16430 - [py]: guess mimetypes in webserver for content serving by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16449
- [dotnet] [bidi] Add Request data type in Network module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16453
- [py] Fix mypy errors in by file and exceptions file by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16300
- [dotnet] [bidi] Remove unnecessary command type info by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16454
- [Java] Fix typo in invisibilityOf method documentation by @ethbra in https://github.com/SeleniumHQ/selenium/pull/16456
New Contributors
- @mkurz made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16381
- @nnnnoel made their first contribution in https://github.com/SeleniumHQ/selenium/pull/14469
- @ethbra made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16456
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.36.0...selenium-4.37.0
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8c97d29: make augmentation of HasBiDi/HasDevTools lazy-loaded (#16338) (Andrei Solntsev) #16338
- 65bb55f: [py] Update docstrings style (#16427) (Alex Popov) #16427
- 3bace2e: [dotnet][rb][java][js][py] Automated Browser Version Update (#16433) (Selenium CI Bot) #16433
- 517c7e4: [py] Support Python 3.14 and drop Python 3.9 (#16342) (Corey Goldberg) #16342
- b82c2e1: Removing FF guard for canListenToDownloadWillBeginEvent (#16439) (Diego Molina) #16439
- 8221fd1: Adapting the browser_protocol file fetching to the file structure change. (#16440) (Diego Molina) #16440
- b308fbf: [py]: add --disable-dev-shm-usage to Chrome/Edge options for internal tests (#16443) (Navin Chandra) #16443
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 3b61afe: [dotnet] Handle negative zero BiDi response (#15898) (Michael Render) #15898
- 04a927e: [dotnet] Move JSON converter attributes from centralized options into their respective types (#16393) (Michael Render) #16393
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 3baf4bc: [dotnet] [bidi] Implement browsing context download events (#16382) (Nikolay Borisenko) #16382
- 59a27f1: [dotnet] [bidi] Support browser SetDownloadBehaviour command (#16383) (Nikolay Borisenko) #16383
- 6c76af1: [dotnet] [bidi] Support network SetExtraHeaders command (#16384) (Nikolay Borisenko) #16384
- 6477870: [py][build] Python CI - add unit test job and windows integration tests to GH runners (#16362) (Corey Goldberg) #16362
- 4db2c56: [java] Linux ARM "os.arch" system property is "aarch64" (#16381) (Matthias Kurz) #16381
- 3ce647f: [dotnet] [bidi] AOT safe enums serialization (#16386) (Nikolay Borisenko) #16386
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- ad3a864: Update mirror info (Sat Oct 4 00:20:27 UTC 2025) (Selenium CI Bot)
- 565459e: [dotnet] [bidi] Emulation module (#16380) (Nikolay Borisenko) #16380
- 2a8261d: [py] Remove old test xfail markers (#16377) (Corey Goldberg) #16377
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 9b743ea: [dotnet][rb][java][js][py] Automated Browser Version Update (#16343) (Selenium CI Bot) #16343
- 1394608: [rb] Update Chrome/Edge args for test environment (#16376) (Corey Goldberg) #16376
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 4acface: Update mirror info (Fri Oct 3 00:21:22 UTC 2025) (Selenium CI Bot)
- 9487181: Splitting stress tests (#16374) (Diego Molina) #16374
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Selenium 4.36.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [py]: close ipv6 port in case of error by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16165
- [docs] Update issue label in CONTRIBUTING.md by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16169
- [py][docs]: update dead API docs link to API reference in
index.rstby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16170 - [grid] close the HttpClient after the session is gone by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/16182
- [py] Update docstring and comments in keys.py by @Aidoni0797 in https://github.com/SeleniumHQ/selenium/pull/16187
- [dotnet] [bidi] Simplify type naming of internal command parameters by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16188
- [py] Fix formatting by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16189
- [dotnet] [bidi] Support WebExtension module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15850
- [rb][BiDi] Create browser module, added user context related methods by @aguspe in https://github.com/SeleniumHQ/selenium/pull/15371
- [docs] Update bug report section in CONTRIBUTING.md by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16191
- [dotnet] Adding flag to enable SafariDriver logging. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16196
- [java] extend the scope of the properties of the HttpCommandExecutor class by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16186
- [dotnet] [bidi] Serialize base64 encoded string directly to bytes by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16203
- [dotnet] [bidi] Make cookie expiry as TimeSpan by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16204
- [grid] Improve readTimeout in handle session between Router and Node by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16163
- [py] Fix type annotation error and raise clearer error message by @Paresh-0007 in https://github.com/SeleniumHQ/selenium/pull/16174
- [java] Unifying select class by @vicky-iv in https://github.com/SeleniumHQ/selenium/pull/16220
- [rust] Update dependency rules_cc to v0.2.0 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16198
- [js] Update testing-library monorepo by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16173
- [js] Update dependency tmp to ^0.2.5 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16172
- [dotnet] Update dependency System.Text.Json to 8.0.6 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16171
- [js] Update dependency react-router-dom to v6.30.1 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16076
- [js] Update material-ui monorepo to v5.18.0 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16062
- [js] Update dependency ws to ^8.18.3 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16009
- [js] Update react monorepo by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/15949
- [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16237
- [py] Update dependency charset-normalizer to v3.4.3 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16239
- [py] Update dependency cryptography to v45.0.6 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16240
- Revert "[py] Update dependency charset-normalizer to v3.4.3" by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16242
- Revert "[py] Update dependency cryptography to v45.0.6" by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16243
- [py] Bump dependencies for dev and fix script by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16244
- [dotnet] Help old .net framework copy selenium manager to output by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16228
- [java] Add hooks around getScreenshotAs in WebDriverListener #16232 by @giulong in https://github.com/SeleniumHQ/selenium/pull/16233
- [py][bidi]: enable
history_updatedevent test by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16236 - [py] Bump ruff version for linting/formatting by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16254
- [py][bidi]: use bidi
navigatecommand in network tests by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16251 - [dotnet] Fix find port for IPv4 only environments by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16216
- [dotnet] [bidi] Adjust cookie expiry type according spec (unix seconds) by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16218
- [py] Fix type annotation errors in service.py by @NoStory-py in https://github.com/SeleniumHQ/selenium/pull/16250
- [py] Loosen dependency specifiers in package config by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16262
- [py]: replace
platform.system()withsys.platformby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16259 - [py] Fix mypy type annotation issues in action_builder by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16207
- [java] Refactored selectByContainsVisibleText and selectByVisibleText methods to remove code duplication by @vicky-iv in https://github.com/SeleniumHQ/selenium/pull/16257
- [py][bidi]: add
downloadEndevent for browsing context by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16209 - [js] [atoms] Fixed text transformation issue with text-transform: capitalize by @vicky-iv in https://github.com/SeleniumHQ/selenium/pull/16275
- [py] Add test for Data URL in BiDi Network request handler by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16281
- [py] Specify the full path for fedcm import in webdriver.py by @mtrea in https://github.com/SeleniumHQ/selenium/pull/16286
- [java][bidi]: add
DownloadInfoclass and test foronDownloadWillBeginby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16267 - [java][bidi]: add test for
onNavigationFailedby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16241 - [py] Remove redundant driver_instance from conftest.py by @lauromoura in https://github.com/SeleniumHQ/selenium/pull/16271
- [grid] update to netty 4.2.4 by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/16194
- [py] Fix mypy errors by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16283
- [py] Update DesiredCapabilities example to use modern Options API by @VbhvGupta in https://github.com/SeleniumHQ/selenium/pull/16295
- [build] Bump setup-python version in workflows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16301
- [rb] BiDi get client windows by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16211
- [dotnet][java][rb] Fix links to exception documentation on website by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16305
- [py] Add args to is_url_connectable by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16212
- [dotnet] Fix link to exception documentation in test by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16310
- [rb] Update
unhandled_prompt_behaviorcapability to support hash syntax. by @Osseta in https://github.com/SeleniumHQ/selenium/pull/16289 - [py] Convert all relative imports to absolute imports by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16311
- [java] Fix concurrency issue in Selenium Manager by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16315
- [java] Fix falsy Spotbugs warning about not closed resource by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16318
- [py] Bump Python dev dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16317
- [py] Raise InvalidSelectorException for compound class names by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16291
- [py]: enable fedcm tests for chrome by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16118
- [py] Fix type annotations in the chromium webdriver file by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16309
- [py][bidi]: add test for
downloadEndevent by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16325 - [grid] Fix regression Distributor rejecting requests when nodes have supported caps but no free slots by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16327
- [rb] Remove fedcm test guard due to fix in chrome by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16119
- [dotnet] [bidi] Support network collectors and get response body by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16192
- [java] Feat 14291/add jspecify annotations to exception classes pt4 by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16028
- [dotnet] [bidi] Enable WebExtension tests at least for Firefox by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16333
- [dotnet] Suppress unwanted messages from browser via redirecting streams by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16265
- [dotnet] [bidi] Remove obsolete unsubscribing by attributes by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16205
- [rust] Honor full browser version even if major version is installed (#15517) by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16346
- [dotnet] Conditionally enable driver service process output redirection by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16353
- [rb] fix unit tests by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16357
- [py] Add --enable-chrome-logs to chrome service args to inherit browser i/o streams by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16202
- [dotnet] [bidi] Introduce BaseNavigationInfo type as interface by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16348
- [dotnet] [bidi] Give only one chance to receive from remote end by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16360
- [rust] Bump Rust edition to 2024, rulest_rust to 0.65.0, and crates to latest stable by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16366
- [grid] UI Light/Dark Mode Toggle by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16364
- [rust] Set Rust version to 1.89.0 in WORKSPACE by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16368
- [rust] Log browser path also in offline mode (#16215) by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16370
New Contributors
- @Aidoni0797 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16187
- @Paresh-0007 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16174
- @vicky-iv made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16220
- @giulong made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16233
- @NoStory-py made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16250
- @VbhvGupta made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16295
- @Osseta made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16289
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.35.0...selenium-4.36.0
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 9a4bbcc: [py] Add --enable-chrome-logs to chrome service args to inherit browser i/o streams (#16202) (Corey Goldberg) #16202
- b3b66a0: [dotnet] [bidi] Introduce BaseNavigationInfo type as interface (#16348) (Nikolay Borisenko) #16348
- 93fdf57: [dotnet] [bidi] Give only one chance to receive from remote end (#16360) (Nikolay Borisenko) #16360
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8a72168: [dotnet] Begin reading of driver service output to fix Firefox disposing (Nikolay Borisenko)
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 1347c78: [rust] Honor full browser version even if major version is installed (#15517) (Boni García) #16346
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 2eceb90: [dotnet] [bidi] Remove obsolete unsubscribing by attributes (#16205) (Nikolay Borisenko) #16205
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 5 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 63eca90: [java] Feat 14291/add jspecify annotations to exception classes pt4 (#16028) (Alex Popov) #16028
- e4a5931: [dotnet][rb][java][js][py] Automated Browser Version Update (#16330) (Selenium CI Bot) #16330
- 4e9ec56: [dotnet] [bidi] Enable WebExtension tests at least for Firefox (#16333) (Nikolay Borisenko) #16333
- 00916fc: [dotnet] Suppress unwanted messages from browser via redirecting streams (#16265) (Nikolay Borisenko) #16265
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8d0a81e: [grid] Fix regression Distributor rejecting requests when nodes have supported caps but no free slots (#16327) (Viet Nguyen Duc) #16327
- 77d20ae: [dotnet][rb][java][js][py] Automated Browser Version Update (#16328) (Selenium CI Bot) #16328
- 29af98d: [rb] Remove fedcm test guard due to fix in chrome (#16119) (Augustin Gottlieb) #16119
- fc28c02: [dotnet] [bidi] Support network collectors and get response body (#16192) (Nikolay Borisenko) #16192
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- f00747c: [py][bidi]: add test for
downloadEndevent (#16325) (Navin Chandra) #16325
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 9cd26d5: [java] Fix concurrency issue in Selenium Manager (#16315) (Andrei Solntsev) #16315
- 6d3749b: [java] Fix falsy Spotbugs warning about not closed resource (#16318) (Andrei Solntsev) #16318
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- fde053a: [py] Convert all relative imports to absolute imports (#16311) (Corey Goldberg) #16311
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 5e73df4: [dotnet][java][rb] Fix links to exception documentation on website (#16305) (Corey Goldberg) #16305
- 38b1dd1: [py] Add args to is_url_connectable (#16212) (Corey Goldberg) #16212
- c4c67d8: [dotnet] Fix link to exception documentation in test (#16310) (Corey Goldberg) #16310
- f5ad7eb: [rb] Update
unhandled_prompt_behaviorcapability to support hash syntax (#16289) (Anthony Richardson) #16289
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- caca4ff: [py] Update DesiredCapabilities example to use modern Options API (#16295) (Vaibhav Gupta) #16295
- d6b9bc4: [build] Bump setup-python version in workflows (#16301) (Corey Goldberg) #16301
- b562a93: [rb] BiDi get client windows (#16211) (Augustin Gottlieb) #16211
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 3491e41: [grid] update to netty 4.2.4 (#16194) (joerg1985) #16194
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- da48c33: [java][bidi]: add
DownloadInfoclass and test foronDownloadWillBegin(#16267) (Navin Chandra) #16267 - a603bed: [java][bidi]: add test for
onNavigationFailed(#16241) (Navin Chandra) #16241 - 01548e0: [py] Remove redundant driver_instance from conftest.py (#16271) (Lauro Moura) #16271
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 58ed777: [py] Add test for Data URL in BiDi Network request handler (#16281) (Corey Goldberg) #16281
- 1bad7af: [py] Specify the full path for fedcm import in webdriver.py (#16286) (mtrea) #16286
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- b59cfe0: [java] Refactored selectByContainsVisibleText and selectByVisibleText methods to remove code duplication (#16257) (Victoria Ivanova) #16257
- f8396b9: [py][bidi]: add
downloadEndevent for browsing context (#16209) (Navin Chandra) #16209
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- c585e6a: [py]: replace
platform.system()withsys.platform(#16259) (Navin Chandra) #16259 - ed794f7: [py] Fix mypy type annotation issues in action_builder (#16207) (Pallavi) #16207
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- d3cef1a: [py] Loosen dependency specifiers in package config (#16262) (Corey Goldberg) #16262
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 83cb4d6: [py] Fix type annotation errors in service.py (#16250) (NoStory-py) #16250
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- ca3b7cf: [py][bidi]: enable
history_updatedevent test (#16236) (Navin Chandra) #16236 - 58f2268: [py] Bump ruff version for linting/formatting (#16254) (Corey Goldberg) #16254
- 5d281ef: [grid] Simplify node status response handling in Router (Viet Nguyen Duc)
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 51db4f2: [bazel] Bump
rules_jvm_externalto 6.8 (Simon Mavi Stewart)
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- f8c356f: [dotnet][rb][java][js][py] Automated Browser Version Update (#16247) (Selenium CI Bot) #16247
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8a3bebc: [dotnet][rb][java][js][py] Automated Browser Version Update (#16222) (Selenium CI Bot) #16222
- 5afb77e: [java] Unifying select class (#16220) (Victoria Ivanova) #16220
- 9e5c44e: [rust] Update dependency rules_cc to v0.2.0 (#16198) (renovate[bot]) #16198
- ffa8030: [js] Update testing-library monorepo (#16173) (renovate[bot]) #16173
- 9e83c3a: [js] Update dependency tmp to ^0.2.5 (#16172) (renovate[bot]) #16172
- 481a848: [dotnet] Update dependency System.Text.Json to 8.0.6 (#16171) (renovate[bot]) #16171
- fc5d766: [js] Update dependency react-router-dom to v6.30.1 (#16076) (renovate[bot]) #16076
- ca8827d: [js] Update material-ui monorepo to v5.18.0 (#16062) (renovate[bot]) #16062
- Java
Published by github-actions[bot] 6 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 1283dd2: [dotnet] Adding flag to enable SafariDriver logging. (#16196) (Diego Molina) #16196
- f227da9: [java] extend the scope of the properties of the HttpCommandExecutor class (#16186) (Alex Popov) #16186
- 3a34d66: [dotnet] [bidi] Serialize base64 encoded string directly to bytes (#16203) (Nikolay Borisenko) #16203
- ab9733c: [dotnet] [bidi] Make cookie expiry as TimeSpan (#16204) (Nikolay Borisenko) #16204
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 5f276f0: [dotnet][rb][java][js][py] Automated Browser Version Update (#16190) (Selenium CI Bot) #16190
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- d00c0a2: [rust] Update Rust dependencies to latest stable versions (Boni Garcia)
- 2e613ae: [rust] Update versions in browser download test (Boni Garcia)
- f9883e3: [rust] Use DEBUG level for WARN traces in offline mode (#15836) (Boni Garcia)
- 706495a: [py] Update docstring and comments in keys.py (#16187) (iDONi) #16187
- 61b10bc: [dotnet] [bidi] Simplify type naming of internal command parameters (#16188) (Nikolay Borisenko) #16188
- ae953fc: [py] Fix formatting (#16189) (Corey Goldberg) #16189
- e2bffeb: [dotnet] [bidi] Support WebExtension module (#15850) (Nikolay Borisenko) #15850
- 14ce3ac: [dotnet] [bidi] Propagate BiDiOptions in Connect method (Nikolay Borisenko)
- 304466e: [dotnet] [bidi] Pass the bidi options from main entry point (Nikolay Borisenko)
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- db884e5: Update mirror info (Thu Aug 14 00:23:34 UTC 2025) (Selenium CI Bot)
- 5e512bd: [py][docs]: update dead API docs link to API reference in
index.rst(#16170) (Navin Chandra) #16170 - 7881635: [dotnet][rb][java][js][py] Automated Browser Version Update (#16175) (Selenium CI Bot) #16175
- 830bc8f: Update hash of SM Windows binary (signed with EV token and manually updated in the repo) (Boni Garcia)
- 3fa33b7: Generating docs even if it is nightly (Diego Molina)
- 31e927e: Updating Rakefile to allow task receive args (Diego Molina)
- 992c1cd: [grid] close the HttpClient after the session is gone (Jörg Sautter) #16182
- 38d5d1a: Fixing workflow to update docs after release. (Diego Molina)
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 8537f30: [dotnet][rb][java][js][py] Automated Browser Version Update (#16167) (Selenium CI Bot) #16167
- d112a29: [py]: close ipv6 port in case of error (#16165) (Navin Chandra) #16165
- 88a732a: Update mirror info (Wed Aug 13 08:53:14 UTC 2025) (Selenium CI Bot)
- 1d8078e: [docs] Update issue label in CONTRIBUTING.md (#16169) (Pallavi) #16169
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Nightly
Commits
- 78955da: [dotnet] [bidi] Declare allowed nullable objects in constructors type (#15809) (Nikolay Borisenko) #15809
- 9f938ae: [py] Fix type error for attribute in remote_connection.py (#15810) (Bradley Latreille) #15810
- 001b95b: [py] Lint Python with ruff (#15811) (Alex Rodionov) #15811
- 98cd62e: [dotnet][rb][java][js][py] Automated Browser Version Update (#15812) (Selenium CI Bot) #15812
- c1a84a2: [java] Fixing
getCredentialfor VirtualAuthenticator (Diego Molina) - c97f791: [py] Fixed type hint (#15814) (Pallavi) #15814
- 119320a: [py] Fix import for type hint (#15817) (Corey Goldberg) #15817
- 8fdc63a: [py] Bump ruff version (#15818) (Corey Goldberg) #15818
- 8a26ef5: [dotnet] [bidi] Simplify modules namespace (breaking change) (#15820) (Nikolay Borisenko) #15820
- 962906d: [dotnet] Remove unnecessary stylecop files (#15824) (Nikolay Borisenko) #15824
- 3bd4afb: [dotnet][rb][java][js][py] Automated Browser Version Update (#15825) (Selenium CI Bot) #15825
- 3788f49: [py] Lint and format all python files (#15828) (Corey Goldberg) #15828
- b7f31ce: [py][bidi]: add
enable_webextensionsoption for chromium-based browsers (#15794) (Navin Chandra) #15794 - a5dd13f: [py] Auto-generate Python API docs from code (#15822) (Corey Goldberg) #15822
- 679b0f3: [py] Fix python API docs publishing at readthedocs (#15832) (Corey Goldberg) #15832
- 36bd191: Change flag for Chrome/Edge headless mode in tests (#15831) (Corey Goldberg) #15831
- 0b19300: [py] Cleanup tox config (#15833) (Corey Goldberg) #15833
- 1b0ab9b: [rb] Add support for beta chrome (#15417) (Augustin Gottlieb) #15417
- f52bb20: Revert "[rb] Add support for beta chrome" (#15837) (Augustin Gottlieb) #15837
- 449a0b7: [py] Fix type annotation errors (#15841) (Shaurya Bisht) #15841
- 0fe5ed2: [py] New script to update Python dependencies (#15845) (Corey Goldberg) #15845
- 4b7f476: [py] Fixed type annotation issues (#15847) (Pallavi) #15847
- 42c06ec: [py][bidi]: implement bidi permissions module (#15830) (Navin Chandra) #15830
- 00befc8: [py] Regeneratee py/docs/source/api.rst (#15856) (Corey Goldberg) #15856
- daf47df: [dotnet][rb][java][js][py] Automated Browser Version Update (#15835) (Selenium CI Bot) #15835
- 6743b58: [dotnet] Align CS projects name to understand the editing context (#15843) (Nikolay Borisenko) #15843
- 2fefb7b: [py][bidi]: enable edge bidi storage test -
test_get_all_cookies(#15859) (Navin Chandra) #15859 - f5382c9: Caching the size/length in loops to slightly improve performance (#15852) (Luis Serna) #15852
- 2d2cb13: [py] Update urls to the correct troubleshooting links (#15862) (Adolfo Armas) #15862
- 43b3d24: Revert "Update exceptions.py" (#15864) (Corey Goldberg) #15864
- 24a16fb: [py] Re-apply #15862 (#15865) (Corey Goldberg) #15865
- dc5e0fe: [py] fix driver_element_finding_tests.py (#15863) (Swastik Baranwal) #15863
- a2dc04a: [py] Fix another broken test (#15866) (Corey Goldberg) #15866
- fdbf024: [dotnet][rb][java][js][py] Automated Browser Version Update (#15858) (Selenium CI Bot) #15858
- eff4a30: [feature] add method RemoteWebDriver.isDownloadsEnabled() (#15868) (Andrei Solntsev) #15868
- f86a747: [refactor] use constant
CapabilityType.ENABLE_DOWNLOADSinstead of hard-coded valuese:downloadsEnabled(#15867) (Andrei Solntsev) #15867 - 523fbc8: [py] Fixed mypy error and change source var (#15853) (Pallavi) #15853
- cc3ea7b: [py] Refactored
conftest.pyin a more object oriented design approach (#15495) (Sandeep Suryaprasad) #15495 - 6a58efb: [dotnet][rb][java][js][py] Automated Browser Version Update (#15873) (Selenium CI Bot) #15873
- 31ffb78: [dotnet][rb][java][js][py] Automated Browser Version Update (#15882) (Selenium CI Bot) #15882
- d942194: [py] do not use global var for devtools, allows multiple devtools to run (#15881) (Swastik Baranwal) #15881
- abd2160: [dotnet][rb][java][js][py] Automated Browser Version Update (#15888) (Selenium CI Bot) #15888
- 6e0c875: [py] Fix : Mypy type annotation errors - 2 (#15848) (Shaurya Bisht) #15848
- c65425f: [py] Remove publication of typing coverage in CI (#15886) (Corey Goldberg) #15886
- e6f52ce: [rb] Fix child process terminate method when a process is already terminated (#15789) (Augustin Gottlieb) #15789
- d8b02c6: [dotnet][rb][java][js][py] Automated Browser Version Update (#15890) (Selenium CI Bot) #15890
- a11b6d6: [rb] Add support for beta chrome (#15874) (Augustin Gottlieb) #15874
- 1fe6d27: [py][bidi]: add
timestamptoHistoryUpdatedParamsclass (#15892) (Navin Chandra) #15892 - babd957: [py] Fix possible TypeError in expected conditions (#15891) (Shaurya Bisht) #15891
- 9be77c1: [py] Refactor server.py to use properties (#15840) (Sandeep Suryaprasad) #15840
- 4a6303e: [py] Add properties (getter/setter) for service args (#15889) (Corey Goldberg) #15889
- 3323450: [py] Fix error handler for non-json response bodies (#15887) (Corey Goldberg) #15887
- 401e5dd: [java][bidi] Add new fields of BrowsingContextInfo (Puja Jagani)
- 6f4ce7e: [bidi][java] Add method to get browsing context tree with root (Puja Jagani)
- b4678fc: [java] Fix code formatting (#15903) (Corey Goldberg) #15903
- e033b6f: [py][bidi]: add BiDi script module commands (#15880) (Navin Chandra) #15880
- b73da5e: [py] Fix: Mypy type annotation errors in remote/webdriver.py (#15900) (Shaurya Bisht) #15900
- a349ab9: [grid] Add GreedySlotSelector as a built-in slot-selector option (#15897) (Viet Nguyen Duc) #15897
- e943cc1: [java] deprecate FtpProxy (#15907) (Swastik Baranwal) #15907
- 9318b7a: [dotnet] [bidi] Implicit conversion screenshot to bytes (Nikolay Borisenko)
- 71ad272: [rb] add guard for browser version (#15899) (Augustin Gottlieb) #15899
- 2cc031c: [dotnet] [bidi] Adjust proxy configuration for new sessions (#15914) (Nikolay Borisenko) #15914
- 15a7a10: [dotnet] [bidi] Add OnHistoryUpdated event (#15916) (Nikolay Borisenko) #15916
- 367c8c1: [py] Bump requirements for packaging and dev (#15909) (Corey Goldberg) #15909
- 21b10ad: [py] Deprecate support for FTP proxies (#15906) (Corey Goldberg) #15906
- d3ad2e6: [py] Skip devtools when generating Python API docs (#15918) (Corey Goldberg) #15918
- c187279: [py] Type hint cleanup (#15917) (Corey Goldberg) #15917
- 56f3075: [java]: disable
canGetAllCookiestest for edge (#15915) (Navin Chandra) #15915 - de5b03b: [js] Add warning when ftp proxy is used (Puja Jagani)
- 5e078b2: [dotnet][rb][java][js][py] Automated Browser Version Update (#15895) (Selenium CI Bot) #15895
- 406427b: [grid] Add config
blocked-routesand specificblocked-delete-sessionin Router (#15920) (Viet Nguyen Duc) #15920 - c136253: Revert "[grid] Add config
blocked-routesand specificblocked-delete-sessionin Router" (#15921) (Viet Nguyen Duc) #15921 - 8f65de2: [py] add doc support for few exceptions (#15913) (Swastik Baranwal) #15913
- c331228: [build] Support bazel test on Windows for .NET (#15923) (Nikolay Borisenko) #15923
- 0d16999: [java] Updating maven repo (Diego Molina)
- 1efb74d: [dotnet] Mark FTP proxy support as deprecated (#15925) (Alex Popov) #15925
- 7e1e6f1: [java] Using new sonatype urls (Diego Molina)
- 12757f0: [dotnet] [bidi] Protect DTO types from inheritance (#15919) (Nikolay Borisenko) #15919
- 6e61173: [dotnet][rb][java][js][py] Automated Browser Version Update (#15929) (Selenium CI Bot) #15929
- 4d99963: [rb] Feat 15905/deprecate ftp proxy (#15926) (Alex Popov) #15926
- 379f828: [java][BiDi] implement browsingContext.historyUpdated (#15901) (Swastik Baranwal) #15901
- 47af349: [java][refactor] Remove Empty Space in CommandPayload (#15934) (Bradley Latreille) #15934
- f375257: [FEAT] Add macOS-specific keys (OPTION, FN) to Keys enum for improved… (#15910) (Manuel Blanco) #15910
- 0aa4ac1: Clarify development steps in contribution guidelines (#15937) (Corey Goldberg) #15937
- 21b07d5: [java][BiDi] implement web extensions (#15660) (Swastik Baranwal) #15660
- 093fd7f: [java] Made
JsonToWebElementConvertermethods/fields protected (#15885) (Alex B) #15885 - c91ebdf: [py] Adding Note to enable_webextensions() regarding CDP (plus gen docstring updates) (#15927) (Simon Benzer) #15927
- 0ab16b4: [js] Update dependency ws to ^8.18.2 (#15780) (renovate[bot]) #15780
- 7d8e7e9: [js] Update dependency sinon to ^19.0.5 (#15771) (renovate[bot]) #15771
- 507b007: [js] Update dependency multer to v1.4.5-lts.2 (#15770) (renovate[bot]) #15770
- e1cb6a5: [grid] Session can be deleted via Grid UI (#15808) (Viet Nguyen Duc) #15808
- 3876882: [java] Feat 14291/jspecify nullable annotation (#15924) (Alex Popov) #15924
- 04100d2: [java] Update dependency net.bytebuddy:byte-buddy to v1.17.6 (#15941) (renovate[bot]) #15941
- 87cc30f: Remove license info from readme (#15821) (Nikolay Borisenko) #15821
- 4b45e47: [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to 29c451d (#15766) (renovate[bot]) #15766
- ae7c141: [py] Update dependency Pygments to v2.19.2 (#15950) (renovate[bot]) #15950
- 6dce25b: [JS] specify min required node versiton to >=20.0.0 (Sri Harsha)
- Update Grid UI CI from Node.js 18 to 20 for type compatibility (Sri Harsha)
- 0453112: [java] Use Environment variable to set driver location (#15653) (Puja Jagani) #15653
- cbcae0c: [rust] Fixing broken test because Edge version is not available anymore (Diego Molina)
- e477491: [rust] Electron support in Selenium-Manager (#13954) (#15752) (Boni García) #15752
- a64857e: [rb] Guarding FedCM tests for Chrome (Diego Molina)
- d00d67d: [java] Guarding FedCM tests for Chrome (Diego Molina)
- 8354861: [py] Guarding FedCM tests for Chrome (Diego Molina)
- 89b5b10: [dotnet][rb][java][js][py] Automated Browser Version Update (#15953) (Selenium CI Bot) #15953
- 8061b17: [ci] Letting the workflow continue if browsers are up to date (Diego Molina)
- 2d0bce8: [ci] Updating file name (Diego Molina)
- d50a168: [py] Return HTTP response reason when remote connection error occurs (#15942) (Corey Goldberg) #15942
- 83b5fb0: [dotnet][rb][java][js][py] Automated Browser Version Update (#15962) (Selenium CI Bot) #15962
- 176eee0: [py] add macOS specific keys to Key enum (#15948) (Swastik Baranwal) #15948
- 02cfe2d: [dotnet][rb][java][js][py] Automated Browser Version Update (#15968) (Selenium CI Bot) #15968
- c4bf5eb: [dotnet][rb][java][js][py] Automated Browser Version Update (#15971) (Selenium CI Bot) #15971
- f1c075c: [rb] Add macOS key mappings for Options and Function keys (#15959) (Alex Popov) #15959
- 2a4c61c: [build] Prepare for release of Selenium 4.34.0 (#15958) (Selenium CI Bot) #15958
- 707dcb4: Update mirror info (Sun Jun 29 00:26:41 UTC 2025) (Selenium CI Bot)
- dda35b2: [dotnet] [bidi] Get tree command returns GetTreeResult object (#15978) (Nikolay Borisenko) #15978
- 83eb17e: [dotnet] [bidi] Initialize internal modules without Lazy (#15979) (Nikolay Borisenko) #15979
- 9c0e287: [py] Bump dependencies for building distribution wheel (#15977) (Corey Goldberg) #15977
- 84adc0a: Update mirror info (Mon Jun 30 00:25:28 UTC 2025) (Selenium CI Bot)
- 3bbafd6: [java] Fixing central deployment URL (Diego Molina)
- faeb3c1: Ammend changelog (Diego Molina)
- 5194a68: Bumping versions to nightly (Diego Molina)
- fa3817c: [rb] Excluding Rakefile from line length linter (Diego Molina)
- 241e440: [rust] Bump zip version 2.6.1 -> 4.2.0 (#15980) (Manikanta Reddy) #15980
- e01f18d: [rust] Update lock files (Boni Garcia)
- 954ffec: [py][bidi]: add note for
enable_webextensions = False(#15981) (Navin Chandra) #15981 - a9fb7e5: Update mirror info (Tue Jul 1 00:27:13 UTC 2025) (Selenium CI Bot)
- 134c0b7: [py][bidi]: add high level API for script module -
pin,unpinandexecute(#15936) (Navin Chandra) #15936 - 578bc2a: [dotnet][rb][java][js][py] Automated Browser Version Update (#15986) (Selenium CI Bot) #15986
- f787770: [py][java][rb][ci]: use pinned browsers in CI (#15987) (Navin Chandra) #15987
- 0b1f135: [dotnet][rb][java][js][py] Automated Browser Version Update (#15988) (Selenium CI Bot) #15988
- fb20ae4: Fixing stale message (Diego Molina)
- 3593e97: [dotnet][rb][java][js][py] Automated Browser Version Update (#15990) (Selenium CI Bot) #15990
- 835066e: [java] Remove deprecated AppCacheStatus enum from the HTML5 package (#15973) (Alex Popov) #15973
- a169324: [java] Removing deprecated FirefoxBinary.java and Executable.java (Diego Molina)
- 2a36e03: [dotnet][rb][java][js][py] Automated Browser Version Update (#15996) (Selenium CI Bot) #15996
- f14ad29: [java] Removing deprecated
beforeSetScriptTimeoutandafterSetScriptTimeout(Diego Molina) - de86899: [java] Removing deprecated SessionStorage commands from ChromiumDriver (Diego Molina)
- d7cf7a9: [java] Removing deprecated SessionStorage commands from FirefoxDriver (Diego Molina)
- 2c72235: [java] Removing deprecated SessionStorage class AddWebStorage.java (Diego Molina)
- f993bfe: [java] Removing deprecated WebStorage related classes. (Diego Molina)
- 49084ad: [java] Feat 14291/jspecify nullable annotation edge driver service (#15972) (Alex Popov) #15972
- 8d333d4: [java] Removing deprecated LocationContext related classes. (Diego Molina)
- ac2d953: [java] Fix Unicode value for OPTION key in Keys enum (#15966) (Alex Popov) #15966
- 61a7dd0: Running format script (Diego Molina)
- f0c392c: [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to aca619b (#15951) (renovate[bot]) #15951
- a23bc9f: [java] Removing old stream collectors required by Java 8 (#15523) (zodac) #15523
- 4abfeee: [java] Use static Patterns for regex-matching (#15499) (zodac) #15499
- 15b84f3: [java] Point made as immutable (#15511) (mk868) #15511
- 5d1ee30: [java] Feat 14291/jspecify nullable annotation chrome driver såervice (#15998) (Alex Popov) #15998
- 7ace725: [py] Bump dev dependencies (#16002) (Corey Goldberg) #16002
- 1c1db92: [grid] Add "URI" to the list of sort-by choices on Overview UI (#16004) (Viet Nguyen Duc) #16004
- 16971b4: [java] Add @Nullable annotations to Firefox and Gecko driver service (#15999) (Alex Popov) #15999
- e2958fd: [java] Add JSpecify nullable annotations to SafariDriverService parameters (#16000) (Alex Popov) #16000
- 4e1dc66: [java] Add @Nullable annotations to InternetExplorerDriverService parameters (#16001) (Alex Popov) #16001
- 0f59fc9: use generics for AbstractFindByBuilder to avoid excessive casting (#15526) (Andrei Solntsev) #15526
- 540f916: [js] Update dependency @emotion/styled to v11.14.1 (#15997) (renovate[bot]) #15997
- d3030e4: [js] Update dependency typescript to v5.8.3 (#15076) (renovate[bot]) #15076
- 9503618: [rust] Update which from 7.0.3 to 8.0.0 (#15965) (Ben Beasley) #15965
- 59e1bfc: [rust] Update Bazel lock file (Boni Garcia)
- d62b1eb: [rust] Bump several crates to the latest stable versions (Boni Garcia)
- 36b6772: [py] update requirements-lock with urllib sec updates (AutomatedTester)
- b3d3a1a: [py] Update to release Selenium Python 4.34.1 (AutomatedTester)
- 3383f43: [rust] Bump rstest crate for parameterized tests (Boni Garcia)
- 1fd8b11: Fix various typos (#16012) (Noritaka Kobayashi) #16012
- 3f1d167: [java] JSpecify annotations for By locators (#14372) (mk868) #14372
- 1e7152c: [build] Upgrade rules python to 1.5.0 (AutomatedTester)
- 3db7720: Fix email address in .mailmap (#16017) (Corey Goldberg) #16017
- 8679ff8: Fix typos in javascript & rb (#16019) (Noritaka Kobayashi) #16019
- a9348cf: [java] JSpecify annotations for capabilities (#14397) (mk868) #14397
- c1010eb: [dotnet][rb][java][js][py] Automated Browser Version Update (#16018) (Selenium CI Bot) #16018
- 85faa75: Fix various typos in comments (#16022) (Noritaka Kobayashi) #16022
- 99c7cbf: [py] Update to release Selenium Python 4.34.2 (Diego Molina)
- 6c607a8: [py] Nightly version (Diego Molina)
- 9c40e0e: [dotnet] Fix typos (#16032) (Noritaka Kobayashi) #16032
- 9e9c9a4: [rust] Minor change in Cargo description field (Boni Garcia)
- ce6f840: [rust] Update Bazel Cargo lock file (Boni Garcia)
- cbe4b3a: [rust] Normalize architecture strings sent to Plausible (#15970) (Boni Garcia)
- 929f343: [dotnet] [bidi] Add UnhandledPromptBehavior option to create User Context (#16034) (Nikolay Borisenko) #16034
- fbde7fa: [dotnet][rb][java][js][py] Automated Browser Version Update (#16029) (Selenium CI Bot) #16029
- db00a84: [py] Fix path in unit test so it works cross-platform (#16033) (Corey Goldberg) #16033
- 6c35645: [py][bidi]: implement bidi module - emulation (#15819) (Navin Chandra) #15819
- b98063c: [dotnet][rb][java][js][py] Automated Browser Version Update (#16039) (Selenium CI Bot) #16039
- b9dac0b: [py] Fix API doc generation script and include BiDi Emulation docs (#16037) (Corey Goldberg) #16037
- 21e3af9: [dotnet][rb][java][js][py] Automated Browser Version Update (#16042) (Selenium CI Bot) #16042
- bc88096: [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable (#16003) (Corey Goldberg) #16003
- f6572f5: [build] Update base URL for Edge web driver (#16057) (Nikolay Borisenko) #16057
- 569934a: [rust] Update base URL for Edge web driver (#16056) (Nikolay Borisenko) #16056
- 932cf7f: [atoms] When doing isShown on content-visibility hidden have it return false (AutomatedTester)
- c82f92e: [java] release underlying HttpClient resources #15710 (Jörg Sautter)
- cafa762: [java] CDP generate getters to ArrayType #16050 (Jörg Sautter)
- f6ddd3f: [dotnet] Re-pack Selenium Manager as native dependency (#16048) (Nikolay Borisenko) #16048
- 5dfda93: [dotnet] [bidi] Remove NavigateBack and NavigateForward as not a part… (#16068) (Nikolay Borisenko) #16068
- e8315e8: [build]: Update
selenium_manager.bzlto use latest build (#16069) (Navin Chandra) #16069 - c896d2d: [py] Use pinned browsers for bidi webextension tests (#16071) (Corey Goldberg) #16071
- 91fc24d: [build] Script to update Bazel multitool.lock.json (and update ruff) (#16061) (Corey Goldberg) #16061
- 0c9f59f: [dotnet] Support IPv6 to find free tcp port via DualMode (#16016) (Nikolay Borisenko) #16016
- 66e1130: [dotnet] Fix GetContext docs in Firefox driver (Nikolay Borisenko)
- 849b553: [py] Fix vendor prefix for Edge browser remote connections (#16078) (Corey Goldberg) #16078
- 9b49091: [py] Fix selenium-manager binary location in sdist packaging (#16074) (James Hilliard) #16074
- 79149e8: [py][bidi]: support
accept_insecure_certsandproxyparameters increate_user_context(#15983) (Navin Chandra) #15983 - 3744929: [py] Encapsulated Geo Location co-ordinates using
getters/setters(#16079) (Sandeep Suryaprasad) #16079 - e12da0d: [dotnet] Sending GeckoDriver output to a log file. (#16081) (Diego Molina) #16081
- e2fc5e8: [java] Fix 15634/ensure driver closed java (#16038) (Alex Popov) #16038
- a4665fa: [dotnet] [bidi] Preserve BiDi global options when instantiating BiDi (#16080) (Nikolay Borisenko) #16080
- 3613f08: [dotnet] Fix race condition for .net framework when internal tracing enabled (#16091) (Nikolay Borisenko) #16091
- 01cbc5e: [dotnet] Minimize internal trace logging for http executor (Nikolay Borisenko)
- c1defad: [dotnet] [bidi] Make BiDi ctor private (Nikolay Borisenko)
- 08507ee: [grid] Migrate from Guava's CacheBuilder to Caffeine (#15547) (Viet Nguyen Duc) #15547
- 2cdef8f: [dotnet] [bidi] BiDi class is not inheritable (Nikolay Borisenko)
- 1d054e7: [dotnet] [bidi] Return EmptyResult object which might be non-empty (Nikolay Borisenko)
- 8e46f06: [dotnet] [bidi] Expose internal spec methods to be truly publicly available (Nikolay Borisenko)
- 0f831ba: [grid] Fix race condition and improve logging in LocalSessionMap (#15370) (Viet Nguyen Duc) #15370
- ef6c472: [dotnet] Enabling Chrome and Edge driver services to set log level (#16098) (Diego Molina) #16098
- 7407515: Update README.md to remove message about broken JS API docs (#16107) (Pallavi) #16107
- 8cf788f: [py][bidi]: add
unhandled_prompt_behaviorparam forcreate_user_context(#16112) (Navin Chandra) #16112 - b981b71: [dotnet] Remove long awaited obsolete members (#16121) (Nikolay Borisenko) #16121
- 2a74c64: [py] Fix license in package metadata and include copyright notices (#16114) (Corey Goldberg) #16114
- 7d0646a: [dotnet] Change default internal log level to Warn (#16126) (Nikolay Borisenko) #16126
- 66e4787: [java][BiDi] implement emulation (#16070) (Swastik Baranwal) #16070
- e7416fe: [py]: enable chrome beta tests for CI-RBE (#16125) (Navin Chandra) #16125
- cc88b00: [py] Update API docs - include nightly release and minor fixes (#16132) (Corey Goldberg) #16132
- f00e838: [dotnet] Truncate log and set profile root in Firefox (GeckoDriver) (#16131) (Diego Molina) #16131
- 2ab802b: [dotnet] Add readable timestamps to log in Chromium browsers (#16133) (Diego Molina) #16133
- 0d9ee19: [dotnet][py][java][js]: add
defaultas a value for SameSite (#16129) (Navin Chandra) #16129 - 7a35455: [js]: skip fedcm tests until Chrome 140 (#16137) (Navin Chandra) #16137
- 7a56a48: [dotnet] Removing unneeded verification. Done at compile time. (#16139) (Diego Molina) #16139
- a6b06fb: [js][bidi]: fix flaky bidi network test -
can request cookies(#16141) (Navin Chandra) #16141 - 68ebd5f: Renaming variable and converting it to nullable bool? (#16138) (Diego Molina) #16138
- f4ddfc1: [dotnet][rb][java][js][py] Automated Browser Version Update (#16064) (Selenium CI Bot) #16064
- cc8315a: [dotnet][rb][java][js][py] Automated Browser Version Update (#16146) (Selenium CI Bot) #16146
- 3c1a376: [dotnet] Enabling drivers to set log to console. (#16097) (Diego Molina) #16097
- 6e34ed6: [dotnet] Fix the issue when service wants to write into disposed stream (#16148) (Nikolay Borisenko) #16148
- 8389091: [java] Removing unused and deprecated internal class. (Diego Molina)
- 8b45f02: [java] Normalising handling of Shadow Dom elements. (#16149) (Diego Molina) #16149
- ca1fc53: [dotnet][rb][java][js][py] Automated Browser Version Update (#16150) (Selenium CI Bot) #16150
- fa6bb2e: [rb] Allow to use
rubyzipv3 (#16108) (Earlopain) #16108 - ef0f66c: [rb] Remove local storage and session storage interfaces and methods (#16015) (Alex Popov) #16015
- a59ddb4: [py] Use native dict for type annotation (#16157) (Corey Goldberg) #16157
- 0a931d7: [py] Loosen dependency specifier for urllib3 in packaging configuration (#16136) (Corey Goldberg) #16136
- 26fc1bb: [py] Fix proxy basic auth handling special characters (#16105) (Corey Goldberg) #16105
- 2bf42e9: [py]: fix WebView2 and target issues related to CDP and BiDi (#16140) (nxs7) #16140
- 2dad5fa: [grid] Restructuring classes have stateful data and improve Node health checks in LocalDistributor (#16151) (Viet Nguyen Duc) #16151
- 1c18799: [rb] Add guard for beta firefox (#16153) (Augustin Gottlieb) #16153
- c525a11: [java]: add
websocket-porttest and--connect-existingcheck (#15462) (Navin Chandra) #15462 - 229dbde: [py][bidi]: add event handler support for browsing context (#16101) (Navin Chandra) #16101
- dbfed9d: [py][bidi]: Implement low-level API for Input BiDi module (#16049) (Navin Chandra) #16049
- 4ecdae3: [grid] Reduce redundant logs of find slots and retry queue requests by the Distributor (#16155) (Viet Nguyen Duc) #16155
- 1c58e50: [build] Prepare for release of Selenium 4.35.0 (#16160) (Selenium CI Bot) #16160
- b4073ff: Bumping versions to nightly (Diego Molina)
- Java
Published by github-actions[bot] 7 months ago
https://github.com/SeleniumHQ/selenium - Selenium 4.35.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [dotnet] [bidi] Get tree command returns GetTreeResult object by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15978
- [dotnet] [bidi] Initialize internal modules without Lazy by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15979
- [py] Bump dependencies for building distribution wheel by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15977
- bump zip version 2.6.1 -> 4.2.0 by @MRTamalampudi in https://github.com/SeleniumHQ/selenium/pull/15980
- [py][bidi]: add note for
enable_webextensions = Falseby @navin772 in https://github.com/SeleniumHQ/selenium/pull/15981 - [py][bidi]: add high level API for script module -
pin,unpinandexecuteby @navin772 in https://github.com/SeleniumHQ/selenium/pull/15936 - [py][java][rb][ci]: use pinned browsers in CI by @navin772 in https://github.com/SeleniumHQ/selenium/pull/15987
- [java] Remove deprecated AppCacheStatus enum from the HTML5 package by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15973
- [java] Feat 14291/jspecify nullable annotation edge driver service by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15972
- [java] Fix Unicode value for OPTION key in Keys enum by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15966
- [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to aca619b by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/15951
- [java] Removing old stream collectors required by Java 8 by @zodac in https://github.com/SeleniumHQ/selenium/pull/15523
- [java] Use static Patterns for regex-matching by @zodac in https://github.com/SeleniumHQ/selenium/pull/15499
- [java] Point made as immutable by @mk868 in https://github.com/SeleniumHQ/selenium/pull/15511
- [java] Feat 14291/jspecify nullable annotation chrome driver såervice by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15998
- [py] Bump dev dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16002
- [grid] Add "URI" to the list of sort-by choices on Overview UI by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16004
- [java] Add @Nullable annotations to Firefox and Gecko driver service by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/15999
- [java] Add JSpecify nullable annotations to SafariDriverService parameters by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16000
- [java] Add @Nullable annotations to InternetExplorerDriverService parameters by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16001
- use generics for AbstractFindByBuilder to avoid excessive casting by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/15526
- [js] Update dependency @emotion/styled to v11.14.1 by @renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/15997
- [rust] Update which from 7.0.3 to 8.0.0 by @musicinmybrain in https://github.com/SeleniumHQ/selenium/pull/15965
- Fix various typos by @noritaka1166 in https://github.com/SeleniumHQ/selenium/pull/16012
- [java] JSpecify annotations for By locators by @mk868 in https://github.com/SeleniumHQ/selenium/pull/14372
- Fix email address in .mailmap by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16017
- Fix typos in javascript & rb by @noritaka1166 in https://github.com/SeleniumHQ/selenium/pull/16019
- [java] JSpecify annotations for capabilities by @mk868 in https://github.com/SeleniumHQ/selenium/pull/14397
- Fix various typos in comments by @noritaka1166 in https://github.com/SeleniumHQ/selenium/pull/16022
- [dotnet] Fix typos by @noritaka1166 in https://github.com/SeleniumHQ/selenium/pull/16032
- [dotnet] [bidi] Add UnhandledPromptBehavior option to create User Context by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16034
- [py] Fix path in unit test so it works cross-platform by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16033
- [py][bidi]: implement bidi module - emulation by @navin772 in https://github.com/SeleniumHQ/selenium/pull/15819
- [py] Fix API doc generation script and include BiDi Emulation docs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16037
- [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16003
- [build] Update base URL for Edge web driver by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16057
- [rust] Update base URL for Edge web driver by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16056
- [dotnet] Re-pack Selenium Manager as native dependency by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16048
- [dotnet] [bidi] Remove NavigateBack and NavigateForward as not a part… by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16068
- [build]: update
selenium_manager.bzlto use latest build by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16069 - [py] Use pinned browsers for bidi webextension tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16071
- [build] Script to update Bazel multitool.lock.json (and update ruff) by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16061
- [dotnet] Support IPv6 to find free tcp port via DualMode by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16016
- [py] Fix vendor prefix for Edge browser by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16078
- [py] Fix selenium-manager binary location by @jameshilliard in https://github.com/SeleniumHQ/selenium/pull/16074
- [py][bidi]: support
accept_insecure_certsandproxyparameters increate_user_contextby @navin772 in https://github.com/SeleniumHQ/selenium/pull/15983 - [py] Encapsulated Geo Location co-ordinates using
getters/settersby @sandeepsuryaprasad in https://github.com/SeleniumHQ/selenium/pull/16079 - [dotnet] Sending GeckoDriver output to a log file. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16081
- [java] Fix 15634/ensure driver closed java by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16038
- [dotnet] [bidi] Preserve BiDi global options when instantiating BiDi by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16080
- [dotnet] Fix race condition for .net framework when internal tracing enabled by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16091
- [grid] Migrate from Guava's CacheBuilder to Caffeine by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/15547
- [grid] Fix race condition and improve logging in LocalSessionMap by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/15370
- [dotnet] Enabling Chrome and Edge driver services to set log level by @diemol in https://github.com/SeleniumHQ/selenium/pull/16098
- Update README.md by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16107
- [py][bidi]: add
unhandled_prompt_behaviorparam forcreate_user_contextby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16112 - [dotnet] Remove long awaited obsolete members by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16121
- [py] Fix license in package metadata and include copyright notices by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16114
- [dotnet] Change default internal log level to Warn by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16126
- [java][BiDi] implement emulation by @Delta456 in https://github.com/SeleniumHQ/selenium/pull/16070
- [py]: enable chrome beta tests for CI-RBE by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16125
- [py] Update API docs - include nightly release and other minor fixes by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16132
- [dotnet] Truncate log and set profile root in Firefox (GeckoDriver) by @diemol in https://github.com/SeleniumHQ/selenium/pull/16131
- [dotnet] Add readable timestamps to log in Chromium browsers by @diemol in https://github.com/SeleniumHQ/selenium/pull/16133
- [dotnet][py][java][js]: add
defaultas a value for SameSite by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16129 - [js]: skip fedcm tests until Chrome 140 by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16137
- [dotnet] Removing unneeded verification. Done at compile time. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16139
- [js][bidi]: fix flaky bidi network test -
can request cookiesby @navin772 in https://github.com/SeleniumHQ/selenium/pull/16141 - Renaming variable and converting it to nullable bool? by @diemol in https://github.com/SeleniumHQ/selenium/pull/16138
- [dotnet] Enabling drivers to set log to console. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16097
- [dotnet] Fix the issue when service wants to write into disposed stream by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16148
- [java] Normalising handling of Shadow Dom elements. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16149
- [rb] Allow to use
rubyzipv3 by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16108 - [rb] Remove local storage and session storage interfaces and methods by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16015
- [py] Use native dict for type annotation by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16157
- [py] Loosen dependency specifier for urllib3 in packaging configuration by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16136
- [py] Fix proxy basic auth handling special characters by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16105
- [py]: fix WebView2 and target issues related to CDP and BiDi by @nxs7 in https://github.com/SeleniumHQ/selenium/pull/16140
- [grid] Restructuring classes have stateful data and improve Node health checks in LocalDistributor by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16151
- [rb] Add guard for beta firefox by @aguspe in https://github.com/SeleniumHQ/selenium/pull/16153
- [java]: add
websocket-porttest and--connect-existingcheck by @navin772 in https://github.com/SeleniumHQ/selenium/pull/15462 - [py][bidi]: add event handler support for browsing context by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16101
- [py][bidi]: Implement low-level API for Input BiDi module by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16049
- [grid] Reduce redundant logs of find slots and retry queue requests by the Distributor by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16155
New Contributors
- @MRTamalampudi made their first contribution in https://github.com/SeleniumHQ/selenium/pull/15980
- @zodac made their first contribution in https://github.com/SeleniumHQ/selenium/pull/15523
- @musicinmybrain made their first contribution in https://github.com/SeleniumHQ/selenium/pull/15965
- @noritaka1166 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16012
- @nxs7 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16140
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.34.0...selenium-4.35.0
- Java
Published by github-actions[bot] 7 months ago