DATAJPA-73 - Added id to locking section of reference documentation.
DATAJPA-133 - Updated changelog.
DATAJPA-135 - Improved extensibility of QueryDslRepositorySupport.

Moved @PersistenceContext annotation to the setter method to make it overridable and thus re-configurable. Introduced protected getEntityManager() method to allow subclasses having access to the EntityManager.
DATAJPA-141 - JpaMetamodelEntityInformation now works with MappedSuperclasses as well.

We now call Metamodel.managedClass(…) instead of Metamodel.entityType(…) to be able to detect ids in @MappedSuperclass types as well. Unfortunately this currently still fails with Hibernate as theit Metamodel implementation only considers entities. See [0] for further details.

[0] https://hibernate.onjira.com/browse/HHH-6896
DATAJPA-136 - Initial draft of CDI integration.

Implemented CDI integration based on the Spring Data Commons code introduced in DATACMNS-110.
DATAJPA-140 - Upgrade to Querydsl 2.3.0.
DATAJPA-145 - Upgraded AspectJ dependency to 1.6.12.
DATAJPA-150 - Upgraded persistence provider dependencies.

Upgraded Hibernate to 3.6.9, EclipseLink to 2.3.2 as well as OpenJpa 2.1.1.
DATAJPA-138 - Make MergingPesistenceUnitManager work again.

Override isPersistenceUnitOverrideAllowed() newly introduced in Spring 3.1.1 to indicate we can deal with persistence units of the same name. For Spring 3.0.x versions the implementation was not broken.
DATAJPA-142 - Allow using a NamedQuery for count queries in pagination.

We will now prefer a declared NamedQuery for count queries instead of deriving it from the actual NamedQuery under the following conditions:

- by default a query named ${namedQueryName}.count exists
- the name of the NamedQuery to be used is defined in @Query(countQueryName = "…")

Note that a potential reconfiguration of the NamedQuery name will be taken into account for the according count query name to assure symmetry. Examples

Page<User> findByLastname(String lastname, Pageable pageable)
NamedQuery name: User.findByLastname
Count NamedQuery name: User.findByLastname.count

@Query(name = "Foo.bar")
Page<User> findByLastname(String lastname, Pageable pageable)
NamedQuery name: Foo.bar
Count NamedQuery name: Foo.bar.count

@Query(countName = "Foo.bar.count")
Page<User> findByLastname(String lastname, Pageable pageable)
NamedQuery name: User.findByLastname
Count NamedQuery name: Foo.bar.count

@Query(name = "Foo.bar", countName = "something")
Page<User> findByLastname(String lastname, Pageable pageable)
NamedQuery name: Foo.bar
Count NamedQuery name: something
DATAJPA-69 - Sample of how to configure repositories with JavaConfig.
DATAJPA-159 - Improved error message if building a PartTreeJpaQuery fails.
DATAJPA-160 - Removed versions from XSD schema references.

The fixed versions caused issues when used with newer versions of Spring. Removing the version number will cause the one used at runtime to be pulled in.
DATAJPA-50 - Introduced support for usage of @IdClass.

Introduced to support @IdClass to define entity ids. The JpeMetamodelEntityInformation builds instances of the annotated @IdClass in case any of the attributes of the entity declared in the @IdClass has a non-null value.
Consolidated repository declarations to use repo.springsource.org/libs-snapshot only.
DATAJPA-9 - Added DateTimeProvider SPI for auditing.

Extracted the DateTime instance calculation to be used for auditing into a DateTimeProvider callback interface to open it up for customization. AuditingEntityListener can get an instance of it configured. Exposed the property via the auditing namespace. By default a CurrentDateTimeProvider its used that contains the behavior we had so far. 
DATAJPA-121 - Corrected query handling if null parameters are provided.

If a query is executed and null values are provided we now recreate a query with an IS NULL predicate correctly.
DATAJPA-137 - Fixed deleteAll() handling.

SimpleJpaRepository now deletes entities 1 by 1 for a call to deleteAll() to ensure the cascades get triggered. Introduced deleteAllInBatch() that contains the old behaviour.
DATACMNS-128 - Implement CrudRepository.findAll(Iterable<ID> ids).

Implemented said method in SimpleJpaRepository and added test case. Comment that one out for failing persistence providers.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=349477
https://issues.apache.org/jira/browse/OPENJPA-2018
DATAJPA-163 - Updated changelog for 1.0.3.