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
- @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
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly
6.9.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 6.9.0 release! This release changes how commands are rejected while a connection is not available. Read the behavior change below before you upgrade.
Lettuce 6 supports Redis 2.6+ up to Redis 8.2. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 21.
Thanks to all contributors who made Lettuce 6.9.0 possible.
- GitHub Discussions: https://github.com/lettuce-io/lettuce-core/discussions
- Stack Overflow (Questions): https://stackoverflow.com/questions/tagged/lettuce
- Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel
- GitHub Issues (Bug reports, feature requests): https://github.com/lettuce-io/lettuce-core/issues
- Documentation: https://lettuce.io/core/6.9.0.RELEASE/reference/
- Javadoc: https://lettuce.io/core/6.9.0.RELEASE/api/
This applies when commands are rejected while disconnected: with DisconnectedBehavior.REJECT_COMMANDS, or with DisconnectedBehavior.DEFAULT and auto-reconnect disabled.
- Redis Cluster: a command now fails right away when the connection to its target node is still being established, for example the first commands to a node after startup, or after a new slot mapping appears. This also applies to commands redirected with
MOVED/ASK. Before, these commands waited for the connection attempt, up to the connect timeout. - All connection types: when writing a command to the channel fails, the command is now rejected instead of being re-queued.
To avoid rejections right after startup, connect to the cluster nodes up front.
This change is also in 7.7.0 and later. The 7.0.x – 7.6.x lines do not include it.
- DisconnectedBehavior.REJECT_COMMANDS does not fail fast for Redis Cluster commands waiting on lazy node connection establishment in https://github.com/redis/lettuce/issues/3747 (backport of https://github.com/redis/lettuce/pull/3782 by @Vaibhav026)
Full Changelog: https://github.com/redis/lettuce/compare/6.8.2.RELEASE...6.9.0.RELEASE
6.9.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 6.9.0 release! This release changes how commands are rejected while a connection is not available. Read the behavior change below before you upgrade.
Lettuce 6 supports Redis 2.6+ up to Redis 8.2. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 21.
Thanks to all contributors who made Lettuce 6.9.0 possible.
- GitHub Discussions: https://github.com/lettuce-io/lettuce-core/discussions
- Stack Overflow (Questions): https://stackoverflow.com/questions/tagged/lettuce
- Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel
- GitHub Issues (Bug reports, feature requests): https://github.com/lettuce-io/lettuce-core/issues
- Documentation: https://lettuce.io/core/6.9.0.RELEASE/reference/
- Javadoc: https://lettuce.io/core/6.9.0.RELEASE/api/
This applies when commands are rejected while disconnected: with DisconnectedBehavior.REJECT_COMMANDS, or with DisconnectedBehavior.DEFAULT and auto-reconnect disabled.
- Redis Cluster: a command now fails right away when the connection to its target node is still being established, for example the first commands to a node after startup, or after a new slot mapping appears. This also applies to commands redirected with
MOVED/ASK. Before, these commands waited for the connection attempt, up to the connect timeout. - All connection types: when writing a command to the channel fails, the command is now rejected instead of being re-queued.
To avoid rejections right after startup, connect to the cluster nodes up front.
This change is also in 7.7.0 and later. The 7.0.x – 7.6.x lines do not include it.
- DisconnectedBehavior.REJECT_COMMANDS does not fail fast for Redis Cluster commands waiting on lazy node connection establishment in https://github.com/redis/lettuce/issues/3747 (backport of https://github.com/redis/lettuce/pull/3782 by @Vaibhav026)
Full Changelog: https://github.com/redis/lettuce/compare/6.8.2.RELEASE...6.9.0.RELEASE