Skip to content

0.107

Compare
Choose a tag to compare
@evanchooly evanchooly released this 04 Mar 15:48
· 3637 commits to master since this release

Version 0.107 (Mar 04, 2014)

Notes

This release includes many bug fixes across a number of areas. It is a major push to stabilize and clean up before the upcoming 1.0 release. There are two major things to note about this release:

  1. This is the last release that will work on 2.11.x of the Java driver. The 0.108 release will include, among other things, support for the aggregation framework which introduces a hard requirement on the pending 2.12 release of the java driver.
  2. The next release will also feature clean up of deprecated items. While most of those deprecations are internal, if you're still depending on them, please use this release as your chance to clean things up as 0.108 will break.

JRebel users will notice that there is no longer a separate jrebel jar. That jar consisted solely of a manifest entry which as been moved to the main morphia jar and is no longer generated.

Downloads

Below and on maven central.

Docs

https://rawgithub.com/wiki/mongodb/morphia/javadoc/0.107/apidocs/index.html

Issues Resolved

BUG

  • Issue 582: Bad link in Readme.md
  • Issue 576: add missing manifest entry for jrebel jar
  • Issue 575: Repository problem, some jars are empty
  • Issue 571: honor storeEmpties mapper option for maps
  • Issue 568: fix issue introduced by #492
  • Issue 557: Fixes / Should fix the issue 377
  • Issue 514: Not operator is added two times
  • Issue 512: Query.retrievedFields not mapping correctly
  • Issue 507: DbRefs are created with a null database
  • Issue 455: A performance problem with morphia self-logging system. [moved]
  • Issue 438: FindAndDelete from wiki example not working? [moved]
  • Issue 433: False "incorrect query type(s)" warning when using FieldEnd#sizeEq [moved]
  • Issue 381: unable to query using com.​google.​code.​morphia.​query.​FieldEnd.in(Iterable itrbl) [moved]
  • Issue 377: @serialized doesn't work with runtime values of primitive types [moved]
  • Issue 347: DatastoreImpl.insert not setting version attribute [moved]
  • Issue 295: UpdateOperations.addAll includes className with every element of an @Embedded array [moved]

ENHANCEMENT

  • Issue 578: Rename Logr
  • Issue 577: Move jrebel manifest info to main project
  • Issue 574: Fixed broken build and added a getter for ValidatorFactory in
  • Issue 573: Add a getter for ValidatorFactory in ValidationExtension
  • Issue 572: Implement max/min support
  • Issue 507: DbRefs are created with a null database
  • Issue 497: add max/min support
  • Issue 425: Excessive calls to debug logging dramatically slow down serialization of large object graphs [moved]
  • Issue 422: Allow query.batchSize() and .limit() to be negative
  • Issue 418: Inclusion of findOneId convenience methods [moved]
  • Issue 398: optional Set argument to Morphia.map() [moved]
  • Issue 296: Validation should not warn for Key/DBRefs [moved]
  • Issue 285: Replace StringBuffers with StringBuilders [moved]
  • Issue 266: Remove IndexDirection.BOTH from docs [moved]

INVALID

  • Issue 330: $exists operator doesn't work on DBRef field [moved]