Release Train Hopper - spring-projects/spring-data-commons GitHub Wiki

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

  • M1 - February 12th, 2016
  • RC1 - March 17th, 2016
  • GA - April 6th, 2016
  • SR1 - April 6th, 2016
  • SR2 - June 15th, 2016
  • SR3 - September 20th, 2016
  • SR4 - September 29th, 2016
  • SR5 - November 3rd, 2016
  • SR6 - December 21st, 2016
  • SR7 - Januar 26th, 2017
  • SR8 - March 2nd, 2017
  • SR9 - April 19th, 2017
  • SR10 - April 19th, 2017
  • SR11 - June 7th, 2017
  • SR12 - tba

Core themes

  • Upgrade Spring Framework baseline to 4.2.
  • Upgrade to Spring Data Neo4j 4.1.
  • Upgrade to Spring Data Couchbase 2.1.
  • Upgrade to Solr 5 (breaking change).
  • Upgrade to Elasticsearch 2.2.
  • Support for projections in repository query methods.
  • Support for Query by Example (JPA & MongoDB).
  • Object mapping and repositories for Redis.
  • Include Spring Data Envers into the release train.

Participating modules

  1. Spring Data Build 1.8
  2. Spring Data Commons 1.12
  3. Spring Data JPA 1.10
  4. Spring Data MongoDB 1.9
  5. Spring Data Neo4j 4.1
  6. Spring Data Solr 2.0
  7. Spring Data Elasticsearch 2.0
  8. Spring Data Couchbase 2.1
  9. Spring Data Cassandra 1.4
  10. Spring Data Gemfire 1.8
  11. Spring Data Redis 1.7
  12. Spring Data REST 2.5
  13. Spring Data KeyValue 1.1
  14. Spring Data Envers 1.0

Spring Data Build - 1.8

RC1

  • #230 - Upgrade Spring Framework baseline to 4.2.

Spring Data Commons - 1.12

M1

  • DATACMNS-670 - Upgrade to Querydsl 4.
  • DATACMNS-89 - Support for projections in repository query methods.
  • DATACMNS-802 - Allow customizing the PagedResource instance created in PagedResourcesAssembler.
  • DATACMNS-795 - Support for Scala Option in repositories.
  • DATACMNS-787 - Allow aliasing of Querydsl web bindings.
  • DATACMNS-785 - Add RevisionRepository.findRevision(ID, N) from Spring Data Envers.
  • DATACMNS-768 - Support JDK 8 and Guava Optional on repository query parameters.
  • DATACMNS-773 - Converter support for JSR-310's ZoneId.

RC1

Spring Data JPA - 1.10

M1

RC1

  • DATAJPA-218 - Support for Query by Example.
  • DATAJPA-871 - Improved support for composed annotations.
  • DATAJPA-867 - Upgrades to latest persistence providers (OpenJPA 2.4.1, Hibernate 4.2.21)

Spring Data MongoDB - 1.9

M1

RC1

Spring Data Neo4j - 4.1

M1

  • Re-integrate Spring Data Neo4j 4.x into the release train.

  • DATAGRAPH-824 - Upgrade to Neo4j OGM 2.0 M2.

    • Infrastructure for multiple transport implementations, currently HTTP, Bolt and embedded.
    • Performance improvements through more reflection caching.
    • Performance improvements through transactional batching of bulk updates.
    • Performance improvements through new query generation approach, caching generated queries.
  • DATAGRAPH-787 - Derived finders use an incorrect return type and target entity when the finder is defined in a hierarchy.

  • DATAGRAPH-765 - Full support of rich relationship entities

  • DATAGRAPH-700 - Support mapping of domain entities, maps and collections in @QueryResults.

  • DATAGRAPH-810 - Upgrade Neo4j to 2.3.2.

RC1

Spring Data Solr - 2.0

M1

RC1

Spring Data Elasticsearch - 2.0

M1 (1.4)

  • DATAES-216 - Support for indices boost.
  • DATAES-209 - Handle dynamic mapping annotation at field level

RC1

  • DATAES-237 - Upgrade to Elasticsearch 2.0.
  • DATAES-211 - Path-configuration fails to load configs from inside jars.
  • DATAES-236 - Clear the search contexts associated with specified scroll id.
  • DATAES-188 - Source filtering feature implementation.
  • DATAES-241 - Remove dependency to commons-collections.

Spring Data Couchbase - 2.1

M1

  • Re-integrate Spring Data Couchbase 2.x into the release train.

RC1

  • DATACOUCH-215 - Separate configuration for core SDK components and repositories.

Spring Data Cassandra - 1.4

Spring Data Gemfire - 1.8

M1

  • SGF-373 - Included support for GemFire in Spring Session.
  • SGF-387 - Support for GemFire 8.2.0 GA.
  • SGF-429 - SDG Repository support cleanup.
  • SGF-432 - Fixes for proper Index (error) handling.
  • SGF-439 - + related JIRAs; Additional support for Durable Clients.

RC1

  • SGF-469 - CDI support for Spring Data Gemfire.

Spring Data Redis - 1.7

M1

RC1

Spring Data REST - 2.5

M1

  • DATAREST-724 - Add SPI to allow customizing which property should uniquely identify an item resource.
  • DATAREST-473 - Add option to disable default exposure of public repository interfaces.
  • DATAREST-708 - Upgrade to Querydsl 4.

RC1

Spring Data KeyValue - 1.1

M1

Spring Data Envers - 1.0

M1

  • Integrate project into release train.