Releases: MorphiaOrg/morphia
Release 1.5.7
Version 1.5.7 (Oct 27, 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/1.5/javadoc/.
6 Issues Resolved
BUG
- Issue #1153: mapPackage is not able to scan the ".war" file
- Issue #1162: fetchEmptyEntities(FindOptions) is ignoring the options
- Issue #1182: mapPackage("path.to.models") fails with Play2 framework (class not found)
- Issue #1226: Deserializing stored map fails
- Issue #1375: Classloader problem while using with Ktor
ENHANCEMENT
- Issue #1164: Huge amounts of "Found more than one class mapped to collection" logging
Release 1.5.6
Version 1.5.6 (Oct 23, 2019)
Docs
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
2 Issues Resolved
BUG
- Issue #1387: DefaultCreator default constructor causing NPE on 1.5.x
ENHANCEMENT
- Issue #1391: Deprecate support for CodeWScope
Release 1.5.5
Version 1.5.5 (Oct 07, 2019)
Notes
Docs
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
2 Issues Resolved
BUG
- Issue #1384: Map package path decode
UNCATEGORIZED
- PR #1385: hotfix: url decode
Release 1.5.4
Version 1.5.4 (Sep 25, 2019)
Notes
Docs
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
8 Issues Resolved
BUG
- Issue #1181: Incompatibility between doc and API for datastore.createQuery
- Issue #1358: add and addAll docs have boolean values backwards
- Issue #1365: 1.5.3 uses slf4j version 1.8.0-beta2
DOCS
- Issue #1181: Incompatibility between doc and API for datastore.createQuery
- Issue #1358: add and addAll docs have boolean values backwards
ENHANCEMENT
- Issue #1371: Deprecate @serialized
- Issue #1373: Deprecate @presave
- Issue #1376: Deprecate @notsaved
- Issue #1378: Add a note about return values on the save/insert methods
QUESTION
- Issue #1381: Why deprecated - Datastore.get(Class, id) & .delete(Class, id) ?
Release 1.5.3
Version 1.5.3 (Jun 02, 2019)
Notes
Docs
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
3 Issues Resolved
BUG
- Issue #1344: findAndModify Logging lots of stacktraces
- Issue #1345: QueryImpl.first(FindOptions) return null
- Issue #1348: Memory bug with caching
Release 1.5.2
Version 1.5.2 (Apr 29, 2019)
Notes
This release is only to reinstate a module that got dropped in the gradle -> maven switch.
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/1.5/javadoc/.
1 Issue Resolved
TASK
- Issue #1342: Validation artifact missing from Maven central
QUESTION
- Issue #1342: Validation artifact missing from Maven central
Release 1.5.1
Version 1.5.1 (Apr 18, 2019)
Notes
This releases fixes a regression is building query structures for more complex query shapes.
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/1.5/javadoc/.
3 Issues Resolved
BUG
- Issue #1339: Search issues with 1.5
DOCS
- Issue #1337: Version 1.5 Migration Guide
ENHANCEMENT
- Issue #1341: find() methods should return MorphiaCursor to expose toList()
1.5.0
Version 1.5.0 (Apr 14, 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/1.5/javadoc/.
81 Issues Resolved
TASK
- Issue #1324: Rename packages
AGGREGATION
- Issue #1006: add support for $sample
BUG
- Issue #336: DBRefs break when a custom collection name is used to save referenced entities
- Issue #1027: equalIgnoreCase fails with input including "... [a-z]"
- Issue #1104: NPE in GeoIntersectsQueriesWithPointTest
- Issue #1114: Update query incrementing BigDecimal - missing codec for BigDecimal
- PR #1130: bugfix: the resolve function would be called multiple times
- Issue #1145: Map with a collection value breaks mapper
- Issue #1151: ensureIndex broken in 1.3.2
- Issue #1154: multi is not consistently set in DatastoreImpl update methods
- Issue #1175: AdvancedDatastore.ensureIndexes doesn't handle fields subtypes properly with version 1.3.2
- Issue #1197: doesn't auto create index for entities that's mapped in the subpackage
- PR #1211: Fix for ensureIndexes() logic
- Issue #1217: Lazy loading in interfaces
- Issue #1255: Excessive NullPointerException in Mapper.getId()
- Issue #1278: Morphia's Criteriacontainer overwrites previously set "$or" statement
- Issue #1290: Indexes: correctly translate partial filter expressions with automatic embedded entity indexes
- Issue #1291: field of type Set is returing incorrect type (easy fix)
- Issue #1312: EnsureCaps on DatastoreImpl only works for collections that do not exist
- PR #1328: fix getByKeys()
- Issue #1330: MorphiaReferences don't work with interfaces
- Issue #1331: Deprecate alternate collection saves
- Issue #1336: Using @indexed with no other attribute than options=@IndexOptions() breaks
DOCS
- Issue #1261: Validation will not be created
- Issue #1265: Update all documentation urls
- Issue #1286: Create new examples module
- Issue #1303: Add @inline taglet
- Issue #1304: Create a roadmap
- Issue #1307: Delete package-info.java files
- Issue #1311: Document new reference wrappers
- Issue #1325: Update documentation with the new package
- Issue #1331: Deprecate alternate collection saves
ENHANCEMENT
- Issue #617: No usable constructor for java.util.Currency
- Issue #948: Introduce reference wrapper type
- Issue #977: add minDistance option to $near geospatial operator
- Issue #1006: add support for $sample
- Issue #1077: Update QueryValidator to use PathTarget
- PR #1081: implemented $sample operation
- Issue #1099: Deprecate
updateFirst
methods andupdate*
methods that don't takeUpdateOptions
- Issue #1117: Introduce
Query<?> Datastore.find()
- Issue #1119: Deprecate AdvancedDatastore#find(String, Class, String, V, int, int)
- Issue #1120: Deprecate org.mongodb.morphia.query.Query#order(java.lang.String)
- Issue #1123: UpdateOpsImpl does not respect fieldName annotations for maps
- Issue #1125: Deprecate Datastore.getDB()
- Issue #1133: Move constants off Mapper
- Issue #1134: Introduce builder for MapperOptions
- Issue #1136: Deprecate Mapper, MappedField, and MappedClass references
- Issue #1142: Deprecate uses of MorphiaIterator and MorphiaKeyIterator
- PR #1150: Projection expressions with single arguments e.g. {"$size": "$source"}
- PR #1152: JAVA-2453 Optimistically lock manually ID'd Versioned Entities
- Issue #1174: Add option in @entity or @Embedded to not automatically create indexes for Embedded Classes
- PR #1176: #617 add java.util.Currency converter
- Issue #1202: UpdateOpImpl addToSet : can you add Iterable as an input along with List and Object
- PR #1203: Fixed #1202
- Issue #1218: Java 8 LocalDate/Time conversion
- PR #1225: build clean ups
- PR #1237: add field name to an exception
- PR #1245: Add support for UnwindOptions in AggregationPipeline
- Issue #1255: Excessive NullPointerException in Mapper.getId()
- Issue #1259: Items deprecated in 3.6
- Issue #1270: Deprecate methods on QueryResults. add new ones
- Issue #1271: deprecrate IndexBuilder#dropDups()
- Issue #1273: Deprecate MapReduce
- Issue #1276: remove no-proxy-deps-tests module
- Issue #1280: Order of LinkedHashMap is lost during update operation
- Issue #1285: Deprecate Datastore.getCollection()
- Issue #1286: Create new examples module
- Issue #1303: Add @inline taglet
- Issue #1307: Delete package-info.java files
- Issue #1308: Deprecate native logging
- Issue #1313: Deprecate the DAO types
- Issue #1314: mapPackage fail to load class from jar (by maven pacakge which with some module)
- Issue #1316: Deprecate generation of indexes from definitions found in embedded types
- Issue #1324: Rename packages
- Issue #1331: Deprecate alternate collection saves
QUESTION
- Issue #1213: Query using elemMatch fails when elemMatch-query does specify some restrictions
- Issue #1235: Clarification on Datastore.merge() on versioned item.
UNCATEGORIZED
- Issue #1210: update in DatastoreImpl is not multi anymore
1.4.1
This is a release solely to make one final pivot on the long term package name of dev.morphia
. It contains no functional updates over 1.4.0.
1.4.0
Version 1.4.0 (Oct 16, 2018)
Notes
This is is solely for renaming the packages out of the MongoDB namespace. There are no other changes included. This is done to help ease the transition to the new release location. Additionally, the maven coordinates have changed as well. To get to the core
module (formerly morphia
) use the following dependency:
<dependency>
<groupId>xyz.morphia.morphia</groupId>
<artifactId>core</artifactId>
<version>1.4.0</version>
</dependency>
Note the artifactId
has been renamed to to core
. This was done for a few reasons:
- 'morphia' was beginning to repeat a ridiculous number of times
core
better reflects the artifacts relationship to the rest of the morphia ecosystem- it makes room for more modules to land in the
xyz.morphia
group without ambiguous naming conflicts.
Downloads
Below and on maven central.
Docs
Full documentation and javadoc can be found at http://MorphiaOrg.github.io/morphia/.
Issues Resolved
UNCATEGORIZED
- Issue 1264: Rename packages