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
- [py] Install web extensions from the driver by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17970
- [bazel] Use MRI on RBE (rebased #17622) by @aguspe in https://github.com/SeleniumHQ/selenium/pull/18123
- [build] drop RBE flags that Bazel 9 no longer honours and the misdirected cc autodetect override by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18156
- [rb] support serving test pages over HTTPS for certificate and cookie tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18152
- [rust] stop resolving a Java runtime on --grid so the jar lookup no longer depends on a JRE download by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18157
- [build] automatically generate Qodo reviews from PRs by committers by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18159
- [java] put third-party jars under lib/ in dist zips again by matching prefixes on canonical labels by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18165
- [build] bump rules_jvm_external to 7.2 so repinning skips artifacts without a sources jar by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18167
- [java] tag os-sensitive browser tests per file and run them on Windows and macOS by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18163
- [java] add test to ensure shipped bytecode supports Java 11 by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18166
- [rb] generate version.rb from the root version.bzl so tests do not read the version by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18164
- [build] remove unused and redundant Maven artifacts and a stale Renovate rule by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18170
- [java] add a se-manager DriverFinder test that runs unpinned through Selenium Manager by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18169
- chore: bump to bazel 9.3.0 by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18173
- chore: enable cdc in the bazel builds by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18178
- chore: update all bazel deps by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18174
- [py] Adopt all Ruff FURB rules by @goldpanth3r in https://github.com/SeleniumHQ/selenium/pull/18168
- [py] Adopt ruff PYI041 and G201 from the new default rule set by @dmitgush in https://github.com/SeleniumHQ/selenium/pull/18154
- [py] cleanup for ruff rule sim102 . part of the tranche 3 stage by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/18034
- [java] Add BiDi generator tests by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18162
- [rb] fix atoms outside Bazel and add local_dev for using a local checkout by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18183
- [build] run unit tests in parallel while keeping browser tests serial by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18191
- [rb] type vendor-declared BiDi fields instead of making extended types extensible by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18190
- [build] carry CDDL numeric bounds into the BiDi schema by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18194
- [rb] check each BiDi list element against its declared type by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18196
- [build] update open bot PRs in place through a shared workflow so fixes pushed to them survive the next run by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18197
- [rb] hold BiDi numbers to their declared ranges by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18198
- [rust] Update Selenium Manager dependencies by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18202
- [rust] Remove fs2 crate and use standard mechanism for file lock by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18203
- [rust] Use sevenz_rust2 create instead of sevenz_rust (unmaintained) by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18204
- [java] Make selenium.debug/webdriver.verbose configure the real logger (Mechanism Only) by @MohabMohie in https://github.com/SeleniumHQ/selenium/pull/17841
- [rb] declare development dependencies in the Gemfile instead of the gemspec by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18207
- [rb] wait for exactly the finished downloads in the remote driver spec by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18188
- [js] only track the page request in the BiDi 'can request cookies' test by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18186
- [java] use reserved hostnames in tests instead of public domains by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18134
- [grid] Throw ConfigException for a null stereotype in node configs by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18185
- [py] ignore NoSuchWindowException while waiting for the title after a link click by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18187
- [java] stop delivering BiDi events to a listener once it is cleared by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18189
- [js] fix locator edge cases in find_elements atom (#18177) by @sagarithm in https://github.com/SeleniumHQ/selenium/pull/18179
- [rust] return the cached artifact once the lock is held instead of re-downloading by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18206
- [build] delete a PR's head branch when the PR is closed without merging by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18199
- [build] patch rules_jvm to fix the 5s hostname lookup deadlock in JUnit 5 tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18210
- [java] stop shipping annotation-only jars as POM dependencies by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18212
- @goldpanth3r made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18168
- @dmitgush made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18154
- @sagarithm made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18179
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly