Skip to content

Release Train Neumann

Mark Paluch edited this page Mar 24, 2020 · 36 revisions

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

  • M1 - Jan 16, 2020
  • M2 - Jan 17, 2020
  • M3 - Feb 12, 2020
  • M4 - March 11, 2020
  • RC1 - April 2, 2020
  • GA - April 22, 2020

Core themes

  • Include Spring Data R2DBC into the release train.
  • Repository support for Kotlin Coroutines.
  • Upgrade to MongoDB Driver 4.
  • Upgrade to Cassandra Driver 4.
  • Upgrade to Couchbase SDK 3
  • Upgrade to Elasticsearch 7 and fully revise Template API for consistent Elasticsearch usage
  • Merge of Spring Data for Apache Geode and Spring Data GemFire into a single Spring Data Geode module.
  • Joda-Time and ThreeTenBackport support deprecated.

Participating modules

  1. Spring Data Build 2.3
  2. Spring Data Commons 2.3
  3. Spring Data JPA 2.3
  4. Spring Data MongoDB 3.0
  5. Spring Data Neo4j 5.3
  6. Spring Data for Apache Solr 4.1
  7. Spring Data Elasticsearch 4.0
  8. Spring Data Couchbase 4.0
  9. Spring Data for Apache Cassandra 3.0
  10. Spring Data for Apache Geode 2.3
  11. Spring Data Redis 2.3
  12. Spring Data REST 3.3
  13. Spring Data KeyValue 2.3
  14. Spring Data LDAP 2.3
  15. Spring Data JDBC 2.0
  16. Spring Data R2DBC 1.1
  17. Spring Data Envers 2.3

Spring Data Build - 2.3

M1

Spring Data Commons - 2.3

M1

  • DATACMNS-1508 - Repository support for Kotlin Coroutines.
  • DATACMNS-1639 - Support for fully immutable types (setting properties via copy constructors).
  • DATACMNS-1596 - Modules not exposing identifying annotations do not claim repository interfaces anymore.
  • DATACMNS-1591 - @Primary is now considered on repository interfaces.

M3

  • DATACMNS-1615 - Allow fine grained store specific converter registration.
  • DATACMNS-1666 - Deprecate Joda-Time and ThreeTenBackport support.
  • DATACMNS-1610 - Unified APIs for PersistentPropertyPath access on objects.

Spring Data JPA - 2.3

M1

Spring Data MongoDB - 3.0

M1

M2

Spring Data Neo4j - 5.3

M1

Spring Data for Apache Solr - 4.1

M1

Spring Data Elasticsearch - 4.0

M1

  • DATAES-488 - Add reactive client support.
  • DATAES-629 - Move ElasticsearchEntityMapper to convert package and rename to MappingElasticsearchConverter.
  • DATAES-631 - Consolidate query objects.
  • DATAES-632 - Use single Query type in Template API methods.
  • DATAES-634 - Rearrange methods in Template API.
  • DATAES-672 - Introduce SearchHit to enrich an Entity type.
  • DATAES-673 - Create a Ssl Rest Client using SslContext and HostnameVerifier.
  • DATAES-677 - Upgrade to Elasticsearch 7.4.
  • DATAES-713 - Transfer returned aggregations from the AggregatedPage to the SearchHits.
  • DATAES-714 - Sort results should be returned in the SearchHits.
  • DATAES-715 - Highlight results should be returned in the SearchHits.
  • DATAES-717 - Enable Repositories to return a SearchHits instance instead of a list.
  • DATAES-718 - Deprecate @Score and scoreProperty.
  • DATAES-723 - Cleanup ElasticsearchRepository interface.

Spring Data Couchbase - 4.0

M4

Spring Data for Apache Cassandra - 3.0

M1

M3

  • DATACASS-708 - Extend QueryOptions with serial consistency and execution profile
  • DATACASS-728 - Deprecate Joda-Time and ThreeTenBackport support.

Spring Data for Apache Geode - 2.3

M1

Spring Data Redis - 2.3

M3

Spring Data REST - 3.3

M1

Spring Data LDAP - 2.3

M1

Spring Data JDBC - 2.0

M1

M3

Spring Data R2DBC - 1.1

M3

  • #220 - Add R2dbcEntityTemplate.

M4

  • #164 - SpEL support in @Query.
  • #189 - Support for StatementFilterFunction.
  • #289 - Support for Criteria composition.

Spring Data Envers - 2.3

M1

Clone this wiki locally