Skip to content

Release Train Lovelace

Mark Paluch edited this page Apr 23, 2018 · 32 revisions

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

  • M1 - February 6th, 2018
  • M2 - April 13th, 2018
  • M3 - May 15th, 2018
  • RC1 - July 2nd, 2018
  • GA - September, 2018
  • SR1 - tba
  • SR2 - tba
  • SR3 - tba

Core themes

  • MongoDB 3.6 support for Change Streams, $jsonSchema, Client Sessions and Transactions.
  • Apache Cassandra mapping improvements for Map and tuple types, Lifecycle Callbacks.
  • Include Spring Data JDBC in release train.
  • Composable repositories support via CDI.
  • Improved Connection Handling for reactive Redis and static Master/Slave use.

Participating modules

  1. Spring Data Build 2.1
  2. Spring Data Commons 2.1
  3. Spring Data JPA 2.1
  4. Spring Data MongoDB 2.1
  5. Spring Data Neo4j 5.1
  6. Spring Data for Apache Solr 4.0
  7. Spring Data Elasticsearch 3.1
  8. Spring Data Couchbase 3.1
  9. Spring Data for Apache Cassandra 2.1
  10. Spring Data Gemfire 2.1
  11. Spring Data for Apache Geode 2.1
  12. Spring Data Redis 2.1
  13. Spring Data REST 3.1
  14. Spring Data KeyValue 2.1
  15. Spring Data LDAP 2.1
  16. Spring Data JDBC 1.0
  17. Spring Data Envers 2.1

Spring Data Build - 2.1

M1

Spring Data Commons - 2.1

M1

  • DATACMNS-1206 - Introduce abstraction to detect declared methods in declaration order.

M2

  • DATACMNS-1255 - Extend configuration of CDI repository settings.

M3

  • DATACMNS-1260 - Extract EvaluationContextProvider and SPIs into dedicated package.

Spring Data JPA - 2.1

M1

  • DATAJPA-949 - Add support for JPA 2.2 Query.getResultStream().

Spring Data MongoDB - 2.1

M1

M2

  • DATAMONGO-1873 - Add value() alias for @Document(collection = "…").
  • DATAMONGO-1880 - Add support for Client Sessions.
  • DATAMONGO-1903 - Align database name check in SimpleMongoDbFactory with MongoDB limitations.

Spring Data Neo4j - 5.1

M1

Spring Data for Apache Solr - 4.0

M1

Spring Data Elasticsearch - 3.1

M1

Spring Data Couchbase - 3.1

M1

Spring Data for Apache Cassandra - 2.1

M1

  • DATACASS-284 - Add support for TupleType/TupleValue.
  • DATACASS-485 - Add fluent alternative for CassandraTemplateOperations.
  • DATACASS-487 - Support Maps with mapped and converted key/value types.
  • DATACASS-512 - Support exists and count projections.

M2

Spring Data Gemfire - 2.1

M1

  • SGF-401 - Add Spark Connector support.
  • SGF-428 - Add HDFS Storage support.
  • SGF-689 - Add support for JSR-107 JCache API Annotations in Caching-defined Regions.

Spring Data for Apache Geode - 2.1

M1

  • DATAGEODE-60 - Add support for JSR-107 JCache API Annotations in Caching-defined Regions.

Spring Data Redis - 2.1

M1

M2

  • DATAREDIS-543 - Spring Data Redis should support the @TypeAlias annotation.
  • DATAREDIS-545 - Support connection-pooling for Redis Cluster with Lettuce.
  • DATAREDIS-635 - Implement Cluster SCAN support for Lettuce.
  • DATAREDIS-731 - Share native Lettuce Cluster connection across LettuceClusterConnection.
  • DATAREDIS-762 - Add support for static Master/Slave setups with provided nodes.
  • DATAREDIS-782 - Add support for SET key value NX EX ttl.

Spring Data REST - 3.1

M1

  • DATAREST-1176 - Add ability to only expose repository methods explicitly declared for exposure.

M2

Spring Data KeyValue - 2.1

M1

Spring Data LDAP - 2.1

M1

  • DATALDAP-5 - Add CDI extension for LDAP repositories.

M2

  • DATALDAP-60 - Enable Spring Data LDAP for Spring Data REST usage.

Spring Data JDBC - 1.0

M1

M2

Spring Data Envers - 2.1

M1

Clone this wiki locally