Skip to content

Release Train Fowler

Oliver Gierke edited this page Jul 26, 2016 · 47 revisions

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

  • M1 - Dec 1st 2014
  • RC1 - March 5th, 2015
  • GA - March 23rd, 2015
  • SR1 - June 30th, 2015
  • SR2 - Jul, 2015 (Last service release)

Core themes

  • Support for Stream as return type for repository methods.
  • Advanced support for JSR-310 types.
  • Support for ThreeTen back-port types (JSR-310 on Java 7).
  • MongoDB 3.0 compatibility.
  • Spring Data GemFire support of GemFire 8.
  • Binding request data to interfaces for Spring MVC model objects.

Participating modules

  1. Spring Data Build 1.6
  2. Spring Data Commons 1.10
  3. Spring Data JPA 1.8
  4. Spring Data MongoDB 1.7
  5. Spring Data Neo4j 3.3
  6. Spring Data Solr 1.4
  7. Spring Data Elasticsearch 1.2
  8. Spring Data Couchbase 1.3
  9. Spring Data Cassandra 1.2
  10. Spring Data Gemfire 1.6
  11. Spring Data Redis 1.5
  12. Spring Data REST 2.3

Spring Data Build - 1.6

M1

  • #115 - Upgrade to Spring 4.0.8.
  • #119 - Upgrade dependencies (most notably: JodaTime 2.5).
  • #128 - Upgrade to Querydsl 3.6.0.

RC1

  • #142 - Upgrade to Spring Framework 4.0.9.
  • #151 - Upgrade to Querydsl 3.6.2.
  • #142 - Dependency upgrades to JodaTime 2.7, Jackson 2.5.0 and Slf4j 1.7.10.

Spring Data Commons - 1.10

M1

  • DATACMNS-606 - Converters for JSR-310 date/time types to Date.
  • DATACMNS-578 - Improve entity instantiation performance using byte-code generation.
  • DATACMNS-587 - New method findAll(OrderSpecifier<?>... orders) on QueryDslPredicateExcecutor.
  • DATACMNS-596 - Introduced PersistentPropertyAccessor API.
  • DATACMNS-599 - Introduced IdentifierAccessor API.
  • DATACMNS-589 - Improved RepositoryInvoker API (ported from Spring Data REST).
  • DATACMNS-581 - Support for NOT_CONTAINING keyword.

RC1

  • DATACMNS-623 - Support for JSR-310 Instant.
  • DATACMNS-628 - Converters for non-time-zoned ThreeTen back port types.
  • DATACMNS-626 - Formatter implementations for Point and Distance.
  • DATACMNS-630 - Ported ProjectionFactory API from Spring Data REST and added support for Map-backed proxies.
  • DATACMNS-630 - Support for Map-backed interfaces as Spring MVC controller arguments.
  • DATACMNS-635 - Support to map Page and Slice instances.
  • DATACMNS-641 - Sort order direction now defaults to ascending in derived query methods.
  • DATACMNS-650 - Add support for stream like result fetching.

Spring Data JPA - 1.8

M1

  • DATAJPA-635 - Support for QueryDslPredicateExcecutor.findAll(OrderSpecifier<?>... orders).
  • DATAJPA-523 - Specifications is now Serializable.
  • DATAJPA-629 - Improvements in SpEL support.
  • DATAJPA-619 - Persistence metadata now considers JPA access type annotations.
  • DATAJPA-617 - Improved named query lookups.
  • DATAJPA-612 - Support for @EntityGraph on CRUD methods.
  • DATAJPA-652 - Support for stored procedures ParameterMode.REF_CURSOR.

RC1

  • DATAJPA-650 - JPA 2.1 AttributeConverter for non-time-zoned JSR-310 types.
  • DATAJPA-655 - JPA 2.1 AttributeConverter for non-time-zoned ThreeTen back port types.
  • DATAJPA-677 - Support for Stream as query method return type.
  • DATAJPA-652 - Support for cursors in stored procedure execution.

GA

  • DATAJPA-685 - Support for disabling default transactions on repositories.

Spring Data MongoDB - 1.7

M1

RC1

Spring Data Neo4j - 3.3

M1

RC1

Spring Data Solr - 1.4

RC1

Spring Data Elasticsearch - 1.2

M1

  • DATAES-94 - Upgrade to Elasticsearch 1.2 and driver.
  • DATAES-76 - Add support for mapping generation of inherited fields.

RC1

Spring Data Couchbase - 1.3

M1

RC1

Spring Data Cassandra - 1.2

M1

  • DATACASS-164 - Support for strongly-typed, user-defined promary key interfaces.
  • DATACASS-149 - Support for CDI repositories.

RC1

Spring Data GemFire - 1.6

M1

  • SGF-309 - Enables GemFire 8 Region Data Compression
  • SGF-291, SGF-342 - Full support for GemFire 8.
  • SGF-269, SGF-270 - Allowing concurrent, parallel AsyncEventQueues and GatewaySenders.
  • SGF-227 - Support for 'Auto-reconnect' functionality.
  • SGF-226 - Cluster-based Configuration.

RC1

  • SGF-289 - Removed all XSD enumeration restrictions allowing the use of property placeholders.
  • SGF-354 - SimpleGemfireTemplate.deleteAll transactional support
  • SGF-358 - Allows Strongly-typed Function Arguments in the context of PDX.
  • SGF-363 - Upgrade to Spring Framework 4.0.9.RELEASE.
  • SGF-366 - Support for local-only, client-based Region Indexes.
  • SGF-374, SGF-375, SGF-376, SGF-378 - GatewayHub alignment with GFE 8.0.

Spring Data Redis - 1.5

M1

RC1

  • DATAREDIS-364 - Add extension possibility to RedisCacheManager.
  • DATAREDIS-372 - Allow easier RedisSentinel configuration options.

Spring Data REST - 2.3

M1

  • DATAREST-160 - Direct support for JPA @Version or similar alternative.
  • DATAREST-385 - Projection definitions propagate into type hierarchy.

RC1

Clone this wiki locally