Skip to content
Mark Paluch edited this page May 5, 2017 · 30 revisions

This page contains a list of the most significant features and bugfixes implemented in the Spring Data Kay release train that will not be back-ported into Ingalls service releases.

  • M1 - November 23rd, 2016
  • M2 - April 3rd, 2017
  • M3 - tba
  • M4 - tba
  • RC1 - tba
  • GA - tba
  • SR1 - tba
  • SR2 - tba
  • SR3 - tba

Core themes

  • Reactive support for MongoDB, Redis and Apache Cassandra.
  • Upgrade to Java 8.
  • Upgrade to Spring Framework 5.
  • Migrate to MongoDB Document API.
  • Remove Support for SRP and JRedis drivers in Spring Data Redis.
  • Revised blocking and asynchronous Template API for Apache Cassandra.
  • Java 9 compatibility.
  • Add Spring Data Geode to the release train.

Participating modules

  1. Spring Data Build 2.0
  2. Spring Data Commons 2.0
  3. Spring Data JPA 2.0
  4. Spring Data MongoDB 2.0
  5. Spring Data Neo4j 5.0
  6. Spring Data for Apache Solr 3.0
  7. Spring Data Elasticsearch 3.0
  8. Spring Data Couchbase 3.0
  9. Spring Data for Apache Cassandra 2.0
  10. Spring Data Gemfire 2.0
  11. Spring Data Geode 2.0
  12. Spring Data Redis 2.0
  13. Spring Data REST 3.0
  14. Spring Data KeyValue 2.0
  15. Spring Data Envers 2.0

Spring Data Build - 2.0

M1

M2

  • #251 - Upgrade to Mockito 2.

Spring Data Commons - 2.0

M1

  • DATACMNS-836 - Add components to support reactive repositories.

M2

  • DATACMNS-867 - Update internal APIs to Java 8.
  • DATACMNS-988 - Support for RxJava2 return types in repositories.
  • DATACMNS-1007 - Support for IsEmpty and IsNotEmpty keywords in repository query derivation.
  • DATACMNS-977 - Support for component index creation in Spring 5.

M3

  • DATACMNS-944 - Better naming scheme for CrudRepository.
  • DATACMNS-1021 - Add Order.asc(…) and Order.desc(…) factory methods.
  • DATACMNS-1034 - API for bi-directional, type-based converters.
  • DATACMNS-1035 - Extract CustomConversions from MongoDB, Couchbase and Cassandra.
  • DATACMNS-1050 - Introduce Bound value object for Range.

Spring Data JPA - 2.0

M1

M2

  • DATAJPA-1016 - Upgrade JPA baseline to JPA 2.1.
  • DATAJPA-1085 - Upgrade to Hibernate 5.2 as baseline.
  • DATAJPA-1074 - Support for IsEmpty and IsNotEmpty keywords in repository query derivation.

Spring Data MongoDB - 2.0

M1

M2

M3

M4

Spring Data Neo4j - 5.0

M1

M2

Spring Data for Apache Solr - 3.0

M2

Spring Data Elasticsearch - 3.0

M1

Spring Data Couchbase - 3.0

M2

  • DATACOUCH-146 - Experimental support for reactive repositories.

Spring Data for Apache Cassandra - 2.0

M1

  • DATACASS-292 - DATACASS-292 Break Async and Sync operations in CqlOperations and CassandraOperations into separate interfaces and templates.
  • DATACASS-335 - Reactive support in Spring Data Cassandra.

M2

  • DATACASS-330 - Add routing capabilities to support per tenant keyspace.
  • DATACASS-415 - Provide insert methods on TypedIdCassandraRepository.
  • DATACASS-416 - Add overrides on TypedIdCassandraRepository for methods returning Lists.
  • DATACASS-418 - Remove Jackson 1 usage.

M3

M4

  • DATACASS-265 - Merge Spring CQL into Spring Data for Apache Cassandra.

Spring Data Gemfire - 2.0

M2

Spring Data Geode - 2.0

M3

  • SGF-609 - Add Geode module to Spring Data release train.

Spring Data Redis - 2.0

M1

  • DATAREDIS-525 - Add support for reactive RedisConnection and RedisOperations.
  • DATAREDIS-567 - Remove Support for SRP and JRedis.

M2

M3

  • DATAREDIS-626 - Split up RedisConnection and add defaulting to *.Command interfaces.

Spring Data REST - 3.0

M1

RC1

Spring Data KeyValue - 2.0

M1

Spring Data Envers - 2.0

M1

Clone this wiki locally