Skip to content

Release Train Gosling

Oliver Gierke edited this page Sep 1, 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 - August 8th, 2015
  • GA - September 1st, 2015
  • SR1 - TBA
  • SR2 - TBA

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-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

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.
Clone this wiki locally