- [brk] Remove support for deprecated async driver
- [brk] Require at least MongoDb driver support to 4.1
- [chg] Upgrade Morphia to 1.6.1 (which makes it compatible with AWS DocumentDB).
- [fix] Avoid calling
ensureIndexes()
andensureCaps()
for each datastore instantiation which adds a considerable overhead in some circumstances. It is now done at application startup and can be controlled withmongoDb.morphia.ensureCapsAtStartup
andmongoDb.morphia.ensureIndexesAtStartup
config options.
- [chg] Updated for seed 3.10+
- [fix] Fix
BaseMorphiaRepository.get(id)
always returning the first document from the collection (ignoring given id).
- [new] Morphia repository now has the ability to stream results from the database as consumed (using a cursor instead of a list behind the scenes).
- [chg] Update the Morphia module to work with business framework 4.3.0+.
- [chg] Updated Morphia to 1.5.8 (its package has changed to
dev.morphia
, update project code accordingly if necessary).
- [fix] Fix issue #11: an exception occurred at startup because the way of accessing the ValidationFactory changed.
- [fix] During translation of composite specifications (or, and), set the field for each member (avoid "No field has been set" exception).
- [new] Implements automatic translation of business specifications to Morphia queries.
- [brk] Update to new configuration system.
- [new] Automatically build indexes
- [new] Add Bean Validation support to Morphia (at pre-persist) when SeedStack validation add-on is present in the classpath.
- [new] Add
exists()
andcount()
inBaseMorphiaRepository
according to change in business framework. - [chg] Update for SeedStack 16.4.
- [brk] Remove
do*()
methods inBaseMorphiaRepository
according to change in business framework. - [fix] Correctly take MongoDb database aliases into account when injecting Morphia data stores.
- [fix] Flawed release process made this add-on unusable by clients.
- [new] Initial Open-Source release.