Releases: spring-projects/spring-data-redis
Releases · spring-projects/spring-data-redis
3.1.8
📗 Links
📔 Documentation
- Update Jedis documentation to reflect supporting Redis Streams #2824
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.1
📗 Links
⭐ New Features
- Expose
ValueWrapper
to differentiate between cached null values and absent cache mapping. #2785 RedisCache
should exposeValueWrapper
for cached null values returned fromretrieve(key)
#2783
🐞 Bug Fixes
- Return duplicate data when querying via Query Methods. #2799
- Cannot set config value to empty string using Lettuce #2798
- Redis
SCAN
cursor exceedsLong.MAX_VALUE
resulting inNumberFormatException
#2796 RedisMessageListenerContainer
resubscribe using Jedis fails after exception #2782
📔 Documentation
- Update referencedocs url in README #2786
- Refine code samples in reference docs #2784
- Fixed the URL for the Spring Data Commons documentation #2779
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.6 #2803
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.7
📗 Links
🐞 Bug Fixes
- Return duplicate data when querying via Query Methods. #2799
- Cannot set config value to empty string using Lettuce #2798
- Redis
SCAN
cursor exceedsLong.MAX_VALUE
resulting inNumberFormatException
#2796 RedisMessageListenerContainer
resubscribe using Jedis fails after exception #2782
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.6 #2804
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.0
📗 Links
⭐ New Features
- Allow
@EnabledOnRedisDriver
usage with@ParameterizedRedisTest
#2734 - Add support to (Left|Right) Pop N elements using
ReactiveListOperations
#2692 - Add support for asynchronous retrieval from
RedisCache
#2650 - Refine
RedisCollectionFactoryBean
collection creation #2637 - Refine
RedisCollectionFactoryBean
collection creation #2633 - Add requireState(..) assertion method to RedisAssertions #2611
- Introduce
ReversedRedisListView
for Java 21 compatibility #2602 - Add a constructor with
Module
toGenericJackson2JsonRedisSerializer
#2601 - Allow configuration of cache lock TTL #2597
- Introduce executor configuration to connection factories for
Executor
to be used withClusterCommandExecutor
#2594 - Improve RedisCacheManagerBuilder to expose applied RedisCacheConfiguration #2583
- Migrate
RedisConnectionFactory
toLifecycle
beans #2503 - Add support for GETEX in Spring Redis Cache #2351
- Support Lock TTL configuration using
DefaultRedisCacheWriter
#2300
🐞 Bug Fixes
- Potential race condition in listener adding code #2755
- ReactiveRedisConnection ZAddCommand nx and xx does not work as expected #2731
- Fix non-null assertion on
Converter
inConvertingCursor
#2701 - IPv6 support for org.springframework.data.redis.connection.convert.Converters.ClusterNodesConverter#convert #2678
Jsr310Converters
does not contain converters forOffsetTime
andOffsetDateTime
#2677- Nullability of
RedisElementReader.read(…)
contradicts non-nullability ofFlux.map(…)
#2655 DefaultRedisSerializationContextBuilder.string()
should assign param tostringTuple
instead ofhashValueTuple
#2651LettuceObservationContext
should be constructed with parentObservation
if exists #2591- JedisClusterKeyCommands#restore cause thread blocked #2589
RedisZSetCommands.ZAddArgs#isEmpty()
negates empty flag #2588
📔 Documentation
- Remove outdated CI docs #2767
- CI documentation is outdated #2766
- Migrate documentation site to Antora #2703
- Add missing anchor to reference docs #2700
- Document that
RedisConnection
is not Thread-safe #2653 - Update grammatical error in redis.adoc #2590
- Edit and cleanup up Javadoc #2586
🔨 Dependency Upgrades
- Upgrade to Jedis 5.0.2 #2763
- Upgrade to Lettuce 6.3 #2728
- Upgrade to Maven Wrapper 3.9.5 #2723
- Upgrade to OpenWebBeans 4.0 #2721
- Upgrade to Jedis 4.4.5 #2718
- Upgrade to Jedis 4.4.4 #2708
- Upgrade to Lettuce 6.2.6.RELEASE #2680
- Upgrade to Maven Wrapper 3.9.4 #2676
- Upgrade Lettuce to 6.2.5.RELEASE #2660
- Upgrade to Jedis 4.4.3 #2634
- Upgrade to Maven Wrapper 3.9.3 #2626
- Upgrade to Jedis 5.0 #2612
- Upgrade to Maven Wrapper 3.9.2 #2606
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.6
📗 Links
⭐ New Features
- Add a constructor with
Module
toGenericJackson2JsonRedisSerializer
#2601
🐞 Bug Fixes
- Potential race condition in listener adding code #2755
📔 Documentation
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.2.7.RELEASE #2771
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.12
2.7.18
3.2.0-RC1
📗 Links
⭐ New Features
- Allow
@EnabledOnRedisDriver
usage with@ParameterizedRedisTest
#2734 - Add support for asynchronous retrieval from
RedisCache
#2650 - Add a constructor with
Module
toGenericJackson2JsonRedisSerializer
#2601
🐞 Bug Fixes
- ReactiveRedisConnection ZAddCommand nx and xx does not work as expected #2731
- Nullability of
RedisElementReader.read(…)
contradicts non-nullability ofFlux.map(…)
#2655