Skip to content

Releases: spring-projects/spring-data-redis

2.7.3

19 Sep 12:02
Compare
Choose a tag to compare

📗 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 calls hstren on JedisCluster object #2392
  • RedisMessageListenerContainer.removeMessageListener(…) unsubscribes twice #2355
  • Fix potential NullPointerException when using Jedis Cluster BZPOP* #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

19 Sep 09:06
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Reactive multiGet returns empty string on non-existing key #2402
  • JedisClusterHashCommands.hStrLen() should calls hstren on JedisCluster object #2392
  • Fix potential NullPointerException when using Jedis Cluster BZPOP* #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

29 Aug 17:00
Compare
Choose a tag to compare

📗 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

15 Jul 13:31
3dea27c
Compare
Choose a tag to compare
3.0.0-M5 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Support AOT processing of repositories #2350
  • Introduce JacksonObjectReader and JacksonObjectWriter function interfaces to customize JSON (de)serialization #2332
  • Provide read/write customization hooks for GenericJackson2JsonRedisSerializer #2322
  • Use o.s.d.d.Range instead of inner Range 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 with Unexpected token when deserializing int[] with default typing #2361
  • JedisConnection.close() fails to release connection to pool if subscription cleanup fails #2356
  • MappingRedisConverter does not support generic properties #2349
  • JedisClusterKeyCommands not sending SORT with STORE 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

15 Jul 09:24
7b4d199
Compare
Choose a tag to compare

📗 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 with Unexpected token when deserializing int[] with default typing #2361
  • JedisConnection.close() fails to release connection to pool if subscription cleanup fails #2356
  • MappingRedisConverter does not support generic properties #2349
  • JedisClusterKeyCommands not sending SORT with STORE 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

15 Jul 08:50
e07dee5
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Allow configuration of RedisMessageListenerContainer through @EnableRedisRepositories #1827

🐞 Bug Fixes

  • MappingRedisConverter does not support generic properties #2349
  • JedisClusterKeyCommands not sending SORT with STORE 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

20 Jun 09:40
3f3979d
Compare
Choose a tag to compare

📗 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

20 Jun 09:13
de99048
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • LettuceConnectionFactory.destroy(…) releases cluster connections after shutting down the connection pool #2330
  • ZoneId property using ZoneRegion 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

13 May 08:53
6ff6c1b
Compare
Choose a tag to compare
3.0.0-M4 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Update RedisOperations#convertAndSend to return number of subscribers #2209

🐞 Bug Fixes

  • ZoneId property using ZoneRegion type hint cannot be read back #2307
  • StaticMasterReplicaConnectionProvider throws exception on getConnectionAsync #2296
  • DefaultGeoOperations.radius(…) throws NullPointerException 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!

2.7.0

13 May 08:15
28efb91
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • ZoneId property using ZoneRegion type hint cannot be read back #2307

📔 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!