Version 2.1.0
Version 2.1.0 (Nov 11, 2020)
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.1.0/javadoc/.
28 Issues Resolved
BREAKING
- Issue #1514: Remove unnecessary generics from mapping code
- Issue #1520: Allowing mapping of third party types creates a hole in validation
TASK
- Issue #1489: Remove final parameters from checkstyle
- Issue #1515: Merge/remove MappedClass/MappedField classes
AGGREGATION
- Issue #1471: Add $accumulator aggregation operator
- Issue #1472: Add $binarySize aggregation operator
- Issue #1473: Add $bsonSize aggregation operator
- Issue #1474: Add $function aggregation operator
- Issue #1475: Add $isNumber aggregation operator
- Issue #1476: Add $replaceAll aggregation operator
- Issue #1477: Add $replaceOne aggregation operator
- Issue #1478: Add new 4.4 aggregation expressions
- Issue #1492: Add support for $unionWith
BUG
- Issue #1464: datastore.save(List entities) cause no initial value on
@Version
field - Issue #1484: forward port #1483
- Issue #1487: @CappedAt should only set provided values
- Issue #1504: Migration to morphia 2.0.x break data retrieval because of timezone assumptions
- Issue #1506: Cascading Generics are not correctly mapped
- Issue #1514: Remove unnecessary generics from mapping code
- Issue #1520: Allowing mapping of third party types creates a hole in validation
- Issue #1524: Add a conversion to/from BigDecimal and String
- Issue #1528: Filters.eq().not() is not applying the negation (2.0.2)
DOCS
- Issue #1522: Document mapping external types
ENHANCEMENT
- Issue #1209: Add support for array filters for update
- Issue #1295: Add support for $jsonSchema
- Issue #1448: Allow instancing of classes with non-empty constructor
- Issue #1471: Add $accumulator aggregation operator
- Issue #1472: Add $binarySize aggregation operator
- Issue #1473: Add $bsonSize aggregation operator
- Issue #1474: Add $function aggregation operator
- Issue #1475: Add $isNumber aggregation operator
- Issue #1476: Add $replaceAll aggregation operator
- Issue #1477: Add $replaceOne aggregation operator
- Issue #1478: Add new 4.4 aggregation expressions
- Issue #1492: Add support for $unionWith
- Issue #1494: Allow for the discriminator key to refer to an existing field
- Issue #1496: Please Add Version Class to judge Morphia Version
- Issue #1507: Add option to enable polymorphic query results
- Issue #1515: Merge/remove MappedClass/MappedField classes
- Issue #1520: Allowing mapping of third party types creates a hole in validation
EXPERIMENTAL
- Issue #1520: Allowing mapping of third party types creates a hole in validation
- Issue #1522: Document mapping external types
KOTLIN
- Issue #1448: Allow instancing of classes with non-empty constructor