| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| selenium-dotnet-4.51.0.zip | 2026-10-09 | 23.6 MB | |
| selenium-java-4.51.0.zip | 2026-10-09 | 39.3 MB | |
| selenium-server-4.51.0.jar | 2026-10-09 | 56.2 MB | |
| selenium-server-4.51.0.zip | 2026-10-09 | 141.9 MB | |
| README.md | 2026-10-09 | 6.4 kB | |
| Selenium 4.51.0 source code.tar.gz | 2026-10-09 | 41.9 MB | |
| Selenium 4.51.0 source code.zip | 2026-10-09 | 46.1 MB | |
| Totals: 7 Items | 349.1 MB | 43 | |
Detailed Changelogs by Component
Java |
Python |
DotNet |
Ruby |
JavaScript
What's Changed
- [py] Validate WebSocket response interval correctly by @cuishuang in https://github.com/SeleniumHQ/selenium/pull/17984
- [py][bidi] Send setClientWindowState rect members as sibling params by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18100
- [rust] Degrade to empty metadata when the cache cannot be read by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18101
- [dotnet] [test] Separate project for NUnit infrastructure by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18104
- [java] Do not leak the HttpClient on startup failure by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/18047
- [java] Add RemoteWebDriver.getClientFactory() and move HttpCommandExecutor field removal to 4.53 by @diemol in https://github.com/SeleniumHQ/selenium/pull/18111
- [dotnet] [test] Parallelize internal testing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18110
- [build] pin Firefox BiDi vendor CDDL from the Firefox repository by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18094
- [build] remove obsolete third_party dependencies and dead build references by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18072
- [build] generate release docs at approval and commit them after the packages publish by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18113
- [dotnet] [test] Upgrade NUnit library to v5 by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18114
- [build] recover from incomplete Java release by dropping staged repositories when found by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18112
- [dotnet] [build] Escape macOS Edge browser path by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18126
- [js][bidi] Add vendor specific class generation by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18125
- [java] assert setFiles uploads reach the server in SetFilesCommandTest by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18058
- [java][bidi] Decode nested RemoteValues from the parsed tree instead of re-serializing each subtree by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18095
- [rb] type a field-less synthetic map record as a validated map by @aguspe in https://github.com/SeleniumHQ/selenium/pull/18121
- [java] remove guava from client bindings [#12737] by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/13739
- [build] clean up IntelliJ project files and align .editorconfig with formatters by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18119
- [javascript] Create @seleniumhq/atoms npm package from TypeScript atoms by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17459
- [java][bidi] Add BiDi code generator by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17777
- [java][bidi] Type field-less synthetic map records as Map<string, v> by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18122
- [javascript] Publish atoms under the @selenium npm scope by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18132
- [build] sign Java artifacts in-process with in-memory PGP keys instead of gpg-agent by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18130
- [py] Support Python 3.15 by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/18065
- [javascript] Publish @seleniumhq/atoms as part of the npm release by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18133
- [js] Remove the WebSQL and AppCache atoms by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18137
- [build] remove bazel patches that now have upstream fixes by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18140
- [rust] configure the Chrome sandbox after unpacking a Chrome for Testing build on Windows by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18139
- [dotnet] [test] Entry point to mutate driver options per fixture by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18141
- [js] Add webextension methods on the driver with BiDi and fallback by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18127
- [build] source the Java and .NET versions from a root version.bzl that tests do not read by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18138
- [build] pin the driver location once per test process so services built in tests skip Selenium Manager by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18143
- [java] Do not pass a bare --proxy to Selenium Manager by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18089
- [java][bidi] Update tests to use converter functions by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18146
- [java] manage state in tests not in global hooks by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18142
- [build] add stub mode option for using selenium manager with bazel by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18135
New Contributors
- @cuishuang made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17984
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.50.0...selenium-4.51.0