.. currentmodule:: djangotoolbox.fields
- Add support for PyMongo 3 (Thanks @markunsworth & @ajdavis)
- Add support for Replica Sets (Thanks @r4fek)
- Make safe writes the default (Thanks @markunsworth)
- Fixed packaging issues
- Added support for Django 1.4-1.6, requires djangotoolbox >= 1.6.0
- PyPy support
- MongoDB 2.0 support
- We're now on Travis
- New custom primary key behavior (to be documented)
- New
MongoMeta.indexessystem (see :doc:`/reference/model-options`), deprecation ofMongoMeta.{index_together,descending_indexes,sparse_indexes}
- Support for MongoDB :meth:`~django_mongodb_engine.contrib.MongoDBManager.distinct` queries
- Support for reversed-
$naturalordering using :meth:`~django.db.query.QuerySet.reverse` - Dropped
LegacyEmbeddedModelField url()support for the :doc:`GridFS Storage <topics/gridfs>`- Deprecation of
A()queries - Deprecation of the
GridFSField.versioningfeature - Numerous query generator fixes
- Fixed
DecimalFieldvalues sorting - Other bug fixes, cleanup, new tests etc.
- :doc:`GridFS storage backend </topics/gridfs>`
- Fulltext search
- Query logging support
- Support for sparse indexes (see :doc:`/reference/model-options`)
- Database settings specific to MongoDB were moved into the
OPTIONSdict. (see :doc:`/reference/settings`) Furthermore, the SAFE_INSERTS and WAIT_FOR_SLAVES flags are now deprecated in favor of the newOPERATIONSsetting (see :ref:`operations-setting`) - Added the :ref:`tellsiteid command <troubleshooting/SITE_ID>`
- Defined a stable :ref:`lower-level database API <lowerlevel/pymongo>`
- Numerous bug fixes, new tests, code improvements and deprecations
- OR query support
- Support for :class:`~django.db.models.DateTimeField` and friends
- Support for atomic updates using F
- :class:`EmbeddedModelField` has been merged into djangotoolbox.
For legacy data records in your setup, you can use the
LegacyEmbeddedModelField. - Support for :ref:`raw queries and raw updates <lowerlevel/raw-queries-and-updates>`
- :doc:`Aggregation support </topics/aggregations>`
- :doc:`Map/Reduce support </topics/mapreduce>`
- :class:`ListField`, :class:`SetListField`, :class:`DictField` and :class:`GenericField` have been merged into djangotoolbox
- Added an :class:`EmbeddedModelField` to store arbitrary model instances as MongoDB embedded objects/subobjects.
- Internal Refactorings