Skip to content

Releases: MorphiaOrg/morphia

Release 1.5.8

31 Oct 04:33
Compare
Choose a tag to compare

Version 1.5.8 (Oct 31, 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/.

3 Issues Resolved

BUG

ENHANCEMENT

  • Issue #175: Support parameterized classes in fields [moved]
  • PR #1394: Add classLoader to mapper options builder

Release 1.5.7

28 Oct 00:40
Compare
Choose a tag to compare

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

24 Oct 02:27
Compare
Choose a tag to compare

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

Release 1.5.5

08 Oct 02:46
Compare
Choose a tag to compare

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

UNCATEGORIZED

Release 1.5.4

08 Oct 02:46
Compare
Choose a tag to compare

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

QUESTION

  • Issue #1381: Why deprecated - Datastore.get(Class, id) & .delete(Class, id) ?

Release 1.5.3

08 Oct 02:45
Compare
Choose a tag to compare

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

Release 1.5.2

29 Apr 11:19
Compare
Choose a tag to compare

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

29 Apr 11:14
Compare
Choose a tag to compare

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

DOCS

ENHANCEMENT

  • Issue #1341: find() methods should return MorphiaCursor to expose toList()

1.5.0

15 Apr 12:17
Compare
Choose a tag to compare

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

AGGREGATION

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

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 and update* methods that don't take UpdateOptions
  • 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

15 Apr 12:03
Compare
Choose a tag to compare

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.