DATAMONGO-422 - Fixed invalid UUID conversion.

Removed UUIDToBinaryConverter and BinaryToUUIDConverter as the MongoDB Java driver can handle it itself. Added UUID as Mongo-simple type. Added integration test for reading and writing a UUID property.
DATAMONGO-181 - Improved resource handling for Mongo instance.

SimpleMongoDbFactory now only closes the Mongo instance if it created it itself. Removed public getter for WriteConcern and hold a UserCredentials instead of its parts. Uses improved UserCredentials API introduced in DATACMNS-142.
DATAMONGO-425 - Fixed parameter binding for Dates and manually defined queries.

Replaced manual JSON serialization for special parameters inside StringBasedMongoQuery by calling JSON.serialize(…).
DATAMONGO-423 - Fixed handling of negated regular expressions.

When using the not() method combined with the regex(…) methods on Criteria we created an invalid query so far. Fixed the regex(…) method to always transform the regex expressions and options into a Pattern instance and render that according to the $not state.
DATAMONGO-427 - Added support for Before and After keywords for query creation.

The query creator now supports methods as follows: List<User> findByCreatedAtBefore(Date date);
DATAMONGO-431 - Adapted changes in CrudRepository.save(…).
DATAMONGO-429 - Fixed handling of nested arrays in QueryMapper.

QueryMapper now correctly transforms arrays not concreting them into BasicDBObjects anymore.
DATAMONGO-432 - Upgraded to Spring Data Commons 1.3.0.RC1.
Added Eclipse formatter settings.

Formatted cross-store module with the Spring Data formatter.
DATAMONGO-396 - Upgrade to current Spring Data Commons snapshot version.
DATAMONGO-36 - Added support for JSR-303 validation

Added event listener that uses a java.validation.Validator to trigger validation on an entity before persisting it. This validation is enabled by default if the javx.validation API is present on the classpath. Added namespace attribute 'disable-validation' to allow disabling that auto enabling behavior.
DATACMNS-166 - Adapted changes of Spring Data Commons.
DATAMONGO-439 - Created performance tests.

Added a performance tests that tests two things. Write performance in a variety of WriteConcern configurations as well as write-read performance against WriteConcern.SAFE. The tests can be executed by running the Maven build with the performance-test profile. Fixed some performance hotspots discovered in the course of profiling the test case.
DATAMONGO-299 - Adding tests ensuring exception alert for multiple conditions for same key.
DATAMONGO-441 - Improved MongoDBUtils API.

Use UserCredentials value object instead of low level String and char[] for username and password. Adapted clients accordingly.
DATAMONGO-443 - Upgraded to Querydsl 2.5.0.

Updated repository implementation and support classes to use Google Guava API instead of Commons Collections introduced in Querydsl 2.5.0.
DATAMONGO-396 - Updated changelog before 1.1.0.M1 release.

Fixed dependency to Spring Data Commons to 1.3.0.RC2.
DATAMONGO-396 - Release 1.1.0.M1.
DATAMONGO-396 - Released 1.1.0.M1.
DATAMONGO-446 -  Fixed bug in paging query methods returning Lists

Using List as return type for paginating methods didn't work for query methods currently. Fixed by inspecting the Pageable parameter potentially handed into them and restricting the result set accordingly.