· Added support for distinct and db_alias.
· Improved support for chained querysets when constraining the same fields.
· Fixed BinaryField lookup re.
· Fixed recursion loading bug in _get_changed_fields.
· Fixed issue where db_alias wasn’t inherited.
· Fixed Int/Float fields and not equals None
· Exclude tests from installation
· Allow tuples for index meta
· Fixed use of str in instance checks
· Fixed unicode support in transform update
· Added support for add_to_set and each
· Fixed EmbeddedDocument db_field validation issue.
· Fixed StringField unicode issue.
· Fixes __repr__ modifying the cursor.
· Fixed sparse indexes on inherited docs.
· Removed FileField auto deletion, needs more work maybe 0.7.
· Added support for pull operations on nested EmbeddedDocuments
· Added support for choices with GenericReferenceFields
· Added support for choices with GenericEmbeddedDocumentFields
· Fixed Django 1.4 sessions first save data loss
· FileField now automatically delete files on .delete()
· Fix for GenericReference to_mongo method
· Fixed connection regression
· Updated Django User document, now allows inheritance
· Fixed indexing on ‘_id’ or ‘pk’ or ‘id’
· Invalid data from the DB now raises a InvalidDocumentError
· Cleaned up the Validation Error - docs and code
· Added meta auto_create_index so you can disable index creation
· Added write concern options to inserts
· Fixed typo in meta for index options
· Bug fix Read preference now passed correctly
· Added support for File like objects for GridFS
· Updated item_frequencies to handle embedded document lookups
· Added delta tracking now only sets / unsets explicitly changed fields
· Fixed saving so sets updated values rather than overwrites
· Added ComplexDateTimeField - Handles datetimes correctly with microseconds
· Added ComplexBaseField - for improved flexibility and performance
· Added get_FIELD_display() method for easy choice field displaying
· Added queryset.slave_okay(enabled) method
· Updated queryset.timeout(enabled) and queryset.snapshot(enabled) to be chainable
· Added insert method for bulk inserts
· Added blinker signal support
· Added query_counter context manager for tests
· Added map_reduce method item_frequencies and set as default (as db.eval doesn’t work in sharded environments)
· Added inline_map_reduce option to map_reduce
· Updated connection exception so it provides more info on the cause.
· Added searching multiple levels deep in DictField
· Added DictField entries containing strings to use matching operators
· Added MapField, similar to DictField
· Added Abstract Base Classes
· Added Custom Objects Managers
· Added sliced subfields updating
· Added NotRegistered exception if dereferencing Document not in the registry
· Added a write concern for save, update, update_one and get_or_create
· Added slicing / subarray fetching controls
· Fixed various unique index and other index issues
· Fixed threaded connection issues
· Completely re-written Q-object implementation that no longer uses Javascript. A lengthier post on these will be coming soon, but basic point is that they should be a lot faster, more maintainable and less buggy as they now use native MongoDB queries.
· Support for GridFS through the FileField (docs).
· Geospatial querying support. This is implemented though the GeoPointField and the near, within_box and within_distance query operators (docs).
· New SortedListField and EmailField (docs).
· New QuerySet methods: distinct(), create(), snapshot(), timeout() and all().