• General Themes
  • Participating Modules
  • New and Noteworthy
  • Spring Data Commons - 3.0
  • Upgrade Java baseline to Java 17
  • Upgrade Jakarta baseline to Jakarta EE 10
  • New CRUD repository interfaces that return List instead of Iterable
  • Sorting repositories no longer inherit from CRUD repositories.
  • Consistent behavior of delete methods that fail to delete anything
  • Revised constructor discovery for Java Records
  • Removal of Joda Time and ThreeTenBackport support
  • Removal of RxJava 1 and 2 support
  • Refine @PageableDefault and @SortDefault annotations
  • Removal of deprecated public API
  • Spring Data JPA - 3.0
  • Upgrade to Hibernate 6
  • ignoreCase operators now consistently use lower() functions
  • Spring Data Relational - 3.0
  • Spring Data JDBC
  • Consistent behavior of DML operations that do affect zero rows.
  • Query By Example Support
  • Events and Callbacks
  • SpEL support
  • Change in Naming for Foreign Key Relationships
  • @InsertOnlyProperty.
  • Batch operations.
  • Mybatis integration
  • Spring Data R2DBC
  • Upgrade to R2DBC 1.0
  • Spring Data MongoDB - 4.0
  • Upgrade to MongoDB Server 6.0
  • Revise MongoTemplate Stream API
  • Enhanced Aggregation Framework Support
  • Observability instrumentation
  • Spring Data Neo4j - 7.0
  • Impersonation
  • Spring Data Elasticsearch - 5.0
  • Use the new Elasticsearch client
  • Spring Data Couchbase - 5.0
  • Spring Data for Apache Cassandra - 4.0
  • Rename CassandraMappingContext bean name
  • Introduce CompletableFuture Template API variant
  • Observability instrumentation
  • Spring Data for Apache Geode - 3.0
  • Spring Data Redis - 3.0
  • Observability instrumentation for Lettuce driver
  • Provide read/write customization hooks for GenericJackson2JsonRedisSerializer and Jackson2JsonRedisSerializer
  • Upgrade to Jedis 4
  • Deprecations and Removals
  • Spring Data KeyValue - 3.0
  • Spring Data REST - 4.0
  • Spring Data LDAP - 3.0
  • Release Dates