@@ -3,12 +3,12 @@ Lettuce 7.0.0.BETA2 RELEASE NOTES
33
44The Lettuce team is pleased to announce the second beta release of Lettuce 7.0!
55
6- The release focuses on introducing hitless upgrades functionality, API improvements, and cleanup of deprecated features.
6+ The release focuses on introducing ** Maintenance events support ** functionality, API improvements, and cleanup of deprecated features.
77
8- Key changes include:
9- - Introduction of hitless upgrades support for graceful maintenance event handling
10- - Enhanced JSON API with string -based access to avoid unnecessary conversions
11- - Removal of multiple deprecated APIs and options as part of the major version upgrade
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
1212As part of the 7.0 line, this beta also removes several deprecated APIs and options.
1313
1414Lettuce 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.
@@ -28,38 +28,34 @@ If you need any support, meet Lettuce at
2828
2929## 🔥 Breaking Changes
3030
31- - chore: remove usage of deprecated connection methods in command APIs in integration tests ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3343 ] ( https://github.com/redis/lettuce/pull/3343 ) )
32- - Remove deprecated ` dnsResolver ` option ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3333 ] ( https://github.com/redis/lettuce/pull/3333 ) )
33- - Remove deprecated ` reset() ` method from Lettuce API and internals ([ #3395 ] ( https://github.com/redis/lettuce/pull/3395 ) )
34- - Make Utility Class constructor private to enforce noninstantiability ([ #3266 ] ( https://github.com/redis/lettuce/pull/3266 ) )
35- - Enable adaptive refresh by default ([ #3249 ] ( https://github.com/redis/lettuce/issues/3249 ) , [ #3316 ] ( https://github.com/redis/lettuce/pull/3316 ) )
36- - Remove deprecated code from ISSUE [ #1314 ] ( https://github.com/redis/lettuce/issues/1314 ) ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3351 ] ( https://github.com/redis/lettuce/pull/3351 ) )
37- - chore: deprecated ` withPassword(String) ` method ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3350 ] ( https://github.com/redis/lettuce/pull/3350 ) )
38- - Remove deprecated ` Utf8StringCodec ` class ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3389 ] ( https://github.com/redis/lettuce/pull/3389 ) )
39- - chore: remove deprecated default timeout from ` AbstractRedisClient ` ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3344 ] ( https://github.com/redis/lettuce/pull/3344 ) )
40- - chore: remove deprecated ` ClientOptions#cancelCommandsOnReconnectFailure ` ([ #3328 ] ( https://github.com/redis/lettuce/issues/3328 ) , [ #3346 ] ( https://github.com/redis/lettuce/pull/3346 ) )
41-
42- ---
31+ - chore: remove usage of deprecated connection methods in command APIs in integration tests (#3328 ) (#3343 )
32+ - Remove deprecated dnsResolver option (#3328 ) (#3333 )
33+ - Remove deprecated ` reset() ` method from Lettuce API and internals (#3395 )
34+ - Make Utility Class constructor private to enforce noninstantiability (#3266 )
35+ - Enable adaptive refresh by default #3249 (#3316 )
36+ - ISSUE #3328 - Remove deprecated code from ISSUE #1314 (#3351 )
37+ - chore: deprecated withPassword(String) method (#3328 ) (#3350 )
38+ - Remove deprecated Utf8StringCodec class (#3328 ) (#3389 )
39+ - chore: remove deprecated default timeout from AbstractRedisClient (#3328 ) (#3344 )
40+ - chore: remove deprecated ClientOptions#cancelCommandsOnReconnectFailure (#3328 ) (#3346 )
4341
4442## 🚀 New Features
4543
46- - Add String-based JSON API to avoid unnecessary conversions ([ #3369 ] ( https://github.com/redis/lettuce/pull/3369 ) , [ #3394 ] ( https://github.com/redis/lettuce/pull/3394 ) )
47- - React to maintenance events ([ #3345 ] ( https://github.com/redis/lettuce/issues/3345 ) , [ #3354 ] ( https://github.com/redis/lettuce/pull/3354 ) )
48-
49- ---
44+ - Add support for EPSILON and WITHATTRIBS arguments in VSIM command (#3449 )
45+ - Add String-based JSON API to avoid unnecessary conversions (#3369 ) (#3394 )
46+ - React to maintenance events #3345 (#3354 )
5047
5148## 🐛 Bug Fixes
52-
53- - Timeouts seen during endpoint re-bind and migrate ([ #3426 ] ( https://github.com/redis/lettuce/pull/3426 ) )
54- - Fix a ` NullPointerException ` in ` DelegateJsonObject ` ([ #3417 ] ( https://github.com/redis/lettuce/issues/3417 ) , [ #3418 ] ( https://github.com/redis/lettuce/pull/3418 ) )
55-
56- ---
49+ - Rename maintenance notification configuration properties (#3450 )
50+ - Timeouts seen during endpoint re-bind and migrate (#3426 )
51+ - Fix a NullPointerException in DelegateJsonObject #3417 (#3418 )
5752
5853## 💡 Other
5954
60- - Return ` name ` method to ` ProtocolKeyword ` public interface ([ #3424 ] ( https://github.com/redis/lettuce/pull/3424 ) )
61- - Refactor JsonValue to Object mapping ([ #3412 ] ( https://github.com/redis/lettuce/issues/3412 ) , [ #3413 ] ( https://github.com/redis/lettuce/pull/3413 ) )
62- - Using non-native transports with ` SocketOptions ` should cause an error ([ #3279 ] ( https://github.com/redis/lettuce/pull/3279 ) )
55+ - Timeouts seen during endpoint re-bind and migrate (#3426 )
56+ - Return name method to ProtocolKeyword public interface. (#3424 )
57+ - Refactor JsonValue to Object mapping #3412 (#3413 )
58+ - Using non-native transports with SocketOptions should cause an error (#3279 )
6359
6460---
6561
0 commit comments