8.0.0.BETA1
The Lettuce team is pleased to announce the first beta release of Lettuce 8.0!
This release makes Project Reactor not-required: applications that use only the synchronous and asynchronous APIs can exclude reactor-core:
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
<version>8.0.0.BETA1</version>
<exclusions>
<exclusion>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
</exclusion>
</exclusions>
</dependency>
Lettuce 8.0 also removes Reactor-based APIs, most of them deprecated in 7.8 and 7.9, and changes Reactor-typed extension points. See What's new in Lettuce 8.0 for details and the breaking changes.
PR: [reactor-optional] Make 'Project Reactor' optional dependency by @atakavci in https://github.com/redis/lettuce/pull/3731
Lettuce 8.0.0.BETA1 supports Redis 2.6+ up to Redis 8.x and requires Java 8 or newer. The driver is tested against Redis 8.12, 8.10, 8.8, 8.6, 8.4, 8.2, 7.4 and 7.2.
We encourage you to try out this beta, in particular with Reactor excluded, and to provide feedback ahead of the general availability release.
Full Changelog: https://github.com/redis/lettuce/compare/7.9.0.RELEASE...8.0.0.BETA1
8.0.0.BETA1
The Lettuce team is pleased to announce the first beta release of Lettuce 8.0!
This release makes Project Reactor not-required: applications that use only the synchronous and asynchronous APIs can exclude reactor-core:
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
<version>8.0.0.BETA1</version>
<exclusions>
<exclusion>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
</exclusion>
</exclusions>
</dependency>
Lettuce 8.0 also removes Reactor-based APIs, most of them deprecated in 7.8 and 7.9, and changes Reactor-typed extension points. See What's new in Lettuce 8.0 for details and the breaking changes.
PR: [reactor-optional] Make 'Project Reactor' optional dependency by @atakavci in https://github.com/redis/lettuce/pull/3731
Lettuce 8.0.0.BETA1 supports Redis 2.6+ up to Redis 8.x and requires Java 8 or newer. The driver is tested against Redis 8.12, 8.10, 8.8, 8.6, 8.4, 8.2, 7.4 and 7.2.
We encourage you to try out this beta, in particular with Reactor excluded, and to provide feedback ahead of the general availability release.
Full Changelog: https://github.com/redis/lettuce/compare/7.9.0.RELEASE...8.0.0.BETA1
7.9.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.9.0 minor release!
Lettuce 7.9.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.10, Redis 8.8, Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.
Thanks to all contributors who made Lettuce 7.9.0.RELEASE possible.
📗 Links Reference documentation: https://lettuce.io/core/7.9.0.RELEASE
🐞 Bug Fixes
- Fix GEODIST destination argument validation by @codingkiddo in https://github.com/redis/lettuce/pull/3934
- Fix snapshot and release publishing with Maven 3.10 credential scoping by @uglide in https://github.com/redis/lettuce/pull/3940
- RedisPublisher must not drop an error when the state changes concurrently #3942 by @zenios in https://github.com/redis/lettuce/pull/3943
- MultiOutput broken for boolean values by @Dgramada in https://github.com/redis/lettuce/pull/3932
- JSON.NUMINCRBY parsing broken for RESP2 by @Dgramada in https://github.com/redis/lettuce/pull/3933
⚙️ Maintenance
- Bump redis-authx dependencies to version 0.2.0 by @atakavci in https://github.com/redis/lettuce/pull/3906
- docs(agents): add create-implementation-plan-for-redis-api-change skill by @uglide in https://github.com/redis/lettuce/pull/3939
- Add maven wrapper by @a-TODO-rov in https://github.com/redis/lettuce/pull/3951
- Upgrade javaparser-core to 3.28.0 by @seungheyon in https://github.com/redis/lettuce/pull/3948
💡 Other
- Prepare 7.9 users for the Lettuce 8.0 credentials and connection changes by @a-TODO-rov in https://github.com/redis/lettuce/pull/3949
- [reactor-optional] Introduce reactor-free CredentialsProvider and deprecate the reactive one by @a-TODO-rov in https://github.com/redis/lettuce/pull/3911
- [reactor-optional] Keep adapter streams open and add RedisCredentialsProvider.adapt by @a-TODO-rov in https://github.com/redis/lettuce/pull/3930
❤️ New Contributors - Welcome to the Lettuce family!
- @codingkiddo made their first contribution in https://github.com/redis/lettuce/pull/3934
- @zenios made their first contribution in https://github.com/redis/lettuce/pull/3943
- @seungheyon made their first contribution in https://github.com/redis/lettuce/pull/3948
Full Changelog: https://github.com/redis/lettuce/compare/7.8.0.RELEASE...7.9.0.RELEASE
7.9.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.9.0 minor release!
Lettuce 7.9.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.10, Redis 8.8, Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.
Thanks to all contributors who made Lettuce 7.9.0.RELEASE possible.
📗 Links Reference documentation: https://lettuce.io/core/7.9.0.RELEASE
🐞 Bug Fixes
- Fix GEODIST destination argument validation by @codingkiddo in https://github.com/redis/lettuce/pull/3934
- Fix snapshot and release publishing with Maven 3.10 credential scoping by @uglide in https://github.com/redis/lettuce/pull/3940
- RedisPublisher must not drop an error when the state changes concurrently #3942 by @zenios in https://github.com/redis/lettuce/pull/3943
- MultiOutput broken for boolean values by @Dgramada in https://github.com/redis/lettuce/pull/3932
- JSON.NUMINCRBY parsing broken for RESP2 by @Dgramada in https://github.com/redis/lettuce/pull/3933
⚙️ Maintenance
- Bump redis-authx dependencies to version 0.2.0 by @atakavci in https://github.com/redis/lettuce/pull/3906
- docs(agents): add create-implementation-plan-for-redis-api-change skill by @uglide in https://github.com/redis/lettuce/pull/3939
- Add maven wrapper by @a-TODO-rov in https://github.com/redis/lettuce/pull/3951
- Upgrade javaparser-core to 3.28.0 by @seungheyon in https://github.com/redis/lettuce/pull/3948
💡 Other
- Prepare 7.9 users for the Lettuce 8.0 credentials and connection changes by @a-TODO-rov in https://github.com/redis/lettuce/pull/3949
- [reactor-optional] Introduce reactor-free CredentialsProvider and deprecate the reactive one by @a-TODO-rov in https://github.com/redis/lettuce/pull/3911
- [reactor-optional] Keep adapter streams open and add RedisCredentialsProvider.adapt by @a-TODO-rov in https://github.com/redis/lettuce/pull/3930
❤️ New Contributors - Welcome to the Lettuce family!
- @codingkiddo made their first contribution in https://github.com/redis/lettuce/pull/3934
- @zenios made their first contribution in https://github.com/redis/lettuce/pull/3943
- @seungheyon made their first contribution in https://github.com/redis/lettuce/pull/3948
Full Changelog: https://github.com/redis/lettuce/compare/7.8.0.RELEASE...7.9.0.RELEASE
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
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly