Release Train Babbage

Oliver Gierke edited this page Mar 10, 2014 · 31 revisions

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

  • M1 - May 3rd, 2013
  • RC1 - Aug 5th, 2013
  • GA - Sep 9th, 2013
  • SR1 - Oct 25th, 2013
  • SR2 - Dec 11th, 2013
  • SR3 - Feb 17th, 2014
  • SR4 - Mar 10th, 2014

Participating modules

Spring Data Build - 1.1

M1 (1.1.0)

  • #10 - Upgrade to latest Querydsl (3.x).
  • #15 - Raise source compatibility to 1.6.

RC1 (1.1.1)

  • #19 - Upgrade to Querydsl 3.2.2.

Spring Data Commons - 1.6

M1

  • DATACMNS-117 - HandlerMethodArgumentResolver implementations for Pageable and Sort.
  • DATACMNS-286 - Extended Pageable/Page API.
  • DATACMNS-281 - General support for ignoring case on Order.
  • DATACMNS-303 - Basic support for count…By(…) in derived queries.
  • DATACMNS-319 - More lenient lookup of repository beans from Repositories.
  • DATACMNS-310 - Integrate best-effort transaction manager from Neo4j module.
  • DATACMNS-299, DATACMNS-322 - Improved CDI features.
  • DATACMNS-295 - Ability to set modifyOnCreation flag on AuditingHandler.
  • DATACMNS-330 - Simplified configuration of web integration.
  • DATACMNS-331 - Introduce PagedResourcesAssembler to turn Page instances into PagedResources.
  • DATACMNS-333 - Jackson 2 support for repository initializers.

RC1

  • DATACMNS-344 - Repositories now also works with non-CrudRepository implementations.
  • DATACMNS-350 - Improve extensibility of Parameters/Parameter in repository subsystem.

GA

  • DATACMNS-355, DATACMNS-356 - Spring 4 integration improvements (ConversionService in auditing and JDK 8 variable name resolving if present.
  • DATACMNS-341 - Repository proxying now uses container provided class loader.
  • DATACMNS-357 - Out of the box support for is-new state detection for primitive identifiers.

Spring Data JPA - 1.4

M1

RC1

  • DATAJPA-170, DATAJPA-368 - Support for SpEL expressions in manually defined queries.
  • DATAJPA-348, DATAJPA-269 - Improvements in handling of @IdClass
  • DATAJPA-346 - EclipseLink specific fix to avoid full joins on adding sort options to a query.
  • DATAJPA-107 - Support for TemporalType on query parameter binding.
  • DATAJPA-353 - ClassPathScanningPersistenceUnitPostProcessor now returns mapping file paths as defined in the JPA spec.

GA

  • DATAJPA-388 - Added support for @Alternative in EntityManager selection.

Spring Data MongoDB - 1.3

M1

RC1

  • DATAMONGO-586 - Support for MongoDB aggregation framework.
  • DATAMONGO-721 - Improved storage of type information in update cases.
  • DATAMONGO-709 - Added support for restricting queries to find only documents of a given type.

Spring Data Neo4j - 2.3

M1

  • DATAGRAPH-351 - AnnotationBasedPersistentProperty (to benefit from annotation caching introduced in Spring Data Commons).

RC1

  • DATAGRAPH-345 - Support for count…By(…) in derived queries.