Releases: spring-projects/spring-data-redis
Releases · spring-projects/spring-data-redis
2.7.3
📗 Links
⭐ New Features
- Improve
ByteUtils.concatAll(…)
array allocations #2366
🐞 Bug Fixes
- Reactive
multiGet
returns empty string on non-existing key #2402 - The implementation of GenericJackson2JsonRedisSerializer has changed in a non-back-compatible manner - and perhaps, by accident? #2396
JedisClusterHashCommands.hStrLen()
should callshstren
onJedisCluster
object #2392RedisMessageListenerContainer.removeMessageListener(…)
unsubscribes twice #2355- Fix potential
NullPointerException
when using Jedis ClusterBZPOP*
#2324 - BZPOPMAX returns minimum value when called with a Duration #2323
📔 Documentation
- Document differences between hRandField and hRandFieldWithValues #2407
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.6.7
📗 Links
🐞 Bug Fixes
- Reactive
multiGet
returns empty string on non-existing key #2402 JedisClusterHashCommands.hStrLen()
should callshstren
onJedisCluster
object #2392- Fix potential
NullPointerException
when using Jedis ClusterBZPOP*
#2324 - BZPOPMAX returns minimum value when called with a Duration #2323
📔 Documentation
- Document differences between hRandField and hRandFieldWithValues #2407
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.5.12
📗 Links
📔 Documentation
- Fix a broken link in the redis-transaction docuement. #2297
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.0-M5
📗 Links
⭐ New Features
- Support AOT processing of repositories #2350
- Introduce
JacksonObjectReader
andJacksonObjectWriter
function interfaces to customize JSON (de)serialization #2332 - Provide read/write customization hooks for
GenericJackson2JsonRedisSerializer
#2322 - Use
o.s.d.d.Range
instead of innerRange
class for ZSet operations #2292 - Use
Range
type from Spring Data Commons #2288 - Upgrade to Jedis 4.2 #2287
- Allow configuration of
RedisMessageListenerContainer
through@EnableRedisRepositories
#1827
🐞 Bug Fixes
- Jackson2HashMapper does not serialize BigDecimal fields when flatten = true #2365
- Introduce custom
StdTypeResolverBuilder
to support primitive arrays without type hints. #2364 GenericJackson2JsonRedisSerializer
fails withUnexpected token
when deserializingint[]
with default typing #2361JedisConnection.close()
fails to release connection to pool if subscription cleanup fails #2356MappingRedisConverter
does not support generic properties #2349JedisClusterKeyCommands
not sendingSORT
withSTORE
modifier #2341- ValueKey SerializationPair must not be null - not meaningful error message #2336
- Exceptions in
Subscriber.initialize(…)
can escape into the caller #2335 - Using Lettuce with
RedisMessageListenerContainer
leaves open connections #2331 LettuceConnectionFactory.destroy(…)
releases cluster connections after shutting down the connection pool #2330
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.2.0 #2363
- Upgrade to Jedis 4.2.3 #2357
- Adopt to Reactor 2022.0.0-M4 changes #2354
- Upgrade to Maven Wrapper 3.8.5 #2337
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.7.2
📗 Links
⭐ New Features
- Allow configuration of
RedisMessageListenerContainer
through@EnableRedisRepositories
#1827
🐞 Bug Fixes
- Jackson2HashMapper does not serialize BigDecimal fields when flatten = true #2365
- Introduce custom
StdTypeResolverBuilder
to support primitive arrays without type hints. #2364 GenericJackson2JsonRedisSerializer
fails withUnexpected token
when deserializingint[]
with default typing #2361JedisConnection.close()
fails to release connection to pool if subscription cleanup fails #2356MappingRedisConverter
does not support generic properties #2349JedisClusterKeyCommands
not sendingSORT
withSTORE
modifier #2341- ValueKey SerializationPair must not be null - not meaningful error message #2336
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.1.9 #2362
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.6.6
📗 Links
⭐ New Features
- Allow configuration of
RedisMessageListenerContainer
through@EnableRedisRepositories
#1827
🐞 Bug Fixes
MappingRedisConverter
does not support generic properties #2349JedisClusterKeyCommands
not sendingSORT
withSTORE
modifier #2341- ValueKey SerializationPair must not be null - not meaningful error message #2336
🔨 Dependency Upgrades
- Upgrade to Lettuce 6.1.9 #2362
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.7.1
📗 Links
🐞 Bug Fixes
- Exceptions in
Subscriber.initialize(…)
can escape into the caller #2335 - Using Lettuce with
RedisMessageListenerContainer
leaves open connections #2331 LettuceConnectionFactory.destroy(…)
releases cluster connections after shutting down the connection pool #2330
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.8.5 #2338
2.6.5
📗 Links
🐞 Bug Fixes
LettuceConnectionFactory.destroy(…)
releases cluster connections after shutting down the connection pool #2330ZoneId
property usingZoneRegion
type hint cannot be read back #2307
📔 Documentation
- Fix a broken link in the redis-transaction docuement. #2297
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.8.5 #2339
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.0-M4
📗 Links
⭐ New Features
- Update
RedisOperations#convertAndSend
to return number of subscribers #2209
🐞 Bug Fixes
ZoneId
property usingZoneRegion
type hint cannot be read back #2307StaticMasterReplicaConnectionProvider
throws exception ongetConnectionAsync
#2296DefaultGeoOperations.radius(…)
throwsNullPointerException
in pipeline mode #2279
📔 Documentation
- Fix a broken link in the redis-transaction docuement. #2297
🔨 Dependency Upgrades
- Upgrade to Apache Commons Pool2 2.11.1 #2295
❤️ Contributors
We'd like to thank all the contributors who worked on this release!