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
- Spring Data Build 1.8
- Spring Data Commons 1.12
- Spring Data JPA 1.10
- Spring Data MongoDB 1.9
- Spring Data Neo4j 4.1
- Spring Data Solr 2.0
- Spring Data Elasticsearch 2.0
- Spring Data Couchbase 2.1
- Spring Data Cassandra 1.4
- Spring Data Gemfire 1.8
- Spring Data Redis 1.7
- Spring Data REST 2.5
- Spring Data KeyValue 1.1
- 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 thePagedResource
instance created inPagedResourcesAssembler
.DATACMNS-795- Support for ScalaOption
in repositories.DATACMNS-787- Allow aliasing of Querydsl web bindings.DATACMNS-785- AddRevisionRepository.findRevision(ID, N)
from Spring Data Envers.DATACMNS-768- Support JDK 8 and GuavaOptional
on repository query parameters.DATACMNS-773- Converter support for JSR-310'sZoneId
.
RC1
DATACMNS-810- Support for Query by Example.DATACMNS-825- Improved support for composed annotations.
Spring Data JPA - 1.10
M1
DATAJPA-804- Support for projections in repository query methods.DATAJPA-821- Upgrade to OpenJPA 2.4.DATAJPA-765- Upgrade to Querydsl 4.DATAJPA-808- JPA 2.1AttributeConverter
implementation forZoneId
.
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
DATAMONGO-1345- Support for projections in repository query methods.DATAMONGO-1372- Out-of-the-box support forjava.util.Currency
in object mapping.DATAMONGO-1163- Allow @Indexed to be used as meta-annotation.DATAMONGO-934- Add support for the bulk operations introduced in MongoDB 2.6.DATAMONGO-1238- Upgrade to Querydsl 4.DATAMONGO-1291- Allow @Document to be used as meta-annotation.
RC1
DATAMONGO-1245- Support for Query by Example.DATAMONGO-1373- Improved support for composed annotations.DATAMONGO-1326- Support for$lookup
in aggregations.
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
DATAGRAPH-835- Upgrade to Neo4j OGM 2.0 M3.
Spring Data Solr - 2.0
M1
DATASOLR-232,DATASOLR-228- Upgrade to Solr 5.
RC1
DATASOLR-280- Maintain sort order of facet fields.
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
DATAREDIS-315- Support for Redis Cluster.DATAREDIS-437- Upgrade to Jedis 2.8.DATAREDIS-405- Deprecate jredis and srp.DATAREDIS-458- Upgrade to lettuce 3.4.1.
RC1
DATAREDIS-425- Support for object mapping and repositories.DATAREDIS-479- Upgrade to Jedis 2.8.1.DATAREDIS-476- SSL support for LettuceConnectionFactory.DATAREDIS-478- Upgrade to lettuce 3.4.2.
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
DATAREST-775- Support for nested associations.DATAREST-776- Support for lookup types.
Spring Data KeyValue - 1.1
M1
DATAKV-119- Upgrade to Querydsl 4.
Spring Data Envers - 1.0
M1
- Integrate project into release train.