|
1 |
| -Lettuce 6.6.0 BETA4 NOTES |
| 1 | +Lettuce 6.6.0 RELEASE NOTES |
2 | 2 | ==============================
|
3 | 3 |
|
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! |
5 | 5 |
|
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. |
8 | 11 |
|
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. |
10 | 20 |
|
11 | 21 | If you need any support, meet Lettuce at
|
12 | 22 |
|
13 | 23 | * GitHub Discussions: https://github.com/lettuce-io/lettuce-core/discussions
|
14 | 24 | * Stack Overflow (Questions): https://stackoverflow.com/questions/tagged/lettuce
|
15 | 25 | * Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel
|
16 | 26 | * 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/ |
19 | 29 |
|
20 | 30 | Commands
|
21 | 31 | --------
|
22 | 32 | * 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 |
23 | 34 |
|
24 | 35 | Enhancements
|
25 | 36 | ------------
|
26 | 37 | * 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 |
28 | 38 | * fix: prevent blocking event loop thread by replacing ArrayDeque with HashIndexedQueue by @okg-cxf in https://github.com/redis/lettuce/pull/2953
|
29 | 39 | * Token based authentication integration with core extension by @ggivo in https://github.com/redis/lettuce/pull/3063
|
30 | 40 | * 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 |
32 | 41 | * Add support up to max unsigned integer in Bitfield offset (#2964) by @psw0946 in https://github.com/redis/lettuce/pull/3099
|
33 | 42 | * Improve code by adding some null checks by @tishun in https://github.com/redis/lettuce/pull/3115
|
34 | 43 | * Introduce test matrix based on Redis server versions by @ggivo in https://github.com/redis/lettuce/pull/3145
|
35 | 44 | * Add modules ACL support by @sazzad16 in https://github.com/redis/lettuce/pull/3102
|
36 | 45 | * Test modules CONFIG support by @sazzad16 in https://github.com/redis/lettuce/pull/3103
|
37 | 46 | * report block error when use with reactor mode #3168 by @tishun in https://github.com/redis/lettuce/pull/3169
|
38 | 47 | * 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 |
39 | 49 |
|
40 | 50 | Fixes
|
41 | 51 | -----
|
| 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 |
42 | 56 | * WATCH during MULTI shouldn't fail transaction #3009 by @tishun in https://github.com/redis/lettuce/pull/3027
|
43 | 57 | * Fix: make sure FIFO order between write and notify channel active by @okg-cxf in https://github.com/redis/lettuce/pull/2597
|
44 | 58 | * UnsupportedOperationException from ListSubscriber during hrandfieldWithvalues #3122 by @tishun in https://github.com/redis/lettuce/pull/3123
|
|
51 | 65 |
|
52 | 66 | Other
|
53 | 67 | -----
|
| 68 | + |
54 | 69 | * Add example configuration using SNI enabled TLS connection by @ggivo in https://github.com/redis/lettuce/pull/3045
|
55 | 70 | * Disable docker image being used to call compose when running tests by @tishun in https://github.com/redis/lettuce/pull/3046
|
56 | 71 | * Workflow for running benchmarks weekly by @tishun in https://github.com/redis/lettuce/pull/3052
|
|
0 commit comments