Skip to content

Commit 643bd47

Browse files
authored
Releasing Lettuce 6.6.0.RELEASE (#3283)
* Releasing Lettuce 6.6.0.RELEASE * Changed by mistake parts of the release notes * Bad release numbers, thanks Copilot * Mandatory wordlist extension * Mandatory wordlist extension 2
1 parent 2df2065 commit 643bd47

File tree

3 files changed

+31
-11
lines changed

3 files changed

+31
-11
lines changed

.github/wordlist.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,4 +321,9 @@ jcl
321321
slf
322322
testcontainers
323323
Readme
324-
DefaultAzureCredential
324+
DefaultAzureCredential
325+
EntraID
326+
changelog
327+
OpsForGeo
328+
AsyncCluster
329+
de

RELEASE-NOTES.md

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,58 @@
1-
Lettuce 6.6.0 BETA4 NOTES
1+
Lettuce 6.6.0 RELEASE NOTES
22
==============================
33

4-
The Redis team is delighted to announce the BETA4 pre-release of Lettuce 6.6.0
4+
The Redis team is delighted to announce the Lettuce 6.6.0 minor release!
55

6-
Lettuce 6 supports Redis 2.6+ up to Redis 7.x. In terms of Java runtime, Lettuce requires
7-
at least Java 8 and works with Java 21.
6+
This release provides support for the newly introduced `HGETDEL`, `HGETEX` and `HSETEX` commands.
7+
Users of the driver are also now able to [use a command replay filter](https://redis.github.io/lettuce/advanced-usage/#controlling-replay-of-commands-in-at-lease-once-mode),
8+
that allows the user to control which (if any) commands are being retried when the reconnect feature is on. It is also possible to configure the driver to use the
9+
`HashIndexedQueue` as a backing data structure for the command queue, which speeds up the driver during disconnect / reconnect (needs to be configured using the ClientOptions).
10+
Last but not least the `STRALGO` command was replaced by the `LCS` command.
811

9-
Thanks to all contributors who made Lettuce 6.7.0 possible.
12+
The driver comes with Microsoft EntraID authentication support.
13+
14+
Lettuce 6 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and
15+
works with Java 21. The driver is tested against Redis 8.0, Redis 7.4 and Redis 7.2.
16+
17+
Find the full changelog at the end of this document.
18+
19+
Thanks to all contributors who made Lettuce 6.6.0.RELEASE possible.
1020

1121
If you need any support, meet Lettuce at
1222

1323
* GitHub Discussions: https://github.com/lettuce-io/lettuce-core/discussions
1424
* Stack Overflow (Questions): https://stackoverflow.com/questions/tagged/lettuce
1525
* Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel
1626
* GitHub Issues (Bug reports, feature requests): https://github.com/lettuce-io/lettuce-core/issues
17-
* Documentation: https://lettuce.io/core/6.6.0.BETA4/reference/
18-
* Javadoc: https://lettuce.io/core/6.6.0.BETA4/api/
27+
* Documentation: https://lettuce.io/core/6.6.0.RELEASE/reference/
28+
* Javadoc: https://lettuce.io/core/6.6.0.RELEASE/api/
1929

2030
Commands
2131
--------
2232
* Hash Field Expiration (part II) (#3195) by @ggivo in https://github.com/redis/lettuce/pull/3204
33+
* Deprecate the STRALGO command and implement the LCS in its place by @Dltmd202 in https://github.com/redis/lettuce/pull/3037
2334

2435
Enhancements
2536
------------
2637
* Introduce command replay filter to avoid command replaying after reconnect #1310 by @tishun in https://github.com/redis/lettuce/pull/3118
27-
* Deprecate the STRALGO command and implement the LCS in its place by @Dltmd202 in https://github.com/redis/lettuce/pull/3037
2838
* fix: prevent blocking event loop thread by replacing ArrayDeque with HashIndexedQueue by @okg-cxf in https://github.com/redis/lettuce/pull/2953
2939
* Token based authentication integration with core extension by @ggivo in https://github.com/redis/lettuce/pull/3063
3040
* Support for DefaultAzureCredential by @ggivo in https://github.com/redis/lettuce/pull/3230
31-
* replace hardcoded GT and LT with CommandKeyword enum by @minwoo1999 in https://github.com/redis/lettuce/pull/3079
3241
* Add support up to max unsigned integer in Bitfield offset (#2964) by @psw0946 in https://github.com/redis/lettuce/pull/3099
3342
* Improve code by adding some null checks by @tishun in https://github.com/redis/lettuce/pull/3115
3443
* Introduce test matrix based on Redis server versions by @ggivo in https://github.com/redis/lettuce/pull/3145
3544
* Add modules ACL support by @sazzad16 in https://github.com/redis/lettuce/pull/3102
3645
* Test modules CONFIG support by @sazzad16 in https://github.com/redis/lettuce/pull/3103
3746
* report block error when use with reactor mode #3168 by @tishun in https://github.com/redis/lettuce/pull/3169
3847
* Include command type in the timeout message by @arturaz in https://github.com/redis/lettuce/pull/3167
48+
* replace hardcoded GT and LT with CommandKeyword enum by @minwoo1999 in https://github.com/redis/lettuce/pull/3079
3949

4050
Fixes
4151
-----
52+
* Restore API that was accidentally deleted when introducing the JSON feature by @tishun in https://github.com/redis/lettuce/pull/3065
53+
* Propagate handshake failures to Handshake future by @mp911de in https://github.com/redis/lettuce/pull/3058
54+
* OpsForGeo producing "READONLY You can't write against a read only replica " on READS... by @ggivo in https://github.com/redis/lettuce/pull/3032
55+
* Json commands not exposed in AsyncCluster #3048 by @tishun in https://github.com/redis/lettuce/pull/3049
4256
* WATCH during MULTI shouldn't fail transaction #3009 by @tishun in https://github.com/redis/lettuce/pull/3027
4357
* Fix: make sure FIFO order between write and notify channel active by @okg-cxf in https://github.com/redis/lettuce/pull/2597
4458
* UnsupportedOperationException from ListSubscriber during hrandfieldWithvalues #3122 by @tishun in https://github.com/redis/lettuce/pull/3123
@@ -51,6 +65,7 @@ Fixes
5165

5266
Other
5367
-----
68+
5469
* Add example configuration using SNI enabled TLS connection by @ggivo in https://github.com/redis/lettuce/pull/3045
5570
* Disable docker image being used to call compose when running tests by @tishun in https://github.com/redis/lettuce/pull/3046
5671
* Workflow for running benchmarks weekly by @tishun in https://github.com/redis/lettuce/pull/3052

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>io.lettuce</groupId>
55
<artifactId>lettuce-core</artifactId>
6-
<version>6.6.0.BUILD-SNAPSHOT</version>
6+
<version>6.6.1.BUILD-SNAPSHOT</version>
77
<packaging>jar</packaging>
88

99
<name>Lettuce</name>

0 commit comments

Comments
 (0)