Version 2.0.0-ALPHA2
Pre-release
Pre-release
·
2666 commits
to master
since this release
Version 2.0.0-ALPHA2 (Dec 04, 2019)
Notes
Downloads
Binaries can be found on maven central.
Docs
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/2.0/javadoc/.
56 Issues Resolved
BREAKING
- Issue #959: Add T merge(T entity) method
- Issue #1122: Remove org.mongodb.morphia.query.Query#order(java.lang.String)
- Issue #1230: FindAndModify Default Behaviour
- Issue #1275: remove QueryImpl#parseFieldsString from the public API
- Issue #1284: Remove MapReduce functionality
- Issue #1294: Remove support for snapshots and $isolate
- Issue #1298: Remove exists methods from Datastore
- Issue #1300: Rename methods
- Issue #1350: Drop MongoIterable from Query's parent types
- Issue #1351: Replace all uses of DBObject with Document and remove all exposures of these types from the API where possible
- Issue #1352: Remove morphia logging code and migrate to slf4j
- Issue #1396: Update discriminator key/value to new defaults
- Issue #1398: Remove the date storage configuration item
BUG
- Issue #204: Mapping Classes with generic super-class or super-interface [moved]
- Issue #552: Support embedded lists of a generic type parameter
- Issue #553: Generics mapping throws NPE
- Issue #921: Datastore.ensureIndexes() breaks morphia
- Issue #923: EnsureIndexes() fails when my Entity contains Embedded List<HashMap<K, V>>
- Issue #935: Morphia does not uses registered Codec
- Issue #1156: Mapping Arrays of @reference(idOnly = true)
- Issue #1230: FindAndModify Default Behaviour
- Issue #1293: Generic Entity
- Issue #1350: Drop MongoIterable from Query's parent types
DOCS
- Issue #1266: Update all documentation urls
- Issue #1269: add an @internal taglet
ENHANCEMENT
- Issue #22: Add @polymorphic [moved]
- Issue #364: Polymorphic lazy reference [moved]
- Issue #439: make Datasource accessible in @EntityListeners [moved]
- Issue #581: Support full constructors
- Issue #677: Add support for global value naming convention
- Issue #721: add the possibility to set a custom className field
- Issue #735: Query.order(String) API design, to overwrite values set in previous calls, is flawed
- Issue #749: [enhancement] Support the new driver API
- Issue #959: Add T merge(T entity) method
- Issue #1121: Remove deprecated elements
- Issue #1122: Remove org.mongodb.morphia.query.Query#order(java.lang.String)
- Issue #1141: Remove EntityScanner
- Issue #1143: Remove methods exposing MorphiaIterator and MorphiaKeyIterator
- Issue #1256: Multi Document transaction support with Morphia
- Issue #1269: add an @internal taglet
- Issue #1272: Upgrade minimum JVM version to 11
- Issue #1275: remove QueryImpl#parseFieldsString from the public API
- Issue #1284: Remove MapReduce functionality
- Issue #1294: Remove support for snapshots and $isolate
- Issue #1298: Remove exists methods from Datastore
- Issue #1299: Deprecate getCount() methods in favor of Query.count()
- Issue #1300: Rename methods
- Issue #1301: explore replacements for com.mongodb.client.model.FindOptions
- Issue #1302: Add deprecated placeholders for old methods on *Datastore and Query
- Issue #1319: Please update to recent mongodb driver MongoClient interface
- Issue #1351: Replace all uses of DBObject with Document and remove all exposures of these types from the API where possible
- Issue #1352: Remove morphia logging code and migrate to slf4j
- Issue #1353: Update to use Codecs instead of current mapping code
- Issue #1354: Use MongoCollection rather than DBCollection
- Issue #1355: Add remove() to Query
- Issue #1356: Add update() to Query
- Issue #1359: add modify() to Query
- Issue #1360: add delete() to Query
- Issue #1364: Options classes should subclass the driver options classes
- Issue #1366: Replace ReflectionUtils
- Issue #1368: Override getCollectionName() is a must for some use cases
- Issue #1369: Map ID from Superclass
- Issue #1372: Delete @serialized and remove support
- Issue #1374: Remove @presave
- Issue #1377: Remove @notsaved
- Issue #1379: Drop returning instances/lists of Keys
- Issue #1390: Remove support for CodeWScope
- Issue #1393: Move getCollection(Class) implementation from Mapper to Datastore
- Issue #1396: Update discriminator key/value to new defaults
- Issue #1398: Remove the date storage configuration item
EXPERIMENTAL
- Issue #581: Support full constructors