Skip to content

Releases: spring-projects/spring-data-redis

3.4.0-M1

13 Sep 10:43
7e434ec
Compare
Choose a tag to compare
3.4.0-M1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • If ShadowCopy is OFF do not use the phantom key #2954
  • Default shutdownQuietPeriod should be 0 or some fraction of the shutdownTimeout #2945
  • Add getFirst(K key), getLast(K key) methods like Java 21 #2937
  • Add overloads to StreamOperations accepting XAddOptions #2915
  • Support Lettuce SSL/TLS Verification Modes #2899
  • RedisCache.get(Object, Callable) synchronizes on entire cache instead of individual keys #2890
  • Support custom NullValueSerializer in GenericJackson2JsonRedisSerializer #2878
  • Deprecate Micrometer Tracing code in favor of Lettuce's Micrometer support #2561
  • Enable Jedis Lua usage in transaction and pipeline #1455

🐞 Bug Fixes

  • Race condition in JedisClusterTopologyProvider #2986
  • Use before assignment of asyncDedicatedConnection in LettuceConnection #2984
  • Negative maxlen for XAddOptions is ignored #2982
  • Jackson2HashMapper fails to deserialize enum property when flatten=true #2979
  • LettuceConnectionFactory lifecycle stops connections before depending components are stopped #2957
  • BoundValueOperations not visible when initializing boundValueOps on Fork/Join pool #2920

📔 Documentation

  • Fix typo in ListOperations.index() javadoc #2965
  • Bundle Javadoc with Antora documentation site #2950
  • Broken Image Links in README.adoc #2916

🔨 Dependency Upgrades

  • Upgrade to Jedis 5.1.5 #2976
  • Upgrade to Jedis 5.1.4 #2964
  • Upgrade to Lettuce 6.4 #2963
  • Upgrade to Maven Wrapper 3.9.8 #2961

❤️ Contributors

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

3.3.4

13 Sep 09:40
d109f20
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Race condition in JedisClusterTopologyProvider #2986
  • Use before assignment of asyncDedicatedConnection in LettuceConnection #2984
  • Negative maxlen for XAddOptions is ignored #2982
  • Jackson2HashMapper fails to deserialize enum property when flatten=true #2979

📔 Documentation

  • Fix typo in ListOperations.index() javadoc #2965

❤️ Contributors

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

3.2.10

13 Sep 08:53
91bd289
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Use before assignment of asyncDedicatedConnection in LettuceConnection #2984
  • Negative maxlen for XAddOptions is ignored #2982
  • Jackson2HashMapper fails to deserialize enum property when flatten=true #2979

❤️ Contributors

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

3.3.3

16 Aug 08:09
8dd9552
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Default shutdownQuietPeriod should be 0 or some fraction of the shutdownTimeout #2945

📔 Documentation

  • Bundle Javadoc with Antora documentation site #2950
  • Broken Image Links in README.adoc #2916

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #2962

❤️ Contributors

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

3.2.9

16 Aug 07:01
a2c278b
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Bundle Javadoc with Antora documentation site #2950
  • Broken Image Links in README.adoc #2916

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #2960

❤️ Contributors

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

3.3.2

12 Jul 17:12
41b106b
Compare
Choose a tag to compare

3.2.8

12 Jul 11:36
a475406
Compare
Choose a tag to compare

3.3.1

14 Jun 08:48
2d25405
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Support custom NullValueSerializer in GenericJackson2JsonRedisSerializer #2878

🐞 Bug Fixes

  • BoundValueOperations not visible when initializing boundValueOps on Fork/Join pool #2920

📔 Documentation

  • Fix typo in Template reference documentation #2913

❤️ Contributors

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

3.2.7

14 Jun 08:06
8277b24
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • BoundValueOperations not visible when initializing boundValueOps on Fork/Join pool #2920

📔 Documentation

  • Fix typo in Template reference documentation #2913

❤️ Contributors

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

3.3.0

17 May 10:07
94c7f26
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Let QueryByExampleRedisExecutor implement ListQueryByExampleExecutor #2880
  • Allow RedisConnectionFactories to be initialized as part of the context lifecycle #2866
  • Extend properties for RedisSentinelConfiguration #2860
  • RedisCache should expose ValueWrapper for cached null values returned from retrieve(key) #2783

🐞 Bug Fixes

  • BITFIELD INCRBY applies incorrect offset using Lettuce #2903
  • Pipelined usage of Redis Cluster with Lettuce fails for some commands that return PipelinedRedisFuture #2888
  • RedisTemplate.hasKey() Behavior Change with setEnableTransactionSupport = true #2886
  • Index value for @Index column not removed after setting value to null #2882
  • Redis Repositories do not find results for custom find…ById(…) queries #2851
  • Jackson2HashMapper breaks when using GraalVM - NotReadablePropertyException #2838
  • Return duplicate data when querying via Query Methods. #2799
  • Cannot set config value to empty string using Lettuce #2798
  • RedisMessageListenerContainer resubscribe using Jedis fails after exception #2782
  • DefaultRedisCacheWriter is not atomic [DATAREDIS-1117] #1686

📔 Documentation

  • Document that keyspace events are not replicated across Redis Cluster shards #2881
  • Cache reference documentation does not use variable #2869
  • After timeout occurs on MULTI call every following transaction fails #2865
  • Reference documentation mentions wrong variable name #2852
  • Fix quoted variable reference in documentation #2850
  • Anchors in documentation links lost due to redirects #2840
  • Fix method name in Caching reference documentation #2837
  • Update Revved up by Develocity badge #2836
  • JedisConnectionFactory.setDatabase(…) javadoc deprecation refers to client name #2831
  • 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
  • Update referencedocs url in README #2786
  • Refine code samples in reference docs #2784
  • Fixed the URL for the Spring Data Commons documentation #2779
  • Refine ReactiveRedisOperations#listenTo and listenTo…Later Javadoc mentioning resource usage #2229

🔨 Dependency Upgrades

  • Upgrade to Lettuce 6.3.2.RELEASE #2867
  • Upgrade to Lettuce 6.3.1 #2826
  • Upgrade to Maven Wrapper 3.9.6 #2805

❤️ Contributors

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