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

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

  • M1 - Nov 21st, 2013
  • RC1 - Jan 29th, 2014
  • GA - Feb 24th, 2014
  • SR1 - Mar 13th, 2014
  • SR2 - Apr 16th, 2014
  • SR3 - Jun 16th, 2014

Participating modules

  • Spring Data Build 1.3
  • Spring Data Commons 1.7
  • Spring Data JPA 1.5
  • Spring Data MongoDB 1.4
  • Spring Data Neo4j 3.0
  • Spring Data Solr 1.1
  • Spring Data REST 2.0

Spring Data Build - 1.3

  • Upgrade to Java 6.
  • Upgrade to Spring 3.2.8.

Spring Data Commons - 1.7

M1

  • DATACMNS-391 - Ensure compatibility with Spring 4.
  • DATACMNS-364 - Ability to override CRUD methods with manually defined query.
  • DATACMNS-389 - Support for annotation based auditing configuration (@Enable…Auditing}.
  • DATACMNS-392 - Dedicated control for repository instantiation (eager VS. lazy).
  • DATACMNS-363 - Support for unicode characters in property reference expressions.
  • DATACMNS-395 - General performance improvements.

RC1

  • DATACMNS-411 - Support for Java 8 date/time types on Spring 4.0.1 or better.
  • DATACMNS-415 - Performance improvements in repository scanning.
  • DATACMNS-416 - Provide means to enforce eager instantiation of CDI repository beans.
  • DATACMNS-418, DATACMNS-419 - PagedResourcesAssembler adds self links to PagedResources(including template variables).
  • DATACMNS-420 - Introduced RepositoryConfigurationDelegate.

Spring Data JPA - 1.5

M1

  • DATAJPA-398 - Ability to override CRUD methods with manually defined query.
  • DATAJPA-83 - Added getOne(…) to JpaRepository (to expose EntityManager.getReference(…)).
  • DATAJPA-265 - Support for annotation based auditing configuration (@EnableJpaAuditing).
  • DATAJPA-419 - Dedicated control for repository instantiation (eager VS. lazy).
  • DATAJPA-401, DATAJPA-403 - Improved JOIN handling during query derivation.

RC1

  • DATAJPA-12 - Added Sort implementations for the JPA meta-model API and Querydsl.
  • DATAJPA-445 - Support to constructor-inject EntityManager instances into application components.
  • DATAJPA-430 - Compatibility with Hibernate 4.3.
  • DATAJPA-442 - Provide means to enforce eager instantiation of CDI repository beans.
  • DATAJPA-417 - Upgraded to EclipseLink 2.5.1.

Spring Data MongoDB - 1.4

M1

  • DATAMONGO-760 - Ability to override CRUD methods with manually defined query.
  • DATAMONGO-766 - Support for nested field references through @Field.
  • DATAMONGO-770 - Support for IgnoreCase in query derivation.
  • DATAMONGO-774 - Support for SpEL expressions in aggregation framework support.
  • DATAMONGO-792 - Support for annotation based auditing configuration (@EnableMongoAuditing).
  • DATAMONGO-789 - Support for dedicated authentication database.
  • DATAMONGO-764 - Support for SSL connections to Mongo.
  • DATAMONGO-777 - Upgrade to Mongo Java Driver 2.11.
  • DATAMONGO-534 - Support for sorted access to GridFS resources.

RC1

  • DATAMONGO-790 - Finalized Spring 4.0 compatibility.
  • DATAMONGO-778 - Support for 2D sphere and geo-haystack indexes.
  • DATAMONGO-806 - Improved id field references in aggregation framework.
  • DATAMONGO-808 - Support for IPV6 server addresses.
  • DATAMONGO-822 - Provide means to enforce eager instantiation of CDI repository beans.

Spring Data Neo4j - 3.0

M1

RC1

GA

Spring Data Solr - 1.1

M1

RC1

Spring Data REST - 2.0

M1

RC1

  • DATAREST-203, DATAREST-72 - Support HAL as default representation format.
  • DATAREST-31 - Search links now list parameters in link templates now.
  • DATAREST-233 - Introduce @RepositoryRestResource to ease customizing of collection and item resource.
  • DATAREST-229 - Links pointing to paging resources expose the request parameters in link templates now.