Skip to content

2.6.0-M1

Pre-release
Pre-release
Compare
Choose a tag to compare
@schauder schauder released this 16 Jul 12:22
· 578 commits to main since this release
485ea08

📗 Links

⭐ New Features

  • Introduce factory methods to configure LettuceConnectionFactory from RedisURI #2116
  • Add support for type using the SCAN command #2109
  • Add support for LMOVE and BLMOVE #2107
  • Support for TYPE parameter of SCAN command #2089
  • Add support for ZMSCORE and ZPOPMIN/ZPOPMAX commands #2088
  • Add support for GETEX and GETDEL through getAndExpire(…), getAndPersist(…) and getAndDelete(…) methods #2086
  • RedisCache synchronises all get(key, valueLoader) calls #2079
  • Add support for BitFieldSubCommands that generate multiple bit operations using non-chaining methods #2055
  • Add support for SubscriptionListener using Pub/Sub and introduce ReactiveRedisMessageListenerContainer.receiveLater(…) #2052
  • Add support for GETEX and GETDEL through imperative and reactive …ValueOperations #2050
  • Add support for ZRANDMEMBER through ZSetOperations and ReactiveZSetOperations #2049
  • Add support for HRANDFIELD through HashOperations and ReactiveHashOperations #2048
  • Add NOMKSTREAM option to XADD command #2047
  • Add exclusive range query to XPENDING and X[REV]RANGE #2044
  • Add support for GEOSEARCH[STORE] through GeoOperations and ReactiveGeoOperations #2043
  • Add support for ZDIFF[STORE] commands through ZSetOperations and ReactiveZSetOperations #2041
  • Add support for COPY via RedisOperations and ReactiveRedisOperations #2040
  • Add support for LMOVE and BLMOVE via ListOperations and ReactiveListOperations #2039
  • Add support for ZMSCORE through variadic ZSetOperations.score(K key, Object... o) and ReactiveZSetOperations #2038
  • Add support for SMISMEMBER through variadic SetOperations.isMember(K key, Object... o) and ReactiveSetOperations #2037
  • Add support for ZPOPMIN and ZPOPMAX commands including blocking variants #2007
  • Cannot scan binary keys with Jedis #2006
  • DefaultRedisCacheWriter.clean() uses blocking KEYS command [DATAREDIS-1151] #1721

🪲 Bug Fixes

  • Cannot connect to Redis Sentinel using database greater 0 through Jedis #2103
  • Fix result sorting using Redis repository query methods #2087
  • Support findAll with sorting in derived query methods #2080
  • LettuceStreamCommands.xRevRange uses async dedicated connection #2078
  • Flakey bug: PubSubTests.testContainerSubscribe fails at random times [DATAREDIS-1264] #1834

📔 Documentation

🔨 Dependency Upgrades

  • Upgrade to Lettuce 6.1.4 #2119
  • Upgrade to Jedis 3.6.1 #2093
  • Upgrade to Lettuce 6.1.3 #2091
  • Bump xstream from 1.4.16 to 1.4.17 #2069
  • Upgrade to Lettuce 6.1.2 #2064
  • Upgrade to Jedis 3.6.0 #2022

❤️ Contributors

We'd like to thank all the contributors who worked on this release!