Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
442de6e
add Benchmark (jmh) benchmark result for 1343845572ea5184d56e134f125e…
Nov 18, 2025
e8d59fc
Bump to 8.4-GA-pre.3 (#3516)
a-TODO-rov Nov 18, 2025
9fd94be
add Benchmark (jmh) benchmark result for e8d59fc318b71a3952137b23f2cf…
Nov 19, 2025
7a5a08b
Add official 8.4 to test matrix and make it default (#3520)
a-TODO-rov Nov 19, 2025
295546c
Add support for XREADGROUP CLAIM arg (#3486)
a-TODO-rov Nov 19, 2025
8b329cc
add Benchmark (jmh) benchmark result for 295546cd03ffb8834c676ccb8f5f…
Nov 20, 2025
a209fba
Add support CAS/CAD (#3512)
a-TODO-rov Nov 20, 2025
4c67b15
Implement msetex command (#3510)
a-TODO-rov Nov 20, 2025
0796a4e
Preserve null values when parsing SearchReplies (#3518)
mhyllander Nov 20, 2025
e9130aa
add Benchmark (jmh) benchmark result for 0796a4e62eda877162abf7ae4bd2…
Nov 21, 2025
7fefd6a
Modify release notes and bum pom version. (#3525)
a-TODO-rov Nov 21, 2025
838fe47
add Benchmark (jmh) benchmark result for 7fefd6a31d9611ce475e565707ab…
Nov 22, 2025
73a7bab
add Benchmark (jmh) benchmark result for 838fe47bef2b7c178a3f2ffbc658…
Nov 23, 2025
0e49f73
add Benchmark (jmh) benchmark result for 73a7bab40cb8df4e8589eb51a5fc…
Nov 24, 2025
f25abdc
add Benchmark (jmh) benchmark result for 0e49f7367870c6b499d01ffd7614…
Nov 25, 2025
a4eab37
SearchArgs.returnField with alias produces malformed redis command #3…
tishun Nov 25, 2025
210c54d
add Benchmark (jmh) benchmark result for a4eab3746e66e322c769a57e4b58…
Nov 26, 2025
4567a5f
fix consistency with get(int) that returns wrapped (#3464)
NeatGuyCoding Nov 26, 2025
274af38
Bumping Netty to 4.2.5.Final (#3536)
tishun Nov 26, 2025
8f2080a
add Benchmark (jmh) benchmark result for 274af385cb2f28d56cab4a116e32…
Nov 27, 2025
fe79196
add Benchmark (jmh) benchmark result for 8f2080a0bcf55dc817a61967c150…
Nov 28, 2025
289398b
add Benchmark (jmh) benchmark result for fe791966b2f0aaa115d0b7a5cf66…
Nov 29, 2025
2f226a6
add Benchmark (jmh) benchmark result for 289398b02686700cbb3ac76996be…
Nov 30, 2025
a1bb28d
add Benchmark (jmh) benchmark result for 2f226a60d90398c42b3efd2a4602…
Dec 1, 2025
d7e6a0a
add Benchmark (jmh) benchmark result for a1bb28d8ed7f076fa4132af5dbeb…
Dec 2, 2025
9230a17
add Benchmark (jmh) benchmark result for d7e6a0a832c742321735fa92ad22…
Dec 3, 2025
2041e1b
add Benchmark (jmh) benchmark result for 9230a1726dd2699115f7ff82a2d6…
Dec 4, 2025
3ec6c46
Add ftHybrid (#3540)
a-TODO-rov Dec 4, 2025
be132f9
Expose method to add upstream driver libraries to CLIENT SETINFO payl…
viktoriya-kutsarova Dec 4, 2025
51afb16
add Benchmark (jmh) benchmark result for be132f9ceeacd03a0d982c847e42…
Dec 5, 2025
fdcfb74
Release 7.2.0 (#3559)
a-TODO-rov Dec 5, 2025
e90d9d7
add Benchmark (jmh) benchmark result for fdcfb74e504eb1a189db288bfa80…
Dec 6, 2025
f65b8d1
Fix command queue corruption on encoding failures (#3443)
yangy0000 Dec 6, 2025
c6b42f0
add Benchmark (jmh) benchmark result for f65b8d18789aad6aee58346d991e…
Dec 7, 2025
5c5f117
add Benchmark (jmh) benchmark result for c6b42f0df36ba77d928b96336207…
Dec 8, 2025
329c39c
add Benchmark (jmh) benchmark result for 5c5f117550c4323b55337c865ea1…
Dec 9, 2025
fa7e5d0
add Benchmark (jmh) benchmark result for 329c39c83cdd7edafe47821bae17…
Dec 10, 2025
fbe9ef9
add Benchmark (jmh) benchmark result for fa7e5d0c59db41ca69d88889f3c7…
Dec 11, 2025
38bf30b
Merge branch 'feature/automatic-failover-1' into main
ggivo Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ PATH := ./work/redis-git/src:${PATH}
ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
PROFILE ?= ci
SUPPORTED_TEST_ENV_VERSIONS := 8.4 8.2 8.0 7.4 7.2
DEFAULT_TEST_ENV_VERSION := 8.2
DEFAULT_TEST_ENV_VERSION := 8.4
REDIS_ENV_WORK_DIR := $(or ${REDIS_ENV_WORK_DIR},$(ROOT_DIR)/work)

start:
Expand Down
72 changes: 20 additions & 52 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,30 @@
Lettuce 7.0.0.BETA2 RELEASE NOTES
Lettuce 7.2.0 RELEASE NOTES
==============================

The Lettuce team is pleased to announce the second beta release of Lettuce 7.0!
The Lettuce team is pleased to announce the Lettuce 7.2.0 minor release!

The release focuses on introducing **Maintenance events support** functionality, API improvements, and cleanup of deprecated features.
Lettuce 7.2.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.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.

### Key changes
- **Maintenance events support** for graceful maintenance handling
- **Enhanced JSON API** with `String`-based access to avoid unnecessary conversions
- **Removal of deprecated APIs** and options as part of the major version upgrade
As part of the 7.0 line, this beta also removes several deprecated APIs and options.
Thanks to all contributors who made Lettuce 7.2.0.RELEASE possible.

Lettuce 7.0.0.BETA2 supports Redis 2.6+ up to Redis 8.x and requires Java 8 or newer. The driver is tested against Redis 8.2, 8.0, 7.4, and 7.2.
📗 Links
Reference documentation: https://lettuce.io/core/7.2.0.RELEASE/reference/
Javadoc: https://lettuce.io/core/7.2.0.RELEASE/api/

Thanks to all contributors who made Lettuce 7.0.0.BETA2 possible!
⭐ New Features
* Add ftHybrid by @a-TODO-rov in https://github.com/redis/lettuce/pull/3540
* Expose method to add upstream driver libraries to CLIENT SETINFO payload by @viktoriya-kutsarova in https://github.com/redis/lettuce/pull/3542

If you need any support, meet Lettuce at
🐞 Bug Fixes
* SearchArgs.returnField with alias produces malformed redis command #3528 by @tishun in https://github.com/redis/lettuce/pull/3530
* fix consistency with get(int) that returns wrapped DelegateJsonObject/DelegateJsonArray for nested structures by @NeatGuyCoding in https://github.com/redis/lettuce/pull/3464

* 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/7.0.0.BETA2/reference/
* Javadoc: https://lettuce.io/core/7.0.0.BETA2/api/
💡 Other
* Bumping Netty to 4.2.5.Final (main) by @tishun in https://github.com/redis/lettuce/pull/3536

# Changes
❤️ New Contributors
* @NeatGuyCoding made their first contribution in https://github.com/redis/lettuce/pull/3464
* @viktoriya-kutsarova made their first contribution in https://github.com/redis/lettuce/pull/3542

## 🔥 Breaking Changes

- chore: remove usage of deprecated connection methods in command APIs in integration tests (#3328) (#3343)
- Remove deprecated dnsResolver option (#3328) (#3333)
- Remove deprecated `reset()` method from Lettuce API and internals (#3395)
- Make Utility Class constructor private to enforce noninstantiability (#3266)
- Enable adaptive refresh by default #3249 (#3316)
- ISSUE#3328 - Remove deprecated code from ISSUE#1314 (#3351)
- chore: deprecated withPassword(String) method (#3328) (#3350)
- Remove deprecated Utf8StringCodec class (#3328) (#3389)
- chore: remove deprecated default timeout from AbstractRedisClient (#3328) (#3344)
- chore: remove deprecated ClientOptions#cancelCommandsOnReconnectFailure (#3328) (#3346)

## 🚀 New Features

- Add support for EPSILON and WITHATTRIBS arguments in VSIM command (#3449)
- Add String-based JSON API to avoid unnecessary conversions (#3369) (#3394)
- React to maintenance events #3345 (#3354)

## 🐛 Bug Fixes
- Rename maintenance notification configuration properties (#3450)
- Timeouts seen during endpoint re-bind and migrate (#3426)
- Fix a NullPointerException in DelegateJsonObject #3417 (#3418)

## 💡 Other

- Timeouts seen during endpoint re-bind and migrate (#3426)
- Return name method to ProtocolKeyword public interface. (#3424)
- Refactor JsonValue to Object mapping #3412 (#3413)
- Using non-native transports with SocketOptions should cause an error (#3279)

---

**Full Changelog**: [6.8.0.RELEASE...7.0.0.BETA2](https://github.com/redis/lettuce/compare/6.8.0.RELEASE...7.0.0.BETA2)
**Full Changelog**: https://github.com/redis/lettuce/compare/7.1.0.RELEASE...7.2.0.RELEASE
Loading
Loading