|
1 | | -Lettuce 7.0.0 RELEASE NOTES |
| 1 | +Lettuce 7.0.1 RELEASE NOTES |
2 | 2 | ============================== |
3 | 3 |
|
4 | | -The Lettuce team is pleased to announce the release of Lettuce 7.0.0! |
| 4 | +The Lettuce team is pleased to announce the release of Lettuce 7.0.1! |
5 | 5 |
|
6 | | -The release focuses on introducing **Maintenance events support** functionality, API improvements, and cleanup of deprecated features. |
| 6 | +**Lettuce 7.0.1.RELEASE** 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**. |
7 | 7 |
|
8 | | -### Key changes |
9 | | -- **Maintenance events support** for graceful maintenance handling |
10 | | -- **Enhanced JSON API** with `String`-based access to avoid unnecessary conversions |
11 | | -- **Removal of deprecated APIs** and options as part of the major version upgrade |
12 | | -- **Upgrading to Netty 4.2** |
13 | | - |
14 | | -**Lettuce 7.0.0.RELEASE** 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**. |
15 | | - |
16 | | -Thanks to all contributors who made Lettuce 7.0.0.RELEASE possible! |
| 8 | +Thanks to all contributors who made Lettuce 7.0.1.RELEASE possible! |
17 | 9 |
|
18 | 10 | If you need any support, meet Lettuce at |
19 | 11 |
|
20 | 12 | * GitHub Discussions: https://github.com/lettuce-io/lettuce-core/discussions |
21 | 13 | * Stack Overflow (Questions): https://stackoverflow.com/questions/tagged/lettuce |
22 | | -* Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel |
| 14 | +* Join the chat at https://discord.gg/redis and look for the "Help:Tools Lettuce" channel |
23 | 15 | * GitHub Issues (Bug reports, feature requests): https://github.com/lettuce-io/lettuce-core/issues |
24 | | -* Documentation: https://lettuce.io/core/7.0.0.RELEASE/reference/ |
25 | | -* Javadoc: https://lettuce.io/core/7.0.0.RELEASE/api/ |
| 16 | +* Documentation: https://lettuce.io/core/7.0.1.RELEASE/reference/ |
| 17 | +* Javadoc: https://lettuce.io/core/7.0.1.RELEASE/api/ |
26 | 18 |
|
27 | 19 | # Changes |
28 | 20 |
|
29 | | -## 🔥 Breaking Changes |
30 | | - |
31 | | -- The KEYS command needs to be keyless (#3341) |
32 | | -- chore: remove usage of deprecated connection methods in command APIs in integration tests (#3328) (#3343) |
33 | | -- Remove deprecated dnsResolver option (#3328) (#3333) |
34 | | -- Remove deprecated `reset()` method from Lettuce API and internals (#3395) |
35 | | -- Make Utility Class constructor private to enforce noninstantiability (#3266) |
36 | | -- Enable adaptive refresh by default #3249 (#3316) |
37 | | -- ISSUE#3328 - Remove deprecated code from ISSUE#1314 (#3351) |
38 | | -- chore: deprecated withPassword(String) method (#3328) (#3350) |
39 | | -- Remove deprecated Utf8StringCodec class (#3328) (#3389) |
40 | | -- chore: remove deprecated default timeout from AbstractRedisClient (#3328) (#3344) |
41 | | -- chore: remove deprecated ClientOptions#cancelCommandsOnReconnectFailure (#3328) (#3346) |
42 | | - |
43 | | -## 🚀 New Features |
44 | | - |
45 | | -- Search - request/response policies implementation with API overrides (#3465) |
46 | | -- Implement JSON raw return types (#3478) |
47 | | -- Add support for EPSILON and WITHATTRIBS arguments in VSIM command (#3449) |
48 | | -- Add String-based JSON API to avoid unnecessary conversions (#3369) (#3394) |
49 | | -- React to maintenance events #3345 (#3354, #3450, #3426) |
50 | | - |
51 | 21 | ## 🐛 Bug Fixes |
52 | | -- Fix cluster scan deadlock (#3448) |
53 | | -- Timeouts seen during endpoint re-bind and migrate (#3426) |
54 | | -- Fix a NullPointerException in DelegateJsonObject #3417 (#3418) |
| 22 | +* [Backport] Reduce CPU cycles spent on setting tracing tags by @ggivo in https://github.com/redis/lettuce/pull/3504 |
| 23 | +* docs: add maintNotificationsConfig to ClientOptions documentation by @ggivo in https://github.com/redis/lettuce/pull/3487 |
| 24 | +* SearchArgs.returnField with alias produces malformed redis command #3528 (7.0.x) by @a-TODO-rov in https://github.com/redis/lettuce/pull/3538 |
| 25 | +* Preserve null values when parsing SearchReplies (#3518) by @a-TODO-rov in https://github.com/redis/lettuce/pull/3553 |
| 26 | +* Fix command queue corruption on encoding failures (#3443) (7.0.x) by @tishun in https://github.com/redis/lettuce/pull/3561 |
55 | 27 |
|
56 | 28 | ## 💡 Other |
| 29 | +* Bumping Netty to 4.2.5.Final (7.0.x) by @a-TODO-rov in https://github.com/redis/lettuce/pull/3539 |
57 | 30 |
|
58 | | -- feat: add JSON read-only commands to ReadOnlyCommands (#3462) |
59 | | -- Upgrading to Netty 4.2 (#3405) |
60 | | -- Make search commands truly keyless (#3456) |
61 | | -- Add getCodec method to StatefulConnection (#3444) |
62 | | -- Return name method to ProtocolKeyword public interface. (#3424) |
63 | | -- Refactor JsonValue to Object mapping #3412 (#3413) |
64 | | -- Using non-native transports with SocketOptions should cause an error (#3279) |
65 | 31 | --- |
66 | 32 |
|
67 | | -**Full Changelog**: [6.8.0.RELEASE...7.0.0.RELEASE](https://github.com/redis/lettuce/compare/6.8.0.RELEASE...7.0.0.BETA2) |
| 33 | +**Full Changelog**: https://github.com/redis/lettuce/compare/7.0.0.RELEASE...7.0.1.RELEASE |
0 commit comments