Skip to content

Release Train Gosling

Oliver Gierke edited this page Jul 7, 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
  • RC1 - KW 31, 2015
  • GA - KW 36, 2015

Core themes

  • Upgrade Spring Framework baseline to 4.1.
  • Dynamic projections on repository query method level (return type, fetch-graph-like).
  • Ease implementability of custom repository code (per repo).
  • Assert compatibility with Hibernate 5.
  • SpEl support for @Query methods for MongoDB.
  • Cluster support for Redis (on Lettuce / Jedis).
  • 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.

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

  • DATACMNS-89 - Dynamic projections on repository query method level (return type, fetch-graph-like).

Spring Data JPA - 1.9

M1

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.

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

Spring Data Redis - 1.6

M1

RC1

  • DATAREDIS-315 - Cluster support for Redis (on Lettuce / Jedis).

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