Releases: spring-projects/spring-data-redis
Releases · spring-projects/spring-data-redis
3.2.3
📗 Links
📔 Documentation
- Anchors in documentation links lost due to redirects #2840
- Fix method name in Caching reference documentation #2837
JedisConnectionFactory.setDatabase(…)javadoc deprecation refers to client name #2831
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.9
3.2.2
📗 Links
📔 Documentation
- Reference documentation mentions HashOperations to be autowired #2828
- Fix reference documentation for Stream ops usage #2825
- Update Jedis documentation to reflect supporting Redis Streams #2824
- Use correct distance unit for repository query method documentation #2823
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.3.1 #2826
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
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
ValueWrapperto differentiate between cached null values and absent cache mapping. #2785 RedisCacheshould exposeValueWrapperfor 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
SCANcursor exceedsLong.MAX_VALUEresulting inNumberFormatException#2796 RedisMessageListenerContainerresubscribe 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
SCANcursor exceedsLong.MAX_VALUEresulting inNumberFormatException#2796 RedisMessageListenerContainerresubscribe 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
@EnabledOnRedisDriverusage with@ParameterizedRedisTest#2734 - Add support to (Left|Right) Pop N elements using
ReactiveListOperations#2692 - Add support for asynchronous retrieval from
RedisCache#2650 - Refine
RedisCollectionFactoryBeancollection creation #2637 - Refine
RedisCollectionFactoryBeancollection creation #2633 - Add requireState(..) assertion method to RedisAssertions #2611
- Introduce
ReversedRedisListViewfor Java 21 compatibility #2602 - Add a constructor with
ModuletoGenericJackson2JsonRedisSerializer#2601 - Allow configuration of cache lock TTL #2597
- Introduce executor configuration to connection factories for
Executorto be used withClusterCommandExecutor#2594 - Improve RedisCacheManagerBuilder to expose applied RedisCacheConfiguration #2583
- Migrate
RedisConnectionFactorytoLifecyclebeans #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
ConverterinConvertingCursor#2701 - IPv6 support for org.springframework.data.redis.connection.convert.Converters.ClusterNodesConverter#convert #2678
Jsr310Convertersdoes not contain converters forOffsetTimeandOffsetDateTime#2677- Nullability of
RedisElementReader.read(…)contradicts non-nullability ofFlux.map(…)#2655 DefaultRedisSerializationContextBuilder.string()should assign param tostringTupleinstead ofhashValueTuple#2651LettuceObservationContextshould be constructed with parentObservationif 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
RedisConnectionis 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
ModuletoGenericJackson2JsonRedisSerializer#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!