📗 Links
⭐ New Features
- Inconsistent Redis Scripting API #3010
- Add builder customizer for
DefaultJedisClientConfig.Builder
#3007 - Support deserialization in
GenericJackson2JsonRedisSerializer
when using customJsonFactory
#2981 opsForHash()
should reuse cached instances #2970- If ShadowCopy is OFF do not use the phantom key #2954
- Default shutdownQuietPeriod should be 0 or some fraction of the shutdownTimeout #2945
- Add getFirst(K key), getLast(K key) methods like Java 21 #2937
- RedisNode creation from bare hostname should assign default port #2928
- Add overloads to
StreamOperations
acceptingXAddOptions
#2915 - Support Lettuce SSL/TLS Verification Modes #2899
- Use SET command instead of SETEX #2897
RedisCache.get(Object, Callable)
synchronizes on entire cache instead of individual keys #2890- Support custom
NullValueSerializer
inGenericJackson2JsonRedisSerializer
#2878 - Can't Handle GCP Memory Store Redis having extra characters in ClusterNode Entry #2862
- Deprecate Micrometer Tracing code in favor of Lettuce's Micrometer support #2561
- Enable Jedis Lua usage in transaction and pipeline #1455
🐞 Bug Fixes
- When using IPv6 with a Redis cluster, executing the keys method will be unable to retrieve the node #3015
- Correctly handle
null
listener inRedisMessageListenerContainer.remove(…)
#3009 - Race condition in
JedisClusterTopologyProvider
#2986 - Use before assignment of asyncDedicatedConnection in LettuceConnection #2984
- Negative maxlen for XAddOptions is ignored #2982
- Jackson2HashMapper fails to deserialize enum property when flatten=true #2979
LettuceConnectionFactory
lifecycle stops connections before depending components are stopped #2957BoundValueOperations
not visible when initializingboundValueOps
on Fork/Join pool #2920
📔 Documentation
- Adds explicit mention of Valkey in the README. #3032
- Improve StreamMessageListenerContainer Javadoc #3021
- Fix typo in documentation #3018
- Update
RedisMessageListenerContainer
docs #3005 - Fix typo in ListOperations.index() javadoc #2965
- Bundle Javadoc with Antora documentation site #2950
- Broken Image Links in README.adoc #2916
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.4.1.RELEASE #3041
- Upgrade to xstream 1.4.21 #3038
- Upgrade to Maven Wrapper 3.9.9 #3034
- Upgrade to Jedis 5.2.0 #3008
- Upgrade to Jedis 5.1.5 #2976
- Upgrade to Jedis 5.1.4 #2964
- Upgrade to Lettuce 6.4 #2963
- Upgrade to Maven Wrapper 3.9.8 #2961
❤️ Contributors
We'd like to thank all the contributors who worked on this release!