3.0.0-M5
Pre-release
Pre-release
·
630 commits
to main
since this release
📗 Links
⭐ New Features
- Support AOT processing of repositories #2350
- Introduce
JacksonObjectReaderandJacksonObjectWriterfunction interfaces to customize JSON (de)serialization #2332 - Provide read/write customization hooks for
GenericJackson2JsonRedisSerializer#2322 - Use
o.s.d.d.Rangeinstead of innerRangeclass for ZSet operations #2292 - Use
Rangetype from Spring Data Commons #2288 - Upgrade to Jedis 4.2 #2287
- Allow configuration of
RedisMessageListenerContainerthrough@EnableRedisRepositories#1827
🐞 Bug Fixes
- Jackson2HashMapper does not serialize BigDecimal fields when flatten = true #2365
- Introduce custom
StdTypeResolverBuilderto support primitive arrays without type hints. #2364 GenericJackson2JsonRedisSerializerfails withUnexpected tokenwhen deserializingint[]with default typing #2361JedisConnection.close()fails to release connection to pool if subscription cleanup fails #2356MappingRedisConverterdoes not support generic properties #2349JedisClusterKeyCommandsnot sendingSORTwithSTOREmodifier #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
RedisMessageListenerContainerleaves 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!