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