Nightly
- [py] use local self-signed certificate for tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18148
- [build] scope RBE internet access to the tests that exercise Selenium Manager by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18147
- [rb] Do not pass a bare --proxy to Selenium Manager by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18150
- [rb] deprecate current behavior of ignoring Grid certificates on HTTPS connections by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18153
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly
Nightly
- [py] use local self-signed certificate for tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18148
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly
Selenium 4.51.0
Java |
Python |
DotNet |
Ruby |
JavaScript
- [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
- @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
Nightly
- [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
- @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...nightly
Nightly
- [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
- @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...nightly
Nightly
- 9846631: [js][bidi] Add vendor specific class generation (#18125) (Puja Jagani) #18125
- e431cc8: [build] Automated Browser Version Update (#18107) (Selenium CI Bot) #18107
- af9e5cf: [java] assert setFiles uploads reach the server in SetFilesCommandTest (#18058) (Yash Pardeshi) #18058
- ceec8bf: [java][bidi] Decode nested RemoteValues from the parsed tree instead of re-serializing each subtree (#18095) (Yash Pardeshi) #18095
- 788fcf3: [rb] type a field-less synthetic map record as a validated map (#18121) (Augustin Gottlieb) #18121
- e420863: [java] remove guava from client bindings #12737 (#13739) (joerg1985) #13739
- e0c56c9: [rb] update test guard for different bidi error in Chrome beta (Titus Fortner)
- 5026a72: [build] clean up IntelliJ project files and align .editorconfig with formatters (#18119) (Titus Fortner) #18119
- b5aacd7: [build] SM production release skips debug jobs and builds Mac binaries in parallel (Titus Fortner)
- 4961c4f: [javascript] Create @seleniumhq/atoms npm package from TypeScript atoms (#17459) (David Burns) #17459
- 229a802: [java][bidi] Add BiDi code generator (#17777) (Puja Jagani) #17777
- 13920ed: [java][bidi] Export the generated protocol classes from selenium-remote-driver (Titus Fortner)
- 21e7241: [build] download prebuilt SBOM tools instead of compiling them for Selenium Manager releases (Titus Fortner)
- 6fcc54c: [rust] bump the crate version in Cargo.lock directly instead of repinning through Bazel (Titus Fortner)