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

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

  • M1 - June 1st, 2015
  • RC1 - August 8th, 2015
  • GA - September 1st, 2015
  • SR1 - November 15th, 2015
  • SR2 - December 18th, 2015
  • SR4 - February 15th, 2016
  • SR5 - September 20th, 2016
  • SR6 - September 29th, 2016 (final SR)

Core themes

  • Upgrade Spring Framework baseline to 4.1.
  • Ease implementability of custom repository code (per repo).
  • Assert compatibility with Hibernate 5.
  • SpEl support for @Query methods for MongoDB.
  • Support to create Querydsl Predicates from web requests.

Participating modules

  1. Spring Data Build 1.7
  2. Spring Data Commons 1.11
  3. Spring Data JPA 1.9
  4. Spring Data MongoDB 1.8
  5. Spring Data Neo4j 3.4
  6. Spring Data Solr 1.5
  7. Spring Data Elasticsearch 1.3
  8. Spring Data Couchbase 1.4
  9. Spring Data Cassandra 1.3
  10. Spring Data Gemfire 1.7
  11. Spring Data Redis 1.6
  12. Spring Data REST 2.4
  13. Spring Data KeyValue 1.0

Spring Data Build - 1.7

M1

  • #159 - Upgrade to Spring 4.1.6.

RC1

  • #183 - Upgrade to Spring 4.1.7.
  • #191 - Dependency upgrades: Guava 18, Jackson 1.6.

Spring Data Commons - 1.11

M1

  • DATACMNS-542 - Simplify the process of adding custom methods to all repositories.
  • DATAJPA-701 - PagedResourcesAssembler now exposes first and last links.
  • DATACMNS-515 - self-links created by PagedResourcesAssembler are now canonical (i.e. not templated).
  • DATACMNS-684 - ProxyProjectionFactory allows access to the proxy target for created proxies.

RC1

Spring Data JPA - 1.9

M1

RC1

  • DATAJPA-736 - Support for non-ASCII characters in entity names.
  • DATAJPA-669 - Introduced JpaContext to expose JPA setup to the application.
  • DATAJPA-763 - Improved joins if fetch clauses are involved.

Spring Data MongoDB - 1.8

M1

  • DATAMONGO-1211 - Simplify the process of adding custom methods to all repositories.
  • DATAMONGO-1244 - SpEl support for @Query methods for MongoDB.

RC1

Spring Data Neo4j - 3.4

M1

  • DATAGRAPH-617 - Simplify the process of adding custom methods to all repositories.

Spring Data Solr - 1.5

M1

  • DATASOLR-238 - Simplify the process of adding custom methods to all repositories.

RC1

Spring Data Elasticsearch - 1.3

M1

  • DATAES-162 - Simplify the process of adding custom methods to all repositories.
  • DATAES-157 - Support for deleteBy… in repositories.
  • DATAES-159 - Support for bulk updates in ElasticsearchTemplate.

Spring Data Couchbase - 1.4

M1

  • DATACOUCH-126 - Simplify the process of adding custom methods to all repositories.

Spring Data Cassandra - 1.3

Spring Data GemFire - 1.7

M1

  • SGF-400 - SpringContextBootstrappingInitializer Configurable ClassLoader support.
  • SGF-396 - PropertyPlaceholder support for Locator/Servers in <gfe:pool>.
  • SGF-395 - JavaConfig support with SpringContextBootstrappingInitializer.
  • SGF-353 - Upgrade to Pivotal GemFire 8.1.0 GA.
  • SGF-196 - Support to mutate existing Region using <gfe:lookup-region>.

RC1

  • SGF-414 - Fixes client/server SSL issue when using GemFire cluster-* config properties.
  • SGF-409 - SDG DataSource support for non-Spring configured GemFire Servers.
  • SGF-404 - Annotation support for Expiration policy configuration.
  • SGF-398 - Early Access support for Apache Geode.
  • SGF-370 - Multi-Index definition and creation support.

GA

  • SGF-425 - Enables LazyWiringDeclarableSupport to be re-initialized, which is useful for extending GemFire Functions during hot deployment that also need to be autowired.
  • SGF-423 - Fixes SDG's Function Annotation support on execution of pure GemFire-defined Functions with proper Exception handling.
  • SGF-408 - Import/export Cache/Region data snapshots.
  • SGF-392 - OQL Query specific extensions (.e.g. Query Tracing) applied to Repository Query methods via Annotations.

Spring Data Redis - 1.6

M1

RC1

Spring Data REST - 2.4

M1

  • DATAREST-293 - Spring Data REST module containing the HAL browser.
  • DATAREST-521 - Projections contain links to managed entities backing the projection.
  • DATAREST-507 - RepositoryEntityLinks exposes API to create links pointing to search resources.
  • DATAREST-553 - Remove deprecated RepositoryRestConfiguration.setBaseUri(…).

RC1

  • DATAREST-621 - Introduced RepositoryRestConfigurer for less invasive customization of Spring Data REST.
  • DATAREST-577 - Excerpt projections are now configured automatically.
  • DATAREST-654 - Support for translation of enum values and HAL link titles (through Spring HATEOAS).
  • Improved reference documentation on projections and the HAL browser.

GA

  • DATAREST-627 - JSON Editor based POST forms based on resource metadata in HAL Browser.

Spring Data KeyValue - 1.0

M1

  • DATAKV-85 - Add support for Map based repositories.
⚠️ **GitHub.com Fallback** ⚠️