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 Optionals) - Commons and store modules

Participating modules

  1. Spring Data Build 1.4
  2. Spring Data Commons 1.8
  3. Spring Data JPA 1.6
  4. Spring Data MongoDB 1.5
  5. Spring Data Neo4j 3.1
  6. Spring Data Solr 1.2
  7. Spring Data Elasticsearch 1.0
  8. Spring Data Couchbase 1.1
  9. Spring Data Cassandra 1.0
  10. Spring Data Gemfire 1.4
  11. Spring Data Redis 1.3
  12. 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

  • #70 - Upgrade to Querydsl 3.3.3.
  • #74 - Upgrade to Spring 3.2.9.

Spring Data Commons - 1.8

M1

  • DATACMNS-437 - Add common geo spatial types.
  • DATACMNS-397 - Support for Slices.
  • DATACMNS-448 - Infrastructure to support derived delete queries.
  • DATACMNS-458 - Introduce PersistentEntities value object to safely access PersistentEntity instances from a set of MappingContexts.
  • 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 8 Optional).
  • DATACMNS-489 - Support for asynchronous repository method execution using @Async & Future<T> as return type.
  • DATACMNS-491 - Ability to define null handling on Sort.

GA

Spring Data JPA - 1.6

M1

RC1

  • DATAJPA-455 - Support for JPA 2.1 stored procedure executions via repository query methods.
  • DATAJPA-499 - Forward null-handling defined in Order 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

RC1

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

GA

  • Bugfixes.

Spring Data Solr - 1.2

M1

RC1

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

RC1

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

RC1

  • DATAREDIS-73 - Decent support for spring managed transactions.

GA

  • Bugfixes.

Spring Data REST - 2.1

M1

RC1

GA

  • DATAREST-300, DATAREST-301 - Gracefully handle requests to URIs containing template fragments.
  • Stabilizing and further bugfixes.