Release Train Dijkstra - spring-projects/spring-data-commons GitHub Wiki
This page contains a list of the most significant features and bugfixes implemented in the Spring Data Dijkstra release train that will not be back-ported into Codd service releases.
- M1 - Mar 31th, 2014
- RC1 - May 2nd, 2014
- GA - May 20th, 2014
- SR1 - May 30th, 2014
- SR2 - Jul 28th, 2014
- SR3 - not released
- SR4 - Aug 27th, 2014
- SR5 - Jan 27th, 2015
- SR6 - Jul 1st, 2015 (final service release)
Core themes
- Adding 5 new (community driven) modules to the release train
- Simplified pagination (slices) - Commons and store modules
- Support for geo-spatial types - Commons (previously only in store modules)
- JPA 2.1 support (entity graphs and execution of store procedures) - JPA
- Support for wrapper types (Guava and JDK 8
Optional
s) - Commons and store modules
Participating modules
- Spring Data Build 1.4
- Spring Data Commons 1.8
- Spring Data JPA 1.6
- Spring Data MongoDB 1.5
- Spring Data Neo4j 3.1
- Spring Data Solr 1.2
- Spring Data Elasticsearch 1.0
- Spring Data Couchbase 1.1
- Spring Data Cassandra 1.0
- Spring Data Gemfire 1.4
- Spring Data Redis 1.3
- Spring Data REST 2.1
Spring Data Build - 1.4
M1
#60- Updated to Querydsl 3.3.2.
RC1
#65- Add JDK 8 types stub module.
GA
Spring Data Commons - 1.8
M1
DATACMNS-437- Add common geo spatial types.DATACMNS-397- Support forSlice
s.DATACMNS-448- Infrastructure to support derived delete queries.DATACMNS-458- IntroducePersistentEntities
value object to safely accessPersistentEntity
instances from a set ofMappingContext
s.DATACMNS-470- Removed deprecations introduced in Babbage.DATACMNS-464- Improved transaction handling for non-CRUD repositories.DATACMNS-243- Support for persistent properties without backing fields.DATACMNS-365- Support for auditing annotations on accessor methods.
RC1
DATACMNS-483- Support for wrapper types at repository methods (Google Guava / JDK 8Optional
).DATACMNS-489- Support for asynchronous repository method execution using@Async
&Future<T>
as return type.DATACMNS-491- Ability to define null handling onSort
.
GA
DATACMNS-494,DATACMNS-498- Remove workarounds after Spring 3.2.9 upgrade.
Spring Data JPA - 1.6
M1
DATAJPA-486- Support for sliced query execution.DATAJPA-173- Support for@QueryHints
on CRUD methods.DATAJPA-466- Support for JPA 2.1 load and fetch graphs.DATAJPA-460- Support for derived delete queries.
RC1
DATAJPA-455- Support for JPA 2.1 stored procedure executions via repository query methods.DATAJPA-499- Forward null-handling defined inOrder
to Querydsl.
GA
DATAJPA-456- Add support to specify only the count proection in@Query
.- Stabilizing and further bugfixes.
Spring Data MongoDB - 1.5
M1
DATAMONGO-566- Support for derived delete queries.DATAMONGO-870- Support for sliced query execution.DATAMONGO-858- Support for Spring Data Commons' geo types.
RC1
DATAMONGO-910- Upgrade to MongoDB Java driver 2.12.0.DATAMONGO-899- Revised index creation.DATAMONGO-921- Upgrade to MongoDB Java driver 2.12.1.
GA
- Bugfixes.
Spring Data Neo4j - 3.1
M1
DATAGRAPH-440- Add support for Slice API.DATAGRAPH-451- RelationshipEntities will be validated when manipulated.DATAGRAPH-454- Support for Common Geospatial Types and Derived spatial Queries.
RC1
DATAGRAPH-463- Upgrade to Neo4j 2.0.2.
GA
- Bugfixes.
Spring Data Solr - 1.2
M1
DATASOLR-88- Support for index time boosting. (kudos @franciscospaeth)DATASOLR-105- Fixed problem with complex queries having nestedCritieria
expressions.DATASOLR-143- Support for derivedcountBy…
queries.DATASOLR-144- Support for deriveddeleteBy…
queries.
RC1
DATASOLR-95- Support getting MaxScore. (kudos @franciscospaeth)DATASOLR-118-MappingSolrConverter
now honors generic type information within Maps and Collections.
GA
DATASOLR-155- Improve pivot facet annotation syntax.- Stabilizing and further bugfixes.
Spring Data Elasticsearch - 1.0
M2
DATAES-79- Upgrade to Elasticsearch 1.1.0.DATAES-52- Support Get & Multi Get.DATAES-51- Allow for multiple sort builders when using NativeSearchQuery.DATAES-64- Add dynamic settings using@Setting
.
RC1
DATAES-83- Upgrade to Elasticsearch 1.1.1.DATAES-85- Add support to get Elasticsearch mappings.DATAES-86- Add dynamic mapping(json) using@Mapping
annotation.
GA
- Bugfixes.
Spring Data Couchbase - 1.1
M1
- No specific changes for the M1, general compatibility with Spring Data Commons 1.8.
RC1
DATACOUCH-82- Implement FieldNamingStrategies and abbreviation support.
GA
DATACOUCH-89- Upgrade to Couchbase SDK 1.4.1.- Stabilizing and further bugfixes.
Spring Data Cassandra - 1.0
M1
- Initial release. See the feature matrix for a general overview.
RC1
DATACASS-126- Upgrade to DataStax Driver 2.0.x.
Spring Data Gemfire - 1.4
M1
SGF-201- Support for Spring Data GemFire/GemFire in Spring Boot.SGF-248- Support for bootstrapping a Spring ApplicationContext in a GemFire server.SGF-261- Support for persisting application domain objects to multiple Regions.SGF-260- Support for @Id annotation on domain entity interface/class methods in addition to domain entity class fields.SGF-204- Change of the default lookup' behavior of peer Region type elements to "create only".SGF-88- Support for Region Shortcuts.
RC1
- #
SGF-265- Upgrade to the latest version GemFire (7.0.2). - #
SGF-268- Support for Java 7 & Java 8. - #
SGF-273- Support for ORDERED OQL Queries using the Sort parameter. - #
SGF-277- Support for OQL JOINS.
GA
- Bugfixes.
Spring Data Redis - 1.3
M1
DATAREDIS-268- Support forCLIENT
commands.DATAREDIS-271- Support forPSETEX
.
RC1
DATAREDIS-73- Decent support for spring managed transactions.
GA
- Bugfixes.
Spring Data REST - 2.1
M1
DATAREST-221- Support for projections.DATAREST-262- Support for nested associations.DATAREST-155- SPI to manually map the id being exposed in URIs.
RC1
DATAREST-294- Improved media type defaulting.DATAREST-292- Improved application of base URI.
GA
DATAREST-300,DATAREST-301- Gracefully handle requests to URIs containing template fragments.- Stabilizing and further bugfixes.