Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 27, 2025

Bumps io.lettuce:lettuce-core from 6.8.1.RELEASE to 7.0.0.RELEASE.

Release notes

Sourced from io.lettuce:lettuce-core's releases.

7.0.0

Lettuce 7.0.0.RELEASE

The Lettuce team is pleased to announce the release of Lettuce 7.0.0!

The release focuses on introducing Maintenance events support functionality, API improvements, and cleanup of deprecated features.

Key changes

  • Maintenance events support for graceful maintenance handling
  • Redis Query Engine (RediSearch) in cluster mode - when searching with a cursor the cursor now is sticking to a single node in cluster environments; read operations are spread around the nodes of a cluster in a random manner to avoid bottlenecks;
  • Enhanced JSON API with String-based access to avoid unnecessary conversions
  • Removal of deprecated APIs and options as part of the major version upgrade
  • Upgrading to Netty 4.2

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.

Changes

🔥 Breaking Changes

  • The KEYS command needs to be keyless (#3341)
  • chore: remove usage of deprecated connection methods in command APIs in integration tests (#3328) (#3343)
  • Remove deprecated dnsResolver option (#3328) (#3333)
  • Remove deprecated reset() method from Lettuce API and internals (#3395)
  • Make Utility Class constructor private to enforce noninstantiability (#3266)
  • Enable adaptive refresh by default #3249 (#3316)
  • ISSUE#3328 - Remove deprecated code from ISSUE#1314 (#3351)
  • chore: deprecated withPassword(String) method (#3328) (#3350)
  • Remove deprecated Utf8StringCodec class (#3328) (#3389)
  • chore: remove deprecated default timeout from AbstractRedisClient (#3328) (#3344)
  • chore: remove deprecated ClientOptions#cancelCommandsOnReconnectFailure (#3328) (#3346)

🚀 New Features

  • Search - request/response policies implementation with API overrides (#3465)
  • Implement JSON raw return types (#3478)
  • Add support for EPSILON and WITHATTRIBS arguments in VSIM command (#3449)
  • Add String-based JSON API to avoid unnecessary conversions (#3369) (#3394)
  • [Hitless Upgrades] React to maintenance events #3345 (#3354, #3450, #3426)

🐛 Bug Fixes

  • Fix cluster scan deadlock (#3448)
  • [Hitless Upgrades] Timeouts seen during endpoint re-bind and migrate (#3426)
  • Fix a NullPointerException in DelegateJsonObject #3417 (#3418)

💡 Other

  • feat: add JSON read-only commands to ReadOnlyCommands (#3462)
  • Upgrading to Netty 4.2 (#3405)
  • Make search commands truly keyless (#3456)

... (truncated)

Changelog

Sourced from io.lettuce:lettuce-core's changelog.

Lettuce 7.0.0 RELEASE NOTES

The Lettuce team is pleased to announce the release of Lettuce 7.0.0!

The release focuses on introducing Maintenance events support functionality, API improvements, and cleanup of deprecated features.

Key changes

  • Maintenance events support for graceful maintenance handling
  • Enhanced JSON API with String-based access to avoid unnecessary conversions
  • Removal of deprecated APIs and options as part of the major version upgrade
  • Upgrading to Netty 4.2

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.

Thanks to all contributors who made Lettuce 7.0.0.RELEASE possible!

If you need any support, meet Lettuce at

Changes

🔥 Breaking Changes

  • The KEYS command needs to be keyless (#3341)
  • chore: remove usage of deprecated connection methods in command APIs in integration tests (#3328) (#3343)
  • Remove deprecated dnsResolver option (#3328) (#3333)
  • Remove deprecated reset() method from Lettuce API and internals (#3395)
  • Make Utility Class constructor private to enforce noninstantiability (#3266)
  • Enable adaptive refresh by default #3249 (#3316)
  • ISSUE#3328 - Remove deprecated code from ISSUE#1314 (#3351)
  • chore: deprecated withPassword(String) method (#3328) (#3350)
  • Remove deprecated Utf8StringCodec class (#3328) (#3389)
  • chore: remove deprecated default timeout from AbstractRedisClient (#3328) (#3344)
  • chore: remove deprecated ClientOptions#cancelCommandsOnReconnectFailure (#3328) (#3346)

🚀 New Features

  • Search - request/response policies implementation with API overrides (#3465)
  • Implement JSON raw return types (#3478)
  • Add support for EPSILON and WITHATTRIBS arguments in VSIM command (#3449)
  • Add String-based JSON API to avoid unnecessary conversions (#3369) (#3394)
  • React to maintenance events #3345 (#3354, #3450, #3426)

... (truncated)

Commits
  • ad591d5 Releasing Lettuce 7.0.0.RELEASE (#3485)
  • b0eb6d9 Implement JSON raw return types (#3478)
  • f188b20 add Benchmark (jmh) benchmark result for 5dafb95839a297961f41b0e5771e132f8a35...
  • 5dafb95 The KEYS command needs to be keyless (#3341)
  • 91afb94 add Benchmark (jmh) benchmark result for a905e1bcc5e093f9e0033a941ac37fbb60d3...
  • a905e1b Add JsonArray.swap() (#3477)
  • 798f335 add Benchmark (jmh) benchmark result for 8cc709a8119a38eea2a91f96dd0af8149246...
  • 8cc709a add Benchmark (jmh) benchmark result for c5dc1232c6cec5137e6ff0bd7f9ddcabea66...
  • c5dc123 add Benchmark (jmh) benchmark result for ea76e6711827d662f18a8b3ce8321dce0536...
  • ea76e67 add Benchmark (jmh) benchmark result for 7b329fec1836015ab2f91cec1217ce6bd857...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 27, 2025
@amazon-inspector-n-virginia
Copy link

⏳ I'm reviewing this pull request for security vulnerabilities and code quality issues. I'll provide an update when I'm done

1 similar comment
@amazon-inspector-n-virginia
Copy link

⏳ I'm reviewing this pull request for security vulnerabilities and code quality issues. I'll provide an update when I'm done

@github-actions github-actions bot enabled auto-merge (squash) October 27, 2025 06:36
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

@github-actions github-actions bot added the requires-manual-qa Requires Manual Confirmation label Oct 27, 2025
@amazon-inspector-n-virginia
Copy link

✅ I finished the code review, and didn't find any security or code quality issues.

1 similar comment
@amazon-inspector-n-virginia
Copy link

✅ I finished the code review, and didn't find any security or code quality issues.

@codecov
Copy link

codecov bot commented Oct 27, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.01%. Comparing base (fe0a5d9) to head (0dc6af4).
⚠️ Report is 98 commits behind head on master.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3084      +/-   ##
============================================
+ Coverage     63.67%   68.01%   +4.34%     
- Complexity     4344     4959     +615     
============================================
  Files           621      635      +14     
  Lines         23286    24140     +854     
  Branches       2859     2996     +137     
============================================
+ Hits          14827    16420    +1593     
+ Misses         7070     6274     -796     
- Partials       1389     1446      +57     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@dependabot dependabot bot force-pushed the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch from 83cad8b to a47e811 Compare November 10, 2025 06:07
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

@dependabot dependabot bot force-pushed the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch from a47e811 to 6650841 Compare November 10, 2025 06:16
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

@dependabot dependabot bot force-pushed the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch from 6650841 to de6c6a2 Compare November 10, 2025 06:24
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

@dependabot dependabot bot force-pushed the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch from de6c6a2 to b61d819 Compare November 10, 2025 06:37
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

Bumps [io.lettuce:lettuce-core](https://github.com/redis/lettuce) from 6.8.1.RELEASE to 7.0.0.RELEASE.
- [Release notes](https://github.com/redis/lettuce/releases)
- [Changelog](https://github.com/redis/lettuce/blob/7.0.0.RELEASE/RELEASE-NOTES.md)
- [Commits](redis/lettuce@6.8.1.RELEASE...7.0.0.RELEASE)

---
updated-dependencies:
- dependency-name: io.lettuce:lettuce-core
  dependency-version: 7.0.0.RELEASE
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch from b61d819 to 0dc6af4 Compare November 19, 2025 19:51
@github-actions
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 24, 2025

Superseded by #3119.

@dependabot dependabot bot closed this Nov 24, 2025
auto-merge was automatically disabled November 24, 2025 06:17

Pull request was closed

@dependabot dependabot bot deleted the dependabot/maven/io.lettuce-lettuce-core-7.0.0.RELEASE branch November 24, 2025 06:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code requires-manual-qa Requires Manual Confirmation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants