Releases: spring-projects/spring-data-redis
Releases · spring-projects/spring-data-redis
3.4.0-RC1
📗 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- RedisNode creation from bare hostname should assign default port #2928
- Use SET command instead of SETEX #2897
- Can't Handle GCP Memory Store Redis having extra characters in ClusterNode Entry #2862
🐞 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
📔 Documentation
- Update
RedisMessageListenerContainer
docs #3005
🔨 Dependency Upgrades
- Upgrade to Jedis 5.2.0 #3008
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.3.5
📗 Links
⭐ New Features
- Inconsistent Redis Scripting API #3010
opsForHash()
should reuse cached instances #2970- Can't Handle GCP Memory Store Redis having extra characters in ClusterNode Entry #2862
🐞 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
📔 Documentation
- Update
RedisMessageListenerContainer
docs #3005
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.11
📗 Links
⭐ New Features
- Inconsistent Redis Scripting API #3010
- Can't Handle GCP Memory Store Redis having extra characters in ClusterNode Entry #2862
🐞 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
📔 Documentation
- Update
RedisMessageListenerContainer
docs #3005
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.0-M1
📗 Links
⭐ New Features
- 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
- Add overloads to
StreamOperations
acceptingXAddOptions
#2915 - Support Lettuce SSL/TLS Verification Modes #2899
RedisCache.get(Object, Callable)
synchronizes on entire cache instead of individual keys #2890- Support custom
NullValueSerializer
inGenericJackson2JsonRedisSerializer
#2878 - Deprecate Micrometer Tracing code in favor of Lettuce's Micrometer support #2561
- Enable Jedis Lua usage in transaction and pipeline #1455
🐞 Bug Fixes
- 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
- 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 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!
3.3.4
📗 Links
🐞 Bug Fixes
- 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
📔 Documentation
- Fix typo in ListOperations.index() javadoc #2965
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.10
📗 Links
🐞 Bug Fixes
- 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
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.3.3
3.2.9
📗 Links
📔 Documentation
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.8 #2960
❤️ Contributors
We'd like to thank all the contributors who worked on this release!