Skip to content

Release Train Gosling

Christoph Strobl edited this page Jun 3, 2015 · 28 revisions

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
  • M2 - KW 27, 2015
  • RC1 - KW 31, 2015
  • GA - KW 36, 2015

Core themes

  • Upgrade Spring Framework baseline to 4.1.
  • Support for Querydsl 4.0.
  • Ease implementability of custom repository code (per repo, for all repositories).
  • Query augmentation (e.g. for soft-deletes in JPA).
  • SpEl support for @Query methods for (non-JPA modules, basis for security integration).
  • Dynamic projections on repository query method level (return type, fetch-graph-like).
  • Advanced MongoDB 3.0 support (BSON types).

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.

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.

Spring Data JPA - 1.9

M1

Spring Data MongoDB - 1.8

M1

  • DATAMONGO-1211 - Simplify the process of adding custom methods to all repositories.

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.

M2

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-370 - Multi-Index definition and creation support.
  • SGF-196 - Support to mutate existing Region using <gfe:lookup-region>.

Spring Data Redis - 1.6

M1

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 exoses API to create links pointing to search resources.
  • DATAREST-540 - Renamed factory method (and thus the bean name) for RepositoryRestConfiguration from config() to repositoryRestConfiguration().
  • DATAREST-553 - Remove deprecated RepositoryRestConfiguration.setBaseUri(…).

Spring Data KeyValue - 1.0

M1

  • DATAKV-85 - Add support for Map based repositories.
Clone this wiki locally