Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
The Lettuce team is pleased to announce the Lettuce 6.2.1 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.2.1.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 7.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 19. It is tested continuously against the latest Redis source-build.
PartitionSelectorException
during refresh of Partitions
#2178ZRANGESTORE
does not support by Rank comparison #2202We'd like to thank all the contributors who worked on this release!
The Lettuce team is delighted to announce general availability of Lettuce 6.2.
This is a massive release thanks to all the community contributions. Most notable changes that ship with this release are:
Lettuce 6 supports Redis 2.6+ up to Redis 7.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 18.
Thanks to all contributors who made Lettuce 6.2.0 possible.
double
timeouts for BZPOP
and BLPOP
/BRPOP
commands #1772dispatch
output gets reused #1876SINTERCARD
#1902LMPOP
and BLMPOP
commands #1903CLUSTER DELSLOTSRANGE
and CLUSTER ADDSLOTSRANGE
commands #1904EXPIRE
commands #1905nodeFilter
Predicate
to filter Partitions
#1942READONLY
errors #1943ZINTERCARD
command #1982NOW
, FORCE
and ABORT
args for SHUTDOWN
command #1985CONFIG GET/SET
with multiple parameters #1988CommandLatencyCollector
by default #1995ReadFrom.NEAREST
to LOWEST_LATENCY
to clarify its functionality #1997REPLICAOF
and CLUSTER REPLICAS
commands #2020CLUSTER SHARDS
command #2025AsyncCloseable
to public API #2030AutoCloseable
in AbstractRedisClient
#2076XGROUP … ENTRIESREAD
#2141EXPIRETIME
and PEXPIRETIME
#2142SENTINEL REPLICAS
command #2144SORT_RO
#2145RedisPubSubCommands
,RedisClusterPubSubCommands
, and other types missing in reflect-config.json
#1710ClassCastException
when no LATENCY_UTILS_AVAILABLE
or HDR_UTILS_AVAILABLE
#1829Flow
can hang #1837ACL SETUSER
when adding specified categories #1839ACL SETUSER
when setting noCommands #1846ACL SETUSER
not retaining argument order #1847FlushMode
on upstreams only #1908RoundRobinSocketAddressSupplier
is not refreshing when RedisURI
changes #1909ClientResources.mutate()
leads to DefaultClientResources was not shut down properly
if the original instance is GC'd #1917BoundedPoolConfig
with -1
as maxTotal
does not work as unlimited pool #1953CommandArgs
using Long.MIN_VALUE
results in 0
#2019SslClosedEngineException
thrown after exceeding connection init timeout #2023NodeTopologyView
passes null-Value to StringReader
constructor #2035MasterReplicaConnectionProvider
with zero connections causes IllegalArgumentException
#2036DefaultCommandLatencyCollector.PauseDetectorWrapper
defines PauseDetector
in method signatures #2056PooledClusterConnectionProvider
uses correct write-connection #2146netty-incubator-transport-native-io_uring
0.0.8.Final
#1798AbstractRedisClient.setDefaultTimeout(…)
to avoid ambiguity with RedisURI.getTimeout()
#1868RedisCoroutinesCommands
calls are locked after calling multi() #1954DirectProcessor
API #2136We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.1.9 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.1.9.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 7.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.1.8 service release! This release ships with bug fixes and dependency upgrades.
6.1.8 is a re-release of 6.1.7 with a fixed regression.
Thanks to all contributors who made Lettuce 6.1.8.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
CommandLatencyCollector
by default #1995ReadFrom.NEAREST
to LOWEST_LATENCY
to clarify its functionality #1997REPLICAOF
and CLUSTER REPLICAS
commands #2020RedisAdvancedClusterAsyncCommandsImpl::mget
#2042CommandArgs
using Long.MIN_VALUE
results in 0
#2019SslClosedEngineException
thrown after exceeding connection init timeout #2023NodeTopologyView
passes null-Value to StringReader
constructor #2035MasterReplicaConnectionProvider
with zero connections causes IllegalArgumentException
#2036DefaultCommandLatencyCollector.PauseDetectorWrapper
defines PauseDetector
in method signatures #2056We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.1.7 service release! This release ships with bug fixes and dependency upgrades.
Thanks to all contributors who made Lettuce 6.1.7.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
CommandLatencyCollector
by default #1995ReadFrom.NEAREST
to LOWEST_LATENCY
to clarify its functionality #1997REPLICAOF
and CLUSTER REPLICAS
commands #2020RedisAdvancedClusterAsyncCommandsImpl::mget
#2042CommandArgs
using Long.MIN_VALUE
results in 0
#2019SslClosedEngineException
thrown after exceeding connection init timeout #2023NodeTopologyView
passes null-Value to StringReader
constructor #2035MasterReplicaConnectionProvider
with zero connections causes IllegalArgumentException
#2036We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.0.9 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.0.9.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
RoundRobinSocketAddressSupplier
is not refreshing when RedisURI
changes #1909BoundedPoolConfig
with -1
as maxTotal
does not work as unlimited pool #1953We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.1.6 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.1.6.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
nodeFilter
Predicate
to filter Partitions
#1942READONLY
errors #1943FlushMode
on upstreams only #1908RoundRobinSocketAddressSupplier
is not refreshing when RedisURI
changes #1909ClientResources.mutate()
leads to DefaultClientResources was not shut down properly
if the original instance is GC'd #1917BoundedPoolConfig
with -1
as maxTotal
does not work as unlimited pool #1953RedisCoroutinesCommands
calls are locked after calling multi() #1954We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.1.5 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.1.5.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
ClassCastException
when no LATENCY_UTILS_AVAILABLE
or HDR_UTILS_AVAILABLE
#1829Flow
can hang #1837ACL SETUSER
when adding specified categories #1839ACL SETUSER
when setting noCommands #1846ACL SETUSER
not retaining argument order #1847We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.0.8 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.0.8.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 17. It is tested continuously against the latest Redis source-build.
ClassCastException
when no LATENCY_UTILS_AVAILABLE
or HDR_UTILS_AVAILABLE
#1829Flow
can hang #1837We'd like to thank all the contributors who worked on this release!
The Lettuce team is pleased to announce the Lettuce 6.0.7 service release! This release ships with bugfixes and dependency upgrades.
Find the full changelog at the end of this document.
Thanks to all contributors who made Lettuce 6.0.7.RELEASE possible. Lettuce 6 supports Redis 2.6+ up to Redis 6.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 16. It is tested continuously against the latest Redis source-build.
We'd like to thank all the contributors who worked on this release!