📗 Links
- Reference documentation: https://lettuce.io/core/6.6.0.BETA3/reference/
- Javadoc: https://lettuce.io/core/6.6.0.BETA3/api/
This pre-release provides support for the newly introduced HGETDEL
, HGETEX
and HSETEX
commands.
⭐ New Features
- Hash Field Expiration (part II) (#3195) by @ggivo in #3204
- Introduce command replay filter to avoid command replaying after reconnect #1310 by @tishun in #3118
- Deprecate the STRALGO command and implement the LCS in its place by @Dltmd202 in #3037
- fix: prevent blocking event loop thread by replacing ArrayDeque with HashIndexedQueue by @okg-cxf in #2953
- Token based authentication integration with core extension by @ggivo in #3063
- replace hardcoded GT and LT with CommandKeyword enum by @minwoo1999 in #3079
- Add support up to max unsigned integer in Bitfield offset (#2964) by @psw0946 in #3099
- Improve code by adding some null checks by @tishun in #3115
- Introduce test matrix based on Redis server versions by @ggivo in #3145
- Add modules ACL support by @sazzad16 in #3102
- Test modules CONFIG support by @sazzad16 in #3103
- report block error when use with reactor mode #3168 by @tishun in #3169
- Include command type in the timeout message by @arturaz in #3167
🐞 Bug Fixes
- WATCH during MULTI shouldn't fail transaction #3009 by @tishun in #3027
- Fix: make sure FIFO order between write and notify channel active by @okg-cxf in #2597
- UnsupportedOperationException from ListSubscriber during hrandfieldWithvalues #3122 by @tishun in #3123
- Update CommonsPool2ConfigConverterUnitTests.java by @Rian-Ismael in #3147
- Fix typo & add withSsl() in connecting to Entra ID enabled Redis doc by @ggivo in #3191
- Fix SimpleBatcher apparent deadlock #2196 by @ggivo in #3148
- jsonArrpop fails with null return value (#3196) by @tishun in #3206
- json.arrpop forces index=-1 with root path (#3214) by @thachlp in #3217
- Updates enableAdaptiveRefreshTrigger trigger assertion message by @ymiliaresis in #3216
💡 Other
- Add example configuration using SNI enabled TLS connection by @ggivo in #3045
- Disable docker image being used to call compose when running tests by @tishun in #3046
- Workflow for running benchmarks weekly by @tishun in #3052
- Fixing benchmark flow by @tishun in #3056
- Test failures not reported because step is skipped by @tishun in #3067
- Stale issues action bump by @tishun in #3182
- Migrate Lettuce test setup to use client-lib-test by @kiryazovi-redis in #3158
- JSON integration tests now do not use the test-containers framework by @tishun in #3203
- Test with 8.0-M05-pre by @ggivo in #3219
- Add sample examples to test redis.io build by @uglide in #3051
- DOC-4528 async hash examples by @andy-stark-redis in #3069
- DOC-4531 set data type examples by @andy-stark-redis in #3076
- DOC-4802 fix string example concurrency by @andy-stark-redis in #3156
- Fix several typos on the advanced-usage page by @danicheg in #3174
- docs: update Limitations section to reflect shaded JAR deprecation by @minwoo1999 in #3095
- Remove extra spaces in words in docs by @enjoy-binbin in #3120
- Bump to v4 of checkout by @tishun in #3152
- Fix 'make test' test failures by @ggivo in #3157
- Readme doc on how to connect to Azure Managed Redis with Entra ID authentication by @ggivo in #3166
- refactor mget method improved readability and efficiency by @ori0o0p in #3061
- Migrate JSON tests infra to use client-lilb-test by @ggivo in #3128
- Update the base project URLs in pom.xml by @danicheg in #3151
- Update publish docs action to use latest versions of actions by @tishun in #3154
- Bump default client-libs-test container version by @ggivo in #3165
- Bump org.slf4j:jcl-over-slf4j from 1.7.25 to 2.0.16 by @dependabot in #2959
- Bump org.testcontainers:testcontainers from 1.20.1 to 1.20.4 by @dependabot in #3082
- Bump io.micrometer:micrometer-bom from 1.12.4 to 1.14.2 by @dependabot in #3096
- Bump io.netty.incubator:netty-incubator-transport-native-io_uring from 0.0.25.Final to 0.0.26.Final by @dependabot in #3106
- Bump netty.version to 4.1.118.Final #3187 by @tishun in #3189
❤️ New Contributors
- @Dltmd202 made their first contribution in #3037
- @andy-stark-redis made their first contribution in #3069
- @okg-cxf made their first contribution in #2953
- @minwoo1999 made their first contribution in #3079
- @psw0946 made their first contribution in #3099
- @ori0o0p made their first contribution in #3061
- @enjoy-binbin made their first contribution in #3120
- @sazzad16 made their first contribution in #3102
- @danicheg made their first contribution in #3151
- @Rian-Ismael made their first contribution in #3147
- @kiryazovi-redis made their first contribution in #3158
- @ymiliaresis made their first contribution in #3216
- @arturaz made their first contribution in #3167
Full Changelog: 6.5.5.RELEASE...6.6.0.BETA3