Skip to content

Releases: MorphiaOrg/morphia

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.

1.4.0

05 Nov 14:22
Compare
Choose a tag to compare

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:

  1. 'morphia' was beginning to repeat a ridiculous number of times
  2. core better reflects the artifacts relationship to the rest of the morphia ecosystem
  3. 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