Squashed commit of the following:

commit 35f2781518e7d8d642b54010b9ec6f94ba3e44c9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jul 12 09:11:27 2013 +0000

    Update changelog

commit dc5512e4039f81b7773f177eb6824e63af2d513f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jul 12 09:01:11 2013 +0000

    Upgrade warning for 0.8.3

commit 48ef176e281bba8bd973a1caa530774540d5ce61
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jul 12 08:41:56 2013 +0000

    0.8.3 is a go

commit 1aa2b86df31822ec527460db16422e2177e81eee
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jul 11 09:38:59 2013 +0000

    travis install python-dateutil direct

commit 73026047e9e8be9581a61f561b8cb14cb9613fdf
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jul 11 09:29:06 2013 +0000

    Trying to fix dateutil

commit 6c2c33cac8010d8658810073ba3c21843f24cb9a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jul 11 08:12:27 2013 +0000

    Add Jatin- to Authors, changelog update

commit d593f7e04b6bf26b576b597b2a68dfd72b400269
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jul 11 08:11:00 2013 +0000

    Fixed EmbeddedDocuments with `id` also storing `_id` (#402)

commit 6c599ef50678bbef18a49bedddcfe3ea87705c86
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jul 11 07:15:34 2013 +0000

    Fix edge case where _dynamic_keys stored as None (#387, #401)

commit f48a0b7b7d8cee37c7519bab162123a5493e17f1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 21:30:29 2013 +0000

    Trying to fix travis

commit d9f538170b73f53f43f3f97ae3f6b66d7c40bb90
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 21:19:11 2013 +0000

    Added get_proxy_object helper to filefields (#391)

commit 1785ced65522d8e8e1c0086b193905712dbb310f
Merge: 9d16364 e155e1f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 20:35:21 2013 +0000

    Merge branch 'master' into 391

commit e155e1fa8621c158b619bcbb1c5b9601f5364634
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 20:10:01 2013 +0000

    Add a default for previously pickled versions

commit e28fab0550fee95bf04f5e91715fe521f458d519
Merge: fb0dd2c daeecef
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 19:56:15 2013 +0000

    Merge remote-tracking branch 'origin/pr/400'

commit fb0dd2c1ca6eb4a1a8fef29cce2a39497231d9e3
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 19:54:30 2013 +0000

    Updated changelog

commit 6e89e736b7f30b8adb8f6f8de05d283526c7d85a
Merge: 634b874 592c654
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 19:53:13 2013 +0000

    Merge remote-tracking branch 'origin/pr/393' into 393

    Conflicts:
    	mongoengine/queryset/queryset.py
    	tests/queryset/queryset.py

commit 634b874c469e9a91f199d74c4f71464ed1d20da1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 16:16:50 2013 +0000

    Added QuerySetNoCache and QuerySet.no_cache() for lower memory consumption (#365)

commit 9d163643941789e23c8225544c7069e709bf0012
Merge: 8131f0a 43d6e64
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 14:10:09 2013 +0000

    Merge remote-tracking branch 'origin/pr/391' into 391

commit daeecef59e47a5d23f9774f4dab70472b35465f9
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Wed Jul 10 10:59:41 2013 -0300

    Update fields.py

    Typo in documentation for DecimalField

commit 8131f0a752d3e1b48713afe90301d77f224b9ace
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 13:53:18 2013 +0000

    Fixed sum and average mapreduce dot notation support (#375, #376)

commit f4ea1ad5178f8db42dabb663202073a85fce52b5
Merge: f34e8a0 caff44c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 13:50:52 2013 +0000

    Merge remote-tracking branch 'origin/pr/376'

    Conflicts:
    	AUTHORS

commit f34e8a0ff6ca84d1afd8de0bf78f7696c0c7aed2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 13:38:53 2013 +0000

    Fixed as_pymongo to return the id (#386)

commit 4209d61b1368717047927cee40a9d64768def93a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 12:49:19 2013 +0000

    Document.select_related() now respects `db_alias` (#377)

commit fa83fba6374d0da5774157012b20b74310c37984
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 11:18:49 2013 +0000

    Reload uses shard_key if applicable (#384)

commit af86aee9700504458ae945914a2b9412c5da8ea6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 10:57:24 2013 +0000

    _dynamic field updates - fixed pickling and creation order

    Dynamic fields are ordered based on creation and stored in _fields_ordered (#396)
    Fixed pickling dynamic documents `_dynamic_fields` (#387)

commit f26f1a526c8ae4b4bd7d40eef8a8c22b9e362e45
Merge: 7cb46d0 aa00dc1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 09:12:36 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 7cb46d0761e6b058d55f8ad93f584fa6bb6ade15
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 09:11:50 2013 +0000

    Fixed ListField setslice and delslice dirty tracking (#390)

commit 0cb40703641d94f6334b92ae23148a9b7331bfa4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 08:53:56 2013 +0000

    Added Django 1.5 PY3 support (#392)

commit bc008c25977bc203345c4160fac3a83331b2f376
Merge: a1d142d 5021b10
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 08:44:10 2013 +0000

    Merge remote-tracking branch 'origin/pr/392' into 392

commit a1d142d3a4bcfb6dd2d9df5d3adf5eec2c51edb5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 08:38:13 2013 +0000

    Prep for django and py3 support

commit aa00dc1031aa94c406d60f6ba4d417c73c5fed3b
Merge: 8d21e5f 5021b10
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jul 10 01:37:40 2013 -0700

    Merge pull request #392 from lig/patch-1

    Fix crash on Python 3.x and Django >= 1.5

commit 592c654916c38eb3b01bf98db7160f4c871ab936
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Fri Jul 5 10:36:11 2013 -0300

    extending support for queryset.sum and queryset.average methods

commit 5021b1053599a53a9b50d02236fa701230065a71
Author: Serge Matveenko <s@matveenko.ru>
Date:   Wed Jul 3 01:17:40 2013 +0400

    Fix crash on Python 3.x and Django >= 1.5

commit 43d6e64cfa959e31ff6e983c74534c06ac5b3108
Author: Jan Schrewe <jan@schafproductions.com>
Date:   Tue Jul 2 17:04:15 2013 +0200

    Added a get_proxy_obj method to FileField and handle FileFields in container fields properly in ImageGridFsProxy.

commit 8d21e5f3c10a0341db2687aef56385ec245f3bae
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jul 2 09:47:54 2013 +0000

    Fix tests for py2.6

commit fbe5df84c0f5d49396093f0549b9b3fab28c454d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 25 09:30:28 2013 +0000

    Remove users post uri test

commit caff44c663295322ba62c1dc26ff488b1d13b651
Author: kelvinhammond <hammond.kelvin@gmail.com>
Date:   Fri Jun 21 09:39:11 2013 -0400

    Fixed sum and average queryset function

    * Fixed sum and average map reduce functions for sum and average so that
            it works with mongo dot notation.

    * Added unittest cases / updated them for the new changes

commit d6edef98c6b08383cff7384f0548cc8991adc7bb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 11:29:23 2013 +0000

    Added match ($elemMatch) support for EmbeddedDocuments (#379)

commit e0d2fab3c3a9a77c211c51df6b0c7cccf3999104
Merge: c31d6a6 9867e91
Author: kelvinhammond <hammond.kelvin@gmail.com>
Date:   Fri Jun 21 07:26:40 2013 -0400

    Merge branch 'master' of https://github.com/MongoEngine/mongoengine

    Conflicts:
    	AUTHORS

commit 9867e918fa58f99cceca8a8917c9673251cc309d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 11:04:29 2013 +0000

    Fixed weakref being valid after reload (#374)

commit e6374ab425d45c3d4007a1773b364bd29a40bd24
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 10:40:15 2013 +0000

    Added Michael Bartnett to Authors (#373)

commit e116bb92272246528df242c587f1b8e5e6fb6f48
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 10:39:10 2013 +0000

    Fixed queryset.get() respecting no_dereference (#373)

commit f1a1aa54d8a31336d2a76a21f2e4b166d776f526
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 10:19:40 2013 +0000

    Added full_result kwarg to update (#380)

commit 574f3c23d3ce633d830f55918a009c30305e3dbd
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 21 09:35:22 2013 +0000

    get should clone before calling

commit c31d6a68985e9807795aaf60bc796ac86a227e84
Author: kelvinhammond <hammond.kelvin@gmail.com>
Date:   Wed Jun 19 10:34:33 2013 -0400

    Fixed sum and average mapreduce function for issue #375

commit 44a2a164c0fa46bb3839a08d9b240243b9ab71fe
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 13 10:54:39 2013 +0000

    Doc updates

commit ede9fcfb0021f8ff924bad894af77c6ee6a8ed35
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:45:40 2013 +0000

    Version bump 0.8.2

commit a3d43b77ca59facb5a8cde618bfd33c9cb14eb07
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:44:33 2013 +0000

    Updated changelog

commit e2b32b4bb378bedf6fa962b02ebe893e7b8e1e4b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:43:05 2013 +0000

    Added more docs about compare_indexes (#364)

commit 025c16c95d920865e1f60c3f38aa70f07fae0f3a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:34:57 2013 +0000

    Add BobDickinson to authors (#361)

commit 000eff73ccdad3f2b5a8dbb283ccc035707c46b8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:33:34 2013 +0000

    Make test_indexes_and_multiple_inheritance place nice with py3.3 (#364)

commit 254efdde79d8acca42a6cf63f0f335a356bc8354
Merge: f0d4e76 ba7101f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:25:42 2013 +0000

    Merge remote-tracking branch 'origin/pr/364' into 364

commit f0d4e76418ff3f02b3401ee41467356a939c39a0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jun 7 08:21:15 2013 +0000

    Documentation updates

commit ba7101ff92588185c4fa3355351d28c57ede4f78
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Thu Jun 6 22:22:43 2013 -0700

    list_indexes support for multiple inheritance

commit a2457df45e0fcc0077dde4f7fe09891e44ad0635
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Thu Jun 6 19:14:21 2013 -0700

    make sure to only search for indexes in base classes inheriting from TopLevelDocumentMetaclass

commit 305540f0fd1731e9dd232cb995ab457f9a0fc6f4
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Thu Jun 6 17:21:27 2013 -0700

    better comment

commit c2928d8a57460e60d4b26d5f25f965d40eb4e1a6
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Thu Jun 6 17:16:03 2013 -0700

    list_indexes and compare_indexes class methods + unit tests

commit 7451244cd27f83a82c4a3e65a767679f15c4af5e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 21:04:54 2013 +0000

    Fixed cascading saves which weren't turned off as planned (#291)

commit d935b5764a6c93e78750bbefee56f115e287591e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 18:02:06 2013 +0000

    apt only had an ancient version of python-dateutil *sigh*

commit f3af76e38cb760566cdaf488defe55876a0b8507
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 17:59:07 2013 +0000

    Added ygbourhis to AUTHORS (#363)

commit a7631223a38879f4e59fd4050acf446dda0a4916
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 17:58:10 2013 +0000

    Fixed Datastructures so instances are a Document or EmbeddedDocument (#363)

commit 8aae4f0ed085c3c4d90d8df90c8040aa9d33fefb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 17:34:34 2013 +0000

    Trying to stabalise the build

commit 542049f2526d393605d58a688698f04d2d70a46c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 17:31:50 2013 +0000

    Trying to fix annoying python-dateutil bug

commit 9f3394dc6d65c0eab8179dc78350f3f48d004b35
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 17:19:19 2013 +0000

    Added testcase for ListFields with just pks (#361)

commit 06f5dc6ad74c7ffc708c2da73df6267b451eba0f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 16:44:43 2013 +0000

    Docs update

commit dc3b09c21879332b35bfc0d809226fe966b99016
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 16:36:17 2013 +0000

    Improved cascading saves write performance (#361)

commit ad15781d8f1b06562ab4fdcf255b60805952387e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 13:31:52 2013 +0000

    Fixed amibiguity and differing behaviour regarding field defaults (#349)

    Now field defaults are king, unsetting or setting to None on a field
    with a default means the default is reapplied.

commit ea53612822f5342ea0721645e16283432909be2a
Merge: c3a065d 4c9e907
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jun 6 12:06:23 2013 +0000

    Merge remote-tracking branch 'origin/pr/349' into 349

commit c3a065dd3322d0642b325ae812dda79325e37f29
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 13:44:21 2013 +0000

    Removing old test re: #348

commit 5cb281223149a34d9446dedfa0d051ce1c7eb1a7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 13:03:15 2013 +0000

    Reverting Fixed hashing of EmbeddedDocuments (#348)

commit f8904a5504c74eb20b9b54f55eae8db569ae3e34
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 12:14:22 2013 +0000

    Explicitly set w:1 if None in save

commit eb1df23e68ae88c10b44b6af45c77d38e61bee44
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 11:50:26 2013 +0000

    Updated AUTHORS (#340, #348, #353)

commit e5648a4af96d0681e3fe6b0a7657b86d3ab8ee34
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 11:45:08 2013 +0000

    ImageFields now include PIL error messages if invalid error (#353)

commit a246154961b4625d140ea4b9cc619302abfaee6c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 11:31:13 2013 +0000

    Fixed hashing of EmbeddedDocuments (#348)

commit ce44843e27605a096d22ad6fd086ba616e7aab5f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 11:11:02 2013 +0000

    Doc fix for #340

commit 1a54dad643b562539cc539f84801802831b5634b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 10:42:41 2013 +0000

    Filter out index scan for pymongo cache

commit 940dfff625774aeb443434e23628279f5fbbc52e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 09:49:26 2013 +0000

    Code cleanup

commit c2b15183cb0cf0a514a539f913cf6b4b9dff9801
Merge: 27e8aa9 e1d8c65
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 09:30:56 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 27e8aa9c6815d1e514e003a7f7b32e98425d0d03
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 09:30:01 2013 +0000

    Added comment about why temp debugging exists

commit e1d8c6516a8283d06708f0f5f53e351e9cc7eba2
Merge: 74a3fd7 eba81e3
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jun 5 02:20:22 2013 -0700

    Merge pull request #356 from elasticsales/simpler-cls-query

    Simplify _cls queries when only a single class

commit eba81e368b8ca2377b85f2ac2ca0f6bd51a5e4a9
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Tue Jun 4 15:32:23 2013 -0700

    dont use $in for _cls queries with a single subclass

commit 74a3fd7596c66da36aa3e7fd77ed05665d0712de
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 16:59:25 2013 +0000

    Added queryset delete tests for signals

commit eeb5a83e98c598ad18b6183495a89cd0c7d1cf32
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 16:35:25 2013 +0000

    Added lock when calling doc.Delete() for when signals have no sender (#350)

commit d47134bbf13a73e0a4b2168f709305a4bca93430
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 11:03:50 2013 +0000

    Reload forces read preference to be PRIMARY (#355)

commit ee725354db066ea11f25dd01387f8d3dcb721c6c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 10:46:38 2013 +0000

    Querysets are now lest restrictive when querying duplicate fields (#332, #333)

commit 985bfd22de2e1f368440d860cc2c50459b74dd30
Merge: 0d35e3a 774895e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 10:22:54 2013 +0000

    Merge remote-tracking branch 'origin/pr/333' into 333

commit 0d35e3a3e91b98ede77921d93b3c5a76132ff15f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 10:20:49 2013 +0000

    Added debugging for query counter

commit d94a191656b0761bf554ea15ec49e683e3085ef0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 10:20:24 2013 +0000

    Updated Changelog added test for #341

commit 0eafa4acd810797e1039b4a5ad3e81af9886e195
Merge: f27a536 159ef12
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 02:58:20 2013 -0700

    Merge pull request #341 from ichuang/master

    FileField now honouring db_alias

commit f27a53653b0eac351af283757f01ba9bf94323b4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 09:56:38 2013 +0000

    Updated changelog

commit 3b60adc8dac09d727892c82b5beb1dd7207754cb
Merge: 626a336 c0571be
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 02:54:59 2013 -0700

    Merge pull request #344 from matchbox/complex-change-tracking

    Remove custom change tracking for ComplexBaseFields just use BaseField's one

commit 626a3369b522de7fc0f1af268d833e0207290237
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 09:51:58 2013 +0000

    Removed unused var in _get_changed_fields (#347)

commit 4244e7569b7b7d1c131fb4aa842810d976e3d655
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 09:35:44 2013 +0000

    Added pre_save_post_validation signal (#345)

commit ef4b32aca75adcfc5a5939880264cbdf8dff103f
Merge: dcd23a0 35f084b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 09:35:26 2013 +0000

    Merge remote-tracking branch 'origin/pr/346' into 345

    Conflicts:
    	AUTHORS
    	docs/guide/signals.rst

commit dcd23a0b4df77be1a1ed6aba0e8a290a1e291594
Merge: 5447c6e 122d75f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 02:13:25 2013 -0700

    Merge pull request #345 from amcgregor/master

    Addition of pre_save_validation and move of pre_save to after validation.

commit 5447c6e947fb6cf16c3995cd24fe7618e0707855
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 09:08:13 2013 +0000

    DateTimeField now auto converts valid datetime isostrings into dates (#343)

commit f1b97fbc8b48114456f0db71d25a38b8120b6163
Merge: 4c8dfc3 1302316
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jun 4 01:22:31 2013 -0700

    Merge pull request #343 from matchbox/dateutil

    if `dateutil` is available, use it to parse datetimes

commit 4c8dfc3fc25e03c8e58209d48cb524194934b3ff
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 15:40:54 2013 +0000

    Fixed Doc.objects(read_preference=X) not setting read preference (#352)

commit ceece5a7e214b4bfae9902e03dcd6130c7783b22
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:38:58 2013 +0000

    Improved PIL detection for tests

commit 7e6b035ca21282cb57762311fe876ec912be31e1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:32:30 2013 +0000

    Added hensom to AUTHORS #329

commit fbc46a52af132dd82a207350e43072ba956d5b21
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:31:42 2013 +0000

    Updated changelog

commit 8d2e7b43726c44eb1bff5ffb3e012d9aa6ec2d6a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:31:35 2013 +0000

    Django session ttl index expiry fixed (#329)

commit e7da9144f52e0012ae742815879be411c68c614d
Merge: 2128e16 4670f09
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 06:20:21 2013 -0700

    Merge pull request #342 from elasticsales/fix-pickle-loads

    Fix for pickle.loads

commit 2128e169f3075570bbed6ad6e9a14fd5a1042478
Merge: b2f78fa 8410d64
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:14:21 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 8410d64daa3dee381029177a8c4f6a62811ce6d8
Merge: 3656323 7a760f5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 06:13:59 2013 -0700

    Merge pull request #337 from jinzhang273/patch-1

    Corrected some typos in django.rst

commit b2f78fadd92823120ea73b3ed27ebac7585e1fcb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:05:52 2013 +0000

    Added test for upsert & update_one #336

commit 3656323f25c69b5456b44b939d0ae42af4fdfa2c
Merge: 2fe1c20 2b6c42a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 06:03:59 2013 -0700

    Merge pull request #335 from ryanwitt/patch-2

    minor typos in documentation

commit 2fe1c20475443cadcf8a38a826485bffdb0b617a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:03:07 2013 +0000

    Added Jiequan to AUTHORS #354

commit 0fb976a80a3a9a90e7acea5eca07c8eec1c2941c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 13:01:48 2013 +0000

    Added Ryan to AUTHORS #334

commit 3cf62de753c03dc20047528640b9038427f51fc2
Merge: 06119b3 ab4ff99
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 06:00:48 2013 -0700

    Merge pull request #334 from ryanwitt/patch-1

    fix link to guide from tutorial

commit 06119b306da47b03a58f0a9b67b5c3b3e65a4e9f
Merge: c5ce96c 0493bbb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jun 3 05:56:56 2013 -0700

    Merge pull request #354 from Jiequan/patch-1

    Update upgrade.rst: Added docs for the new function clean()

commit 0493bbbc76457b12dfaaf2a5558a84bc36a1b62a
Author: Jiequan <jiequan.li@gmail.com>
Date:   Sun Jun 2 20:46:51 2013 +0800

    Update upgrade.rst

    Added docs for the new function: clean()

commit 4c9e90732e711dfe3fac8f4f887330673147f51c
Author: Nigel McNie <nigel@mcnie.name>
Date:   Thu May 30 16:37:40 2013 +1200

    Apply defaults to fields with None value at 'set' time.

    If a field has a default, and you explicitly set it to None, the
    behaviour before this patch was very confusing:

        class Person(Document):
            created = DateTimeField(default=datetime.datetime.utcnow)

        >>> p = Person(created=None)
        >>> p.created
        datetime.datetime(2013, 5, 30, 0, 18, 20, 242628)
        >>> p.created
        datetime.datetime(2013, 5, 30, 0, 18, 20, 995248)
        >>> p.created
        datetime.datetime(2013, 5, 30, 0, 18, 21, 370578)

    It would be stored as None, and then at 'get' time, the default would be
    applied. As you can see, if the default is a generator, this leads to some
    crazy behaviour.

    There's an argument that if I asked it to be set to None, why not respect that?
    But I don't think that's how the rest of mongoengine seems to work (for
    example, setting a field to None seems to mean it doesn't even get set in mongo
    - as opposed to being set but with a 'null' value). Besides, as the code shows
    above, you'd expect p.created to return None. So clearly, mongoengine is
    already expecting None to mean 'default' where a default is available.

    This bug also interacts nastily with required=True - if you're forcibly setting
    the field to None, then at validation time, the None will fail validation
    despite a perfectly valid default being available.

    With this patch, when the field is set, the default is immediately applied.
    This means any generation happens once, the getter always returns the same
    value, and 'required' validation always respects the default.

    Note: this breakage seems to be new since mongoengine 0.8.

commit 35f084ba76d0a6aaf2eaf900530c885ac953da19
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 13:23:18 2013 -0400

    Fixed :module: reference in docs and added myself to authors.

commit f28f336026c8ea20f607a4324a5f17ea6b581d5b
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 13:17:08 2013 -0400

    Improved signals documentation and some typo fixes.

commit 122d75f677724e66260561b34f5b86d9b32794c8
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 12:23:32 2013 -0400

    Added pre_save_validation to signal list in documentation.

commit 12f6a3f5a3b0e791614bc5fa9f2ab63c0e8adf69
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 12:22:15 2013 -0400

    Added tests for pre_save_validation and updated tests for pre_save to encompass created flag.

commit 5d44e1d6ca8eb530ddc00c16c0d1cbf5452b90c8
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 12:12:51 2013 -0400

    Added missing reference in __all__.

commit 04592c876b6ff6fb0c11338499ed4e0bf6934330
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed May 29 12:04:53 2013 -0400

    Moved pre_save after validation and determination of creation state; added pre_save_validation where pre_save had been.

commit c0571beec82cedc5bd4f52463deb449b6226d89c
Author: Paul Swartz <paulswartz@gmail.com>
Date:   Tue May 28 17:18:54 2013 -0400

    fix change tracking for ComplexBaseFields

commit 1302316eb0ebd2c40c20402f5013c1b977f78cbc
Author: Paul Swartz <paulswartz@gmail.com>
Date:   Tue May 28 16:08:33 2013 -0400

    add some tests

commit 18d8008b895d0f0a1f94bf23b0e93dba666ef4e7
Author: Paul Swartz <paulswartz@gmail.com>
Date:   Tue May 28 15:59:32 2013 -0400

    if `dateutil` is available, use it to parse datetimes

    In particular, this picks up the default `datetime.isoformat()` output, with
    a "T" as the separator.

commit 4670f09a6720f523938355376849f7e54f08b0d5
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon May 27 13:48:02 2013 -0700

    fix __set_state__

commit 159ef12ed78fcded1a6ccc1fee6dde1752dc870b
Author: ichuang <ichuang@mit.edu>
Date:   Mon May 27 11:19:34 2013 -0400

    FileField should pass db_alias to GridFSProxy in __set__ call

commit 7a760f5640b77e1a17a783ca3a606818e523a384
Author: Jin Zhang <jinzhang273@gmail.com>
Date:   Sat May 25 06:46:23 2013 -0600

    Update django.rst

commit 2b6c42a56c3e5de144eceae663688bb4e69a7992
Author: Ryan Witt <onecreativenerd@gmail.com>
Date:   Fri May 24 11:34:15 2013 -0300

    minor typos

commit ab4ff99105d3ed946fae2de0bb36ddcfa9cbc522
Author: Ryan Witt <onecreativenerd@gmail.com>
Date:   Fri May 24 11:24:40 2013 -0300

    fix guide link

commit 774895ec8c43616b9e6f1ba0788dfe47f6cec4e1
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Thu May 23 17:49:28 2013 -0700

    dont simplify queries with duplicate conditions

commit c5ce96c391bf6d45c0395392bec28051727e6db4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 23 19:44:05 2013 +0000

    Fix py3 test

commit b4a98a40001348a1dd657a80c2f6c33dcf59901d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 23 19:30:57 2013 +0000

    More upgrade clarifications #331

commit 5f0d86f509ff02b3f9c14405bde1a15c8ecda9b1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 23 19:12:13 2013 +0000

    Upgrade doc fix (#330)

commit c96a1b00cf86b0be61cdade0df3e48440a35c287
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 23 19:09:05 2013 +0000

    Documentation cleanup (#328)

commit 1eb643668244c696b1f9f2320503de39fbe0617b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 22 10:29:45 2013 +0000

    Added get image by grid_id example

commit a84e1f17bb209e294cf437f3c51a08207eb9bc9b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 09:42:22 2013 +0000

    Fixing django tests for py 2.6

commit 3ffc9dffc22ab326d22db02a84c5d90e514dc321
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 09:37:22 2013 +0000

    Updated requirements for test suite

commit 048c84ab958274361bbdea534d43f7947ea2afd5
Merge: a747036 0d37e1c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 09:12:38 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit a7470360d2cb33d3d5c82b4c065511133fd1ea12
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 09:12:09 2013 +0000

    Version bump

commit 50f1ca91d478136d1d39969dbc1c132b5b84a21a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 09:05:55 2013 +0000

    Updated Changelog

commit 0d37e1cd98e4d6c77e883e8943230cac88301adc
Merge: 9aa77bb 306f9c5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 00:19:29 2013 -0700

    Merge pull request #326 from mitar/importlib-python26

    importlib does not exist on Python 2.6. Use Django version.

commit 9aa77bb3c967f3ceb5e14047791a7b8cc4176503
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 07:07:17 2013 +0000

    Fixed pickle unsaved document regression (#327)

commit fd112449665bf334506feef42763cfc7a57d7619
Merge: 5ef5611 d060da0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 21 00:05:00 2013 -0700

    Merge pull request #327 from elasticsales/pickle-error

    Document is not picklable before it is saved

commit d060da094f5415288fa2c27d5f4c887a04905f8b
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon May 20 17:40:56 2013 -0700

    update pickling test case to show the error

commit 306f9c5ffd046a5702b98de9aa9ed47be6d88622
Author: Mitar <mitar.git@tnode.com>
Date:   Mon May 20 17:30:41 2013 -0700

    importlib does not exist on Python 2.6. Use Django version.

commit 5ef56116820f60e1761e37685ade6c1623373f65
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 12:34:47 2013 +0000

    0.8.0 is a go

commit ebdd2d730cb2bafe2d62eb5935a77a86a6affc03
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 10:20:43 2013 +0000

    Fixed querying ReferenceField custom_id (#317)

commit 1ddf8b3159c3fc25514c5b9ecfc1680e69181e77
Merge: a6bc870 f6d0b53
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 10:20:04 2013 +0000

    Merge remote-tracking branch 'origin/pr/317'

commit a6bc870815d78021adeb57119b68376a44864f82
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 10:10:53 2013 +0000

    Fixed pickle issues with collections (#316)

commit 56cd73823e7ed4b216bb740c612c21eea59fd1a7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 10:09:16 2013 +0000

    Add backwards compat for pickle

commit 6299015039895cadf518fcee7941267161f9ef8f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 10:04:17 2013 +0000

    Updated pickling (#316)

commit 11b7cfb5ffbe7ab7ec268374e97b549d6a9c430c
Merge: 367f49c 0efb90d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 09:08:12 2013 +0000

    Merge remote-tracking branch 'origin/pr/316' into 316

commit 367f49ce1c6831d202b2ef511ce03f131456490e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 08:12:50 2013 +0000

    Updated changelog

commit 8165131419641205b4cba45110df1849ccb3009d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 08:12:09 2013 +0000

    Doc updated

commit e402157b4dc1a1db9f3e61f433dfc139790d3dd1
Merge: 967da79 bc92f78
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 08:10:37 2013 +0000

    Merge remote-tracking branch 'origin/pr/319'

commit 967da7944f05e54e80f50ea1bb19c67fe0dc4715
Merge: 89f1c21 7e70619
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 08:09:30 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 89f1c21f20bdbe5ab635f67b3f9f41c19108b54d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 08:08:52 2013 +0000

    Updated AUTHORS (#325)

commit 7e706190a5b376431d5a189e89c49a8973555fdc
Merge: b16eabd 36a3770
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon May 20 01:07:39 2013 -0700

    Merge pull request #325 from daxtens/doc-fixes

    Minor documentation fix: switch_collection -> switch_db for changing database

commit 36a3770673b34e912b894043f4c3d7ce8771c594
Author: Daniel Axtens <daniel@axtens.net>
Date:   Mon May 20 15:49:01 2013 +1000

    If you need to read from another database, use switch_db not switch_collection.

commit bc92f78afb3694f1eb78104f6dc09902516541b7
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 16 13:12:49 2013 -0300

    fixes for value_decorator

commit f7e22d2b8bc8acb2e4ab6d33c8814d8f6d49d63c
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 16 13:05:07 2013 -0300

    fixes for get_next_value

commit 0b1e11ba1fd351fd78d33f03090b5f20e21f5085
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 16 12:55:16 2013 -0300

    added my github profile

commit 10e0b1daeca455fddcb0b0bcbcae78b800e1c765
Merge: 731d8fc b16eabd
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 16 12:50:47 2013 -0300

    Merge branch 'master' of https://github.com/MongoEngine/mongoengine

commit 731d8fc6bed91bb12598c70d29205985f2b9f7fe
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 16 12:50:34 2013 -0300

    added get_next_value to SequenceField

commit f6d0b53ae57e37cc2dab7782b7077df1b9536b35
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon May 13 21:42:20 2013 -0700

    test reference to a custom pk doc

commit 0efb90deb6daf1f47a324be2b295a59600226d02
Author: Léo S <leo@naeka.fr>
Date:   Mon May 13 13:14:15 2013 +0200

    Added a failing test when using pickle with signal hooks

commit b16eabd2b6350fdc5a05036034d7d0175c33d6a7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 10 15:09:08 2013 +0000

    Updated version

commit f8350409ad57c95c1b89c47c0c331b58bee26be6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 10 15:08:01 2013 +0000

    assertEquals is bad

commit 5b498bd8d6f161e81605a686fe927307b2e28078
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 10 15:05:16 2013 +0000

    Added no_sub_classes context manager and queryset helper (#312)

commit 941042d0ba7783712c30d6e7a9fa6996ee076947
Merge: 9251ce3 96a964a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 10 14:44:44 2013 +0000

    Merge remote-tracking branch 'origin/pr/312' into 312

commit 9251ce312bc0545d3b86224e35a913029a86695e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 10 13:57:32 2013 +0000

    Querysets now utilises a local cache

    Changed __len__ behavour in the queryset (#247, #311)

commit 96a964a18332b13e5ba4ecd11ee246cf80a8a8da
Author: Wilson Júnior <wilsonpjunior@gmail.com>
Date:   Thu May 9 13:18:58 2013 -0300

    added .disable_inheritance method for the simple fetch exclusives classes

commit 9e513e08aeafec19399677e9bd813fedd3d596ed
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 11:55:56 2013 +0000

    Updated RC version

commit 9dfee83e687a9aef625fbc38bf5dd10b16e463dc
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 11:54:47 2013 +0000

    Fixed querying string versions of ObjectIds issue with ReferenceField (#307)

commit 7cde97973696eb28e513b522e227d65786378739
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 11:39:16 2013 +0000

    Updated fields

commit 870ff1d4d986077f9e306b7a9098d2b339b4c246
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 11:11:55 2013 +0000

    Added $setOnInsert support for upserts (#308)
    Upserts now possible with just query parameters (#309)

commit 52c162a478ad4796d9a9621a7a1eb68529d992d7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 11:01:23 2013 +0000

    Pep8

commit ddd11c7ed21d1be4392c67fa9e6ef137caecff82
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 10:57:52 2013 +0000

    Added offline docs links

commit 2c119dea472a92e3ac9b3e5be35cc90b260ad6fe
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue May 7 10:34:13 2013 +0000

    Upserting is the only way to ensure docs are saved correctly (#306)

commit ebd15616827149f7c7d1d2a710056fbc652d4da5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 3 14:21:36 2013 +0000

    Updated changelog

commit 3ccc495c758aaa2112405663fe9c9f6607dcc24d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri May 3 12:56:53 2013 +0000

    Fixed register_delete_rule inheritance issue

commit 0eda7a5a3c4a82f5160d50a0e4694f96c54c300d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 10:51:04 2013 +0000

    0.8.0RC2 is a go

commit f2c16452c66c064b466301fa0da1df7cd10c3770
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 10:48:30 2013 +0000

    Help with backwards compatibility

commit a2c429a4a5029358ec9d38d64d53a19f532906ed
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 10:48:09 2013 +0000

    Queryset cursor regeneration testcase

commit 4a71c5b4249610a16752046ae9268207c3d272a9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 10:47:37 2013 +0000

    Updates to CONTRIBUTING.rst

commit 268dd80cd09ddcc4be8df8547d0ccc6eae8a5618
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 07:35:44 2013 +0000

    Added Jin Zhang to authors (#304)

commit 3002e79c9844973d545a1f9560b88bff0cee4b71
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 07:35:33 2013 +0000

    Updated changelog

commit 5eab348e8207efe6ef3415ec1850d48f2ae598a4
Merge: 8c9afbd 1cdbade
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu May 2 00:34:18 2013 -0700

    Merge pull request #304 from jinzhang273/master

    Fixed typo in defining-documents.rst

commit 1cdbade7619f887c017905d42cec374ee012d8ff
Author: Jin <jinzhang273@gmail.com>
Date:   Wed May 1 16:54:48 2013 -0700

    fixed typo in defining-documents.rst

commit 8c9afbd278eac13afdb9e12e23ec0e324d56d539
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 19:40:49 2013 +0000

    Fix cloning of sliced querysets (#303)

commit cd73654683a2c68d951e7a9c33310fc9fc1ab211
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 09:48:58 2013 +0000

    Update readme

commit 9654fe0d8d4657ed24b98bb1396faea77813b290
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 09:30:20 2013 +0000

    0.8.0RC1 is a go!

commit 3d49c33c6aa6622872275bac2f52454fd7ccdead
Merge: e58b339 92a1f57
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 08:48:42 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit e58b3390aa8855659c006a8758fa23c075cdcb68
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 08:48:14 2013 +0000

    Removed import with from future

commit 92a1f5736b27b8da46e444ce007c75617dd1edb8
Merge: 7aa1f47 00a57f6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed May 1 01:44:52 2013 -0700

    Merge pull request #302 from Demoncode/upstream

    Pass through write_concern from update_one to update correctly

commit 00a57f6cea8ba679281deba4fd4362ca23fb06c8
Author: Alex Kelly <alex.kelly@oxidise.co.uk>
Date:   Tue Apr 30 21:13:49 2013 +0100

    Pass write_concern parameter from update_one

commit 1c345edc49b9b5e382fdb8b64ab6bf5058d48288
Author: Alex Kelly <alex.kelly@oxidise.co.uk>
Date:   Tue Apr 30 21:36:43 2013 +0100

    Updated tests for passing write_concern to update and update_one to check return.

commit 7aa1f473785ed17cff280835285a69e401fd9b86
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 30 16:46:08 2013 +0000

    Updated minimum requirements

commit 473d5ead7bf2b61e3b7dbab2845e496994ef5aed
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 30 16:42:38 2013 +0000

    Geo errors fix and test update

commit 68f760b56375255173bb31b04af485f5987c96da
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 30 15:05:41 2013 +0000

    get_db() only assigns the db after authentication (#257)

commit 9c1cd81adb4d240b9783ce80cef275858b96d5ca
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 30 14:46:23 2013 +0000

    Add support for new geojson fields, indexes and queries (#299)

commit 85b81fb12a3e6fd4a1129602c433ce381d45e925
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 29 10:36:11 2013 +0000

    If values cant be compared mark as changed (#287)

commit 5d7444c115c043ed0a262f03193fd2f99dd55f1d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 29 09:38:21 2013 +0000

    Ensure as_pymongo() and to_json honour only() and exclude() (#293)

commit b0c1ec04b5f39be0f08d2765e1070c7ed0652d60
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 29 07:38:31 2013 +0000

    Improvements to indexing documentation (#130)

commit 6e2d2f33deeaee2b69685a9c2389cacdfefefa38
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 14:33:40 2013 +0000

    Updated benchmarks for #27

commit 5e65d278324c86bc615747108658957b4e9dff03
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 11:46:12 2013 +0000

    PEP8 x == True should be x is True

commit 36993097b4668e20e809a9bbb9a575b45b004939
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 11:38:45 2013 +0000

    Document serialization uses field order to ensure a strict order is set (#296)

commit 2447349383ca86dd57ff83403ce6bf9aebef90f6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 09:59:43 2013 +0000

    Added a note about distinct being a command

commit 7765f272ac74f1b25e9e057d13b54408031d1594
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 08:46:46 2013 +0000

    Documentation api and reference cleanups

commit 13d8dfdb5fc44ce92ed3373111d4e2e74cf2e66b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 26 08:43:38 2013 +0000

    Save py2.6 from Decimal Float fun

commit 5e94637adc2d0fcb89b5569cba5ffec13d511147
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 15:39:57 2013 +0000

    DecimalField now stores as float not string (#289)

commit ac6e793bbe8e907b7f1469a18709e18d045306a2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 13:43:56 2013 +0000

    UUIDField now stores as a binary by default (#292)

commit d0d9c3ea26ba7f053969fd84518477a4e6544be9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 12:21:25 2013 +0000

    Test to ensure that pickled complex fields work with save() (#228)

commit f7bc58a767c80495ca46bd05a8b2f04aeaae462e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 12:03:44 2013 +0000

    Added assertIn / assertNotIn for python 2.6

commit bafdf0381adbfa2f9a626d5d0ad4720366af3a03
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 11:59:56 2013 +0000

    Updates

commit 3fc5dc852335317ae024cac81ae448d985ef9764
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 11:46:18 2013 +0000

    Testing if travis 2.6 is >= 2.6.6

commit df4dc3492cf9cf8613eb13f8fedf78224fa70a37
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 11:41:01 2013 +0000

    Upgrade changelog, docs and django/auth.py

commit 10731b0fd8cc7a24fd74f81878ce515e6f140091
Merge: cb9166a 681b74a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 11:18:21 2013 +0000

    Merge remote-tracking branch 'origin/pr/285' into p285

commit cb9166aba41b045d6868bb381d75517b05db8758
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 11:04:33 2013 +0000

    Auth cleanups - removed duplicates

commit fe62c3aacb0f9a3e06f96f758bf1e3496f753d7d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 25 10:24:33 2013 +0000

    Cascading saves now default to off (#291)

commit c60ea4082807a35412e936d5cd6049cedae9e164
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 24 12:14:34 2013 +0000

    ReferenceField now store ObjectId's by default rather than DBRef (#290)

commit c59ea268451246a8693c4dd0987ec9bd39cdcd96
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 24 11:17:21 2013 +0000

    Updated docs to clarify or != | (##288)

commit 9bd8b3e9a536f07020bfeb36624ac844c253f6e5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 20:55:37 2013 +0000

    Connection doc updates

commit 5271f3b4a0a75753d6e984267b177b22f67c3b5e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 20:49:22 2013 +0000

    More doc updates

commit 8a7b619b77417bd2fa4e0dbc1fe14a25320018c0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 20:37:05 2013 +0000

    Tutorial updates

commit 88f96b08386fcf9607600a79f6d5768e81c65a67
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 15:59:23 2013 +0000

    Ensure all field params are documented (#97)

commit 1e1e48732a92cc5e355301e7178b2337f2e48626
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 15:33:38 2013 +0000

    Update setup.py python versions / langauge in changelog

commit 3537897fc5112d70aa819e0149bae8a14d5afe44
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 15:32:10 2013 +0000

    Update build assets for PY3

commit 3653981416146bdceb1ff6106c9c3d35d9c7db0e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 15:12:57 2013 +0000

    Added ImageField support for inline replacements (#86)

commit 94d1e566c018bc26875b1cbc585ba2215d88f80d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 14:44:17 2013 +0000

    Added SequenceField.set_next_value(value) helper (#159)

commit a692316293c1cdea8c8d10089e0651e7478dcc28
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 14:09:41 2013 +0000

    Update to upgrade docs

commit e2f3406e897fe0a033ae340665427c2b15ad9ce1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 14:06:29 2013 +0000

    Updated .only() behaviour - now like exclude it is chainable (#202)

commit 81c7007f80a1147e8577ac2682f802f209e3338a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 23 10:38:32 2013 +0000

    Added with_limit_and_skip support to count() (#235)

commit e4f38b5665a3281eb26e365e1b5c8b050820efa1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 16:46:59 2013 +0000

    Fragile test fix

commit 14b6c471cf519df6df5c737faaff512a338ef918
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 16:37:09 2013 +0000

    Fix PY3 hasattr connecting to the db at define time

commit 0d0befe23e7ec141e4c81d7f01a3ba7e57c43865
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 16:19:55 2013 +0000

    Removed __len__ from queryset (#247)

commit efad628a87e3bb3e4ec55f1ddcaab68853917e36
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 15:32:11 2013 +0000

    Objects queryset manager now inherited (#256)

commit c16e6d74e6fe1271b628af476c4f8db2027aff66
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 15:07:15 2013 +0000

    Updated connection to use MongoClient (#262, #274)

commit 80db9e771671135e9260d088d4139e01b04b678c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 13:06:29 2013 +0000

    Updated travis

commit 7cf2a3e978a8383184515869db0e56d273b4028f
Merge: f0eaec9 6affbbe
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 22 13:03:10 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	mongoengine/__init__.py

commit 681b74a41cd040e5e6b7e7a9cf1fb505964289f7
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Fri Apr 19 18:53:42 2013 +0200

    Travis: adding Django-1.5.1 to env

commit d39d10b9fb09c0a69dc00eb226db0429048e6b42
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Fri Apr 19 18:28:45 2013 +0200

    Tests should not require Django 1.5 to run

commit dff44ef74e8e03bc82b82fa86582af45848ceabf
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Fri Apr 19 17:50:15 2013 +0200

    Fixing warning which prevented tests from succeeding

    Now that we're importing the auth classes in the tests, no warning can be
    raised or test_dbref_reference_field_future_warning will fail.

commit 485047f20b1f9b3a52ce0b11a426505ad03437eb
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Wed Apr 17 21:38:11 2013 +0200

    Custom User Model for Django 1.5

commit 6affbbe86570a47d8110dd9c967ea2babe856bec
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 19 13:08:46 2013 +0000

    Update changelog location

commit e3600ef4de6ab13090f18a6155d5f515b7ae2e8d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 19 12:53:46 2013 +0000

    Updated version

commit f0eaec98c713e6f6d3d0189daa52fbf533538a7d
Merge: 5de4812 6dcd700
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 19 12:47:41 2013 +0000

    Merge branch 'master' into 0.8

commit 6dcd7006d05d7ce749786a9680496c5b221a85fe
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 19 12:47:19 2013 +0000

    Fix test

commit 5de4812477841e6458752562b0a936126c0ced6c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 13:38:36 2013 +0000

    Updating AUTHORS (#283)

commit d5b28356bc5ecb81c7c11ccfbc91047765de8d8b
Merge: 76fddd0 073091a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 06:37:47 2013 -0700

    Merge pull request #283 from ncortot/delete_signals_fix

    Do not fail on delete() when blinker is not available

commit 76fddd0db034ab6187181c315f316e58c4fb1b24
Merge: 1108586 3f49923
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 13:30:00 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	AUTHORS
    	mongoengine/base.py
    	tests/test_dereference.py

commit 11085863033b71aa4026dcd3fe2c26adea54f8a4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 13:26:35 2013 +0000

    Updated queryset

commit 3f4992329831d063448c18d7a3005204e289eb65
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 13:21:36 2013 +0000

    Update AUTHORS and changelog (#278)

commit c277be8b6b983bfc4120c3c76ae9d71bbf3136d9
Merge: 03bfd01 c2d77f5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 13:17:08 2013 +0000

    Merge remote-tracking branch 'origin/pr/278'

commit 6e083fa6a124263b1a010934be2764d3af624e1a
Merge: 539f01d ec639cd
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 18 06:11:10 2013 -0700

    Merge pull request #280 from Multiposting/ncortot/auth_datetime_fix

    Fix datetime call in UserManager

commit 073091a06e823b95234679d8f7a349714bf67bae
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Wed Apr 17 21:45:54 2013 +0200

    Do not fail on delete() when blinker is not available

commit 03bfd018621233629467d131c8af52764c05e559
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 17 15:54:32 2013 +0000

    Updated field iteration for py2.5

commit 539f01d08eb3fe9c49bd642a68adae66c8bb59d5
Merge: 420376d dcf3c86
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 17 15:09:03 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	mongoengine/base.py
    	tests/test_document.py

commit dcf3c86dce243962e9edc232c0ac4bea63f81ec5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 17 15:07:57 2013 +0000

    Using "id" in data not "_id" as its a mapping of fieldnames (#255)

commit ec639cd6e9acb10f43228487b634e74f11b54bcd
Author: Nicolas Cortot <ncortot@multiposting.fr>
Date:   Wed Apr 17 16:19:53 2013 +0200

    Fix datetime call in UserManager

commit 420376d036708a1077b535ca7dfaa9471c168496
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 17 14:27:33 2013 +0000

    Merge fixes

commit 51e50bf0a9b4a6580dd78909b54887e1caeaa179
Merge: 04b85dd b4d87d9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Apr 17 11:57:53 2013 +0000

    Merge branch 'master' into 0.8M

    Conflicts:
    	AUTHORS
    	docs/django.rst
    	mongoengine/base.py
    	mongoengine/queryset.py
    	tests/fields/fields.py
    	tests/queryset/queryset.py
    	tests/test_dereference.py
    	tests/test_document.py

commit c2d77f51bba6e75d427f11845ad61ccca85b9803
Author: daniil <daniil.sharou@gmail.com>
Date:   Wed Apr 17 12:14:07 2013 +0400

    test for #278 issue

commit b4d87d91282247be21d46107935f31891a1802d6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:50:34 2013 +0000

    Updated changelog

commit 4401a309ee8be77a12ded39323b00e9f8fc989c2
Merge: b562e20 07d3e52
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:49:33 2013 +0000

    Merge remote-tracking branch 'origin/pr/268'

commit b562e209d17afda19413c2971e69e2633f1f09e5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:46:02 2013 +0000

    Updated EmailField length to support long domains (#243)

commit 3a85422e8f332484984a0b519f8cd614b7445148
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:35:29 2013 +0000

    Added 64-bit integer support (#251)

commit e45397c975d883c19cafbcdc861618756080653b
Merge: 1f9ec0c a762a10
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:34:32 2013 +0000

    Merge remote-tracking branch 'origin/pr/251'

commit 1f9ec0c888f6a5ea5a6e83267d361b917e7df104
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:30:40 2013 +0000

    Added Django sessions TTL support (#224)

commit f8ee470e704539b5537923e1fc27de52bcf3c20f
Merge: d02de07 d6b4ca7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:28:24 2013 +0000

    Merge remote-tracking branch 'origin/pr/224'

commit d02de0798f8ee0b04bbb33e2ca0c71651f32af09
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:26:23 2013 +0000

    Documentation fix explaining adding a dummy backend for django (#172)

commit 6fe074fb13606ad82bb392f523acf412f65a66df
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:21:11 2013 +0000

    Fixed issue with numerical keys in MapField(EmbeddedDocumentField()) (#240)

commit 4db339c5f40290cf3e3732e2ad88b2d094fcf72a
Merge: a525764 d0245bb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:19:23 2013 +0000

    Merge remote-tracking branch 'origin/pr/240'

commit a5257643596836f2f58fccce55157e83dc4b4f27
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:12:01 2013 +0000

    Fixed clearing _changed_fields for complex nested embedded documents (#237, #239, #242)

commit f970d5878af79ca612cc136101784bf48aacae90
Merge: d80b1a7 43327ea
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Apr 16 20:07:03 2013 +0000

    Merge remote-tracking branch 'origin/pr/242'

    Conflicts:
    	tests/test_document.py

commit cc0a2cbc6f20756c5edac3c0785ac132be68df45
Author: Daniil Sharou <daniil.sharou@gmail.com>
Date:   Tue Apr 16 22:34:33 2013 +0400

    fix UnicodeEncodeError for dbref

    Fix "UnicodeEncodeError: 'ascii' codec can't encode character ..." error in case dbref contains non-ascii characters

commit add0b463f5fc191161814a0eebf5d3e133ede6b0
Author: Daniil Sharou <daniil.sharou@gmail.com>
Date:   Tue Apr 16 21:12:57 2013 +0400

    fix UnicodeEncodeError for dbref

    Fix "UnicodeEncodeError: 'ascii' codec can't encode character ..." error in case dbref contains non-ascii characters

commit d80b1a774934ae1d79e8b43ded5fbff8e86c9d8a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 08:03:51 2013 +0000

    Test clean up (#255)

commit 6186691259898c8e5d9da8983a74792d440622cb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 08:01:24 2013 +0000

    Updated changelog and AUTHORS (#255)

commit b451cc567d1d3d461a1d15dace37fb79f88a5279
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:59:24 2013 +0000

    Return '_id' as the key for document.id in _data dictionary

    * Re #146
    Conflicts:

    	mongoengine/base.py

commit 757ff31661282d0296e1927b694a7951bfee6e9a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:53:57 2013 +0000

    Updated changelog

commit 97a98f004530c078a3a0ce5e687808b3d250f362
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:52:04 2013 +0000

    Only mark a field as changed if the value has changed (#258)

commit 8f05896bc90cf7c772ef2aff022277dd2b008e02
Merge: da7a893 faf840f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:51:26 2013 +0000

    Merge remote-tracking branch 'origin/pr/258'

    Conflicts:
    	AUTHORS

commit da7a8939dfce47d866641cdaa7ab29fc444db2c9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:41:04 2013 +0000

    Also check if a TopLevelMetaclass instance (#261)

commit b6977a88ea02fba91809c19276852bb691e1c6ca
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:32:04 2013 +0000

    Explicitly check for Document instances when dereferencing (#261)

commit eafbc7f20d0666a11427f6432431932470d77198
Merge: c9a5710 20cb028
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Apr 15 07:31:02 2013 +0000

    Merge remote-tracking branch 'origin/pr/261'

commit c9a5710554cca690f6ee2a574d03be05d93a3e78
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 15:56:40 2013 +0000

    Fixed order_by chaining issue (#265)

commit f10e94689668fc857a7c1bda928964361c2770f8
Merge: 2f19b22 dfabfce
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 14:27:37 2013 +0000

    Merge remote-tracking branch 'origin/pr/265' into 265

commit 2f19b22bb227097beabbc37ef5abcd86bb621074
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 14:25:43 2013 +0000

    Added dereference support for tuples (#250)

commit d134e11c6d7f4df5612382a53f8947a1f17eb485
Merge: 63edd16 f9cd8b1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 14:24:18 2013 +0000

    Merge remote-tracking branch 'origin/pr/250'

commit 63edd16a925b775251e04bbf362d3540748e138d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 14:20:44 2013 +0000

    Resolve field name to db field name when using distinct(#260, #264, #269)

commit 37740dc01042ec7c8ce60ee365eae591de283032
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 14:05:08 2013 +0000

    Added kwargs to doc.save to help interop with django (#223, #270)

commit 04b85ddbf2d1f577c545f4d33ef0fe00d6f5e457
Merge: d58341d 836dc96
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 13:36:29 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	.travis.yml
    	AUTHORS
    	docs/changelog.rst
    	mongoengine/base.py
    	mongoengine/queryset.py
    	tests/queryset/queryset.py

commit 836dc96f67a2773671da9844508843242a5d23d6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 12:56:15 2013 +0000

    Updated changelog

commit 49a7542b148686b2c4ab43ed1f87195138c651da
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 12:55:03 2013 +0000

    Fixing cloning in python 3

commit a84ffce5a08dd9ef3179303c1f471663bd504913
Merge: 210b3e5 7e980a1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:55:09 2013 +0000

    Merge remote-tracking branch 'origin/pr/272'

commit 210b3e5192513378d33463f0e7321bfbb9a4146b
Merge: 5f1d5ea 165bea5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:41:07 2013 +0000

    Merge remote-tracking branch 'origin/pr/254'

commit 5f1d5ea056a16d1df76463869d694c2238d13459
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:35:09 2013 +0000

    Try and fix wobbly test

commit 19a7372ff9cbf8c192217bf6665794b6d210623b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:32:50 2013 +0000

    Fix test_require for Django

commit cc5b60b004b19922ce2d59b33217059729134fe9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:30:52 2013 +0000

    Updated pymongo versions and pillow wont work

commit b06f9dbf8d8da9b1f68007c9d9fd6e39de30b135
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Apr 12 10:02:55 2013 +0000

    Travis travis travis

commit d9b8ee7895b4c0539a134e998dc6a756da502548
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 11 15:47:53 2013 +0000

    next test

commit e9ff655b0ea1941837d3b9b155f530a023be81d1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 11 14:58:42 2013 +0000

    Trying to fix travis

commit d58341d7ae8e499f127dfc8ad0ce20be70b4c043
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 11 13:15:17 2013 +0000

    Fix doc generation path (#230)

    Add Lukaszb to Authors

commit 669d21a1147de1af51cbd1b3b5a028495974db2a
Merge: 9f58bc9 3c78757
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Apr 11 04:51:51 2013 -0700

    Merge pull request #241 from benoitlouy/fixing_travis_build

    Fixing travis build

commit 7e980a16d088d6b73f7e3e6b4bdb3e5b75bd759b
Author: Kristinn Örn Sigurðsson <kos@root.is>
Date:   Fri Apr 5 11:01:46 2013 +0200

    Don't run unset on IntField if the value is 0 (zero).

    The IntField in unset if the IntField value doesn't validate to "truthify" (therefore, is
    set as 0) and the default value of the IntField in question is 0.
    This is not a logical functionality in my opinion. Take this example.
    You have an IntField that is a counter which can be incremented and
    decremented. This counter has the default value of 0 and is a required
    field. Every time the counter reaches 0, the field is unset.

commit 47df8deb58add4a7b93dedcc9da61be0be722d0f
Author: Kristinn Örn Sigurðsson <kos@root.is>
Date:   Thu Apr 4 17:30:21 2013 +0200

    Fix the implementation.

commit dd006a502eede24bad93361c74d6239fc3be4998
Author: Kristinn Örn Sigurðsson <kos@root.is>
Date:   Thu Apr 4 17:09:05 2013 +0200

    Don't run unset on IntField if the value is 0 (zero).

commit 07d3e52e6a461eeca1251911e5440486e0832c2a
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed Apr 3 15:03:33 2013 -0400

    Tests for construction using positional parameters.

commit fc1ce6d39bd5dac86111276eae26de407a194ce6
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed Apr 3 15:00:51 2013 -0400

    Allow construction of document instances using positional arguments.

commit 32d5c0c946f68a9328e23c688ad37b4472033e1c
Author: Alice Bevan-McGregor <alice@gothcandy.com>
Date:   Wed Apr 3 15:00:34 2013 -0400

    Store ordered list of field names, and return the ordered list when iterating a document instance.

commit dfabfce01bd91f9104fde9cd1892f9ca58fbe41b
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon Apr 1 17:17:01 2013 -0700

    show that order_by followed by limit works, but not the other way around

commit 74f3f4eb158ab5bd980578582af8454b0198577a
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon Apr 1 16:17:17 2013 -0700

    more ordering unit tests

commit 20cb0285f004def84e83b501af35672d544afe0f
Author: Paul Swartz <paulswartz@gmail.com>
Date:   Wed Mar 27 14:53:47 2013 -0400

    explicitly check for Document instances when dereferencing

    In particular, `collections.namedtuple` instances also have a `_fields`
    attribute which confuses the dereferencing.

commit faf840f924c6d8432c88c70ae949c8b14f0d72ed
Author: Paul Swartz <paulswartz@gmail.com>
Date:   Mon Mar 25 10:59:31 2013 -0400

    only mark a field as changed if the value has changed

    Prevents spurious changes from being recorded.

commit 165bea5bb97f24c4b06fedfe38ebb3d925052eaa
Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Date:   Mon Mar 18 12:32:49 2013 +0100

    QuerySet chaining test was supplemented with ReferenceField
    chaining test

commit f7515cfca80d870728ae5f03535dcedcd2a6a5b1
Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Date:   Mon Mar 18 12:22:55 2013 +0100

    add myself to AUTHORS

commit a762a10decef552ccf6fbee413819d18bede05ea
Author: Jaepil Jeong <jaepil@kaist.ac.kr>
Date:   Mon Mar 18 19:30:04 2013 +0900

    Revert "Fixed potential overflow error."

    This reverts commit 67182713d96233d3d2feb0f67d39ddaf1789c692.

commit a192029901c6c21b3cc949a6221a1090083ebf86
Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Date:   Sat Mar 16 16:47:22 2013 +0100

    ReferenceField query chaining bug fixed.

commit 67182713d96233d3d2feb0f67d39ddaf1789c692
Author: Jaepil Jeong <jaepil@kaist.ac.kr>
Date:   Fri Mar 15 00:12:48 2013 +0900

    Fixed potential overflow error.

commit e9464e32db4bcd10b332fb4764b3f9189e096f36
Author: Jaepil Jeong <jaepil@kaist.ac.kr>
Date:   Thu Mar 14 23:59:50 2013 +0900

    Added test cases for LongField.

commit 2d6ae1691204b1036ee5b7595721303a8533a103
Author: Jaepil Jeong <jaepil@kaist.ac.kr>
Date:   Thu Mar 14 23:25:22 2013 +0900

    Added LongField to support 64-bit integer type.

commit f9cd8b1841631c693ebf40479d215bee4ed13d30
Author: Russ Weeks <rweeks@phemi.com>
Date:   Tue Mar 12 12:45:38 2013 -0700

    added unit test for dereference patch

commit 41a698b442881b7f40cef5b3c6954097d0965a10
Author: Russ Weeks <rweeks@phemi.com>
Date:   Tue Mar 12 10:28:29 2013 -0700

    Changed dereference.py to keep tuples as tuples

commit 9f58bc9207a874a91f0165e8ff2f546088097fb2
Merge: eeb672f d36f6e7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Mar 12 01:13:16 2013 -0700

    Merge pull request #245 from zmolodchenko/patch-1

    fix error reporting, where choices is list of flat values

commit d36f6e7f24d5fc22076fc192d6f3174b0c1ee58c
Author: zmolodchenko <zmolodchenko@gmail.com>
Date:   Sat Mar 9 21:08:10 2013 +0200

    fix error reporting, where choices is list of flat values

commit eeb672feb9e35416d452b386c98313134f27cc2e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Mar 7 15:37:01 2013 +0000

    Removing custom layout

commit 063a162ce0fc1a532723656e1c1ccff9af7dbcd7
Merge: 3e4a900 8df9ff9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Mar 7 15:31:48 2013 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 3e4a900279758667ebcaaa1683c86324b06ab6ec
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Mar 7 15:25:18 2013 +0000

    Adding google analytics

commit 43327ea4e1ca2041de248b438d77b392bd59f6c3
Author: benoitlouy <benoit.louy@gmail.com>
Date:   Fri Mar 1 07:38:28 2013 -0500

    Add testcase for issue #237

commit 0d2e84b16b286fd7724676794a68aa0610285afc
Author: benoitlouy <benoit.louy@gmail.com>
Date:   Thu Feb 28 00:37:34 2013 -0500

    Fix for issue #237: clearing changed fields recursively in EmbeddedDocuments after saving a Document

commit 3c78757778551bfe28495e3630b3e6b991e2a86f
Author: Benoit Louy <benoit.louy@gmail.com>
Date:   Tue Feb 26 09:55:29 2013 -0500

    fix travis build: builds were failing because libz.so location changed.

commit d0245bb5ba3b0f4ca4ce654fd199c167ce8c5e96
Author: Loic Raucy <lraucy@multiposting.fr>
Date:   Tue Feb 26 11:14:47 2013 +0100

    Fixed #238: dictfields handle numerical strings indexes.

commit 3477b0107a227b88a1936fb23fa24ad7b26524a6
Author: Loic Raucy <lraucy@multiposting.fr>
Date:   Tue Feb 26 11:12:37 2013 +0100

    Added regression test for numerical string keys.

commit 8df9ff90cb90aebc21b82fd90d2dabd084097d6e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Feb 14 08:26:36 2013 +0000

    Update LICENSE

commit d6b4ca7a985c1ba4c25692d9731b8b6cd12e7fb0
Author: hellysmile <hellysmile@gmail.com>
Date:   Fri Feb 1 04:19:55 2013 +0200

    Fix docs quotes

commit 2e18199eb2cad168f07caefd68f4cdd5f3078135
Author: hellysmile <hellysmile@gmail.com>
Date:   Fri Feb 1 04:17:16 2013 +0200

    Django sessions TTL support

commit 025e17701bd6b403ea5aec41f484918d3c718e4e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 29 10:33:13 2013 +0000

    Fixed inner queryset looping (#204)

commit 156ca44a135a0bc832645b0292ca3ff0e02a8148
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 16:49:34 2013 +0000

    Doc fix thanks to @jabapyth (#206)

commit 39dac7d4dbe809e7eacac190d348326718ec0c1b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 16:26:01 2013 +0000

    Fix file open rules

commit 9ca632d5184cac9ea5f7d660a63e79658881309e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 16:00:38 2013 +0000

    Updated Save so it calls $set and $unset in a single operation (#211)

commit 4177fc6df2800908c0b868bd577b9bce1bc85cfa
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 15:57:33 2013 +0000

    Can call del Doc.attr to delete field value

commit d90890c08e55adc3866204ad03818090744af52d
Merge: 1ca098c 7bb9c7d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 15:05:12 2013 +0000

    Merge branch 'single-work-op' of https://github.com/njoyce/mongoengine into 211

    Conflicts:
    	mongoengine/document.py
    	tests/test_document.py

commit 1ca098c40291ff205e64080dbb1877e8083c3c67
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:40:26 2013 +0000

    Fixed invalid choices error bubbling (#214)

commit 3208a7f15dbe8d99253c3a397c354812ba883953
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:28:40 2013 +0000

    Merge fix tests

commit 8eda52e8e03005617fff99f6f59dc61abb27e3bb
Merge: 5b161b7 de5fbfd
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:27:17 2013 +0000

    Merge branch 'master' of https://github.com/malderete/mongoengine into 214

    Conflicts:
    	AUTHORS
    	mongoengine/base.py
    	tests/fields/fields.py

commit 5b161b7445eb3d53b067ecab6b25a92a6001930f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:17:54 2013 +0000

    ReadPreference that overrides slave_okay (#218)

commit 8c1f8e54cdb97a6bb4bf8523c05ec1b783e7a283
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:12:47 2013 +0000

    Added the "get_decoded" method to the MongoSession class (#216)

commit 03d3c26a990cd402529e30f5fb81a992b3d3e27f
Merge: 0cbd366 17eeeb7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 14:09:51 2013 +0000

    Merge branch 'patch-1' of https://github.com/lcya86/mongoengine into 0.8

commit 0cbd3663e47d677aa4921070888d32ae4823a9f1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 13:40:28 2013 +0000

    Updated tests

commit f182daa85eae94ccfffaa40e04f6370c007d10c4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 13:32:21 2013 +0000

    Fixed Documents deleted via a queryset don't call any signals (#105)

commit de2f774e8533ac18c161182cd7c37754e8d68844
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 13:29:44 2013 +0000

    Fix validation test

commit 9d9a4afee9aef2e11beb37207c914a8a76329370
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 28 12:05:09 2013 +0000

    Added Doc class and pk to Validation messages (#69)

commit 0ea363c7fc760e210bee5b83b3ab83f657a6e0ae
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 25 12:13:46 2013 +0000

    Updated authors and changelof (#142)

commit d7ee47ee25ec3d28d4ce5a9d864d1156e1e75bad
Merge: eb1b6e3 0bfc96e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 25 12:11:22 2013 +0000

    Merge branch 'add_group_permission' of https://github.com/multmeio/mongoengine into 0.8

    Conflicts:
    	mongoengine/django/auth.py

commit eb1b6e34c71abe45d96cbf356f1253a3ca5c51a6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 25 11:51:58 2013 +0000

    Updated upgrade docs (#49)

commit 621b2b3f72e142356e06e06845faea8caa8e9279
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 25 11:28:20 2013 +0000

    Undefined data should not override instance methods (#49)

commit 83da08ef7dda6b40f0e288e98b6560107279e3c7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 17:43:57 2013 +0000

    Documentation fixes

commit 9f551121fbbe852bd639ce4999ad0835db3fd8a6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 17:41:21 2013 +0000

    Added docs for no_dereference and scalar (#68)

commit ba48dfb4bf283c5b3f20d5a9f47d69ec09e6f2f7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 17:33:10 2013 +0000

    Added no_dereference method for querysets (#82) (#61)

commit ed2ea24b75ffe70258882d1cf53a86e90b6ec1e4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 13:10:51 2013 +0000

    More test edge case fixing

commit eefbd3f5974e6fd8eb3810d01de168a2a280b0da
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 12:52:16 2013 +0000

    Updated wobbly python 3.3 test

commit e38bf63be0c51c6243010f255bd45e9e2a8ddcec
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 11:29:51 2013 +0000

    Fixed overriding objects with custom manager (#58)

commit e7ba5eb160e8f05385d8849eef031984ad916b04
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 10:41:01 2013 +0000

    Added #121 to changelog

commit fff27f9b8744a747eb4abd85061fb60bbff5071e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 24 10:37:54 2013 +0000

    Added support for compound primary keys (#149)

commit d58f594c173fa57bb0b16e77c18724ea63dbf536
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 21:21:46 2013 +0000

    Updated changelog

commit 9797d7a7fb9c21684f360d03b06800b99b8093c4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 21:19:21 2013 +0000

    Added switch_collection context manager and method (#220)

commit c8b65317effab9631b786e78f4592382a32c3658
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 20:15:05 2013 +0000

    Updated documentation instance tests

commit 3a6dc77d3630ca87033374ae8c094f5ee8c9cda2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 19:05:44 2013 +0000

    Added no_dereference context manager (#82)

    Reorganised the context_managers as well

commit 4f70c27b5695216839bd92d42eadd04518d95e58
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 16:19:07 2013 +0000

    Updated doc string

commit ea46edf50a712021d12249fd9e784bffbb505520
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 16:07:07 2013 +0000

    Added switch_db method to document instances (#106)

commit e5e88d792e457e17040d803ab8c0592b174989bb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 23 12:54:14 2013 +0000

    Added SwitchDB context manager (#106)

commit 6d68ad735cfcb6f37b964612867f31ff188b622f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 17:56:15 2013 +0000

    Fixed validation for GenericReferences

    Where the references haven't been dereferenced

commit c44b98a7e15d1c82f54e5c90ccd17e8d834cb4df
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 17:54:35 2013 +0000

    Updated changelog

commit 445f9453c4d305c394bb833dcd16ddce4b3ab2b8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 16:38:07 2013 +0000

    Fixed reverse delete rule with inheritance (#197)

commit 3364e040c83412444dd19c00f714d33c27a0e526
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 16:05:44 2013 +0000

    Ensure $maxDistance is always the last part of the query (#179)

commit 692f00864d982a8c54f08bcda3712b43d9708751
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 15:16:58 2013 +0000

    Fixed inheritance and unique index creation (#140)

commit 344dc64df85cbcbcfccaad4cbce7351465170c43
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 14:05:06 2013 +0000

    Updated authors and changelog #163

commit 473425a36a1ab23b7b91204f6808e23433178ade
Merge: 3ba58eb 4228d06
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 13:55:06 2013 +0000

    Merge branch 'getlasterror' of https://github.com/helduel/mongoengine into 163

commit 3ba58ebaae51a708ccf02bd3bd7f6e75e6ce3258
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 13:39:53 2013 +0000

    Added Nicolas Trippar to AUTHORS #179

commit 2c7b12c022130727c25c3c0686a53a3762639f8e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Jan 22 13:31:53 2013 +0000

    Added support for $maxDistance (#179)

commit 17eeeb75366ab4625ee5c1a11089aaf9c21fee18
Author: lcya86 <lcya86@qq.com>
Date:   Thu Jan 17 15:31:27 2013 +0800

    Update mongoengine/django/sessions.py

    added the "get_decoded" method to the MongoSession class

commit de5fbfde2ca96b93490e0bc96e04f3aa4affcfb5
Merge: e508625 f5d02e1
Author: Martin Alderete <malderete@gmail.com>
Date:   Tue Jan 15 02:45:47 2013 -0300

    Merge branch 'validation-message'

commit f5d02e1b1015856d013e73d01c7035359f0e9edb
Author: Martin Alderete <malderete@gmail.com>
Date:   Tue Jan 15 02:40:15 2013 -0300

    Fixed issue with choices validation when they are simple list/tuple,
    after model.validate() did not get any error message.
    Added test to ensure that model.validate() set the correct error
    messages.

commit e508625935ceee3c8becc387df7a5c396153dc1a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Jan 14 16:37:40 2013 +0000

    Update docs/upgrade.rst

commit 0b177ec4c1d50a3f3d0baf4ad34d71d7f82b6ce3
Merge: 72dd9da 87c965e
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 10 15:12:56 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	mongoengine/queryset.py
    	tests/queryset/queryset.py
    	tests/test_document.py

commit 87c965edd347138fd071da0cd5fa82a2377f7205
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 10 11:08:07 2013 +0000

    Fixing PY3.3 test cases

commit 72dd9daa23ea4e9adf44df6a3c3ab2499e971ad6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 16:16:48 2013 +0000

    Fixing py3.3 tests

commit a68529fba887defec4d446eed20fe9575c7bba78
Merge: 5907dde 06681a4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 13:36:17 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	tests/test_document.py

commit 06681a453fe18e3bf91912630a979672e489821b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 13:15:21 2013 +0000

    python 3.3 test fixes

commit 5907dde4a8ebfd8cd614ae156ae73792de0e5b3f
Merge: 50905ab 8e038dd
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 08:52:24 2013 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	.travis.yml

commit 8e038dd5634d85a57ebb3560cd735aff0eaa44ed
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 08:51:45 2013 +0000

    Updated travis python-3.1 no longer supported

commit 50905ab459e729d2136a47c0e7be0c9d10daef14
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Jan 9 08:41:03 2013 +0000

    Test update

commit 7bb9c7d47f18cdee5c68eceb7cbe6792a962dbae
Author: Nick Joyce <nick.joyce@realkinetic.com>
Date:   Mon Jan 7 14:49:39 2013 +0000

    Ensure that the update actions are grouped rather than serial.

    This is a performance update. When multiple properties of the same
    entity have been deleted and modified, 2 calls to update the entity are
    made, one {"$set": … } and another {"$unset": … }. This is 2 network
    interface calls which is a performance killer (even at lan speeds).

    Fixes: #210

commit 5c45eee817a680851f990e0ca0e1fc26c5cb6e9c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 16:28:26 2013 +0000

    Whitespace

commit 0f9e4ef352fa14b52ddc37b3bf9f17f03f8f0ab5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 16:27:58 2013 +0000

    Add mongoengine.png asset in the build

commit 85173d188ba8038cf6713e94d25c43e53e49db1d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 15:57:08 2013 +0000

    Add simplejson to python 2.5 build

commit d9ed33d1b191f075a5370a7f9f199205496ea953
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 14:33:08 2013 +0000

    Added python 3.3 support to travis

commit e6ac8cab53a3269d2dee91d529f646d59f1b98c8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 14:28:42 2013 +0000

    Fixing python 2.5 support

commit f890ebd0f4b6a035bdeb8075830266bc4db9b806
Merge: 9bbd8db e537369
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 14:03:00 2013 +0000

    Merge branch 'master' into 0.8

commit e537369d9885df724537974e9c44710110cfe9e7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 14:02:34 2013 +0000

    Trying to get travis to build the 0.8 branch

commit 9bbd8dbe624c385c68404834884f20b304b5b64f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Jan 4 09:41:08 2013 +0000

    Querysets now return clones and are no longer edit in place

    Fixes #56

commit 09a5f5c8f33f036fa7c12caf614f799bdc4046c2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Jan 3 12:56:42 2013 +0000

    Added note for django and sites config issues

commit b9e0f525262111433158db16307424086efb71e0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 17:09:10 2012 +0000

    FileFields now copyable (#198)

commit 1cdf71b647f31a8c7cf05b0256a9795038c8808d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 16:35:09 2012 +0000

    Simplified Q objects

    Removed QueryTreeTransformerVisitor (#98) (#171)

commit 3aff4610394e31c64ac2a3ed2f256fd1f3e90da6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 16:29:27 2012 +0000

    Fix test discovery

commit bf74d7537cafc9f9baf15a87eb8c2d7e569dd5c9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 16:20:01 2012 +0000

    Fix Django timezone support - update field for callable #151

commit 0c2fb6807e425638cc92a92a0ef058932a9b1c05
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 12:14:32 2012 +0000

    Added Aleksey Porfirov to AUTHORS #151

commit b9c9d127a2002fde11b951d4fc325ed2e04b4208
Merge: 286beca 0a89899
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 12:10:54 2012 +0000

    Merge branch 'fix_use_django_tz' of https://github.com/lexqt/mongoengine into 0.8

    Conflicts:
    	mongoengine/django/sessions.py
    Closes #151

commit 286beca6c5798c0d5c25e7981a8a0c448743eb58
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 12:07:15 2012 +0000

    Added Marcelo Anton to authors #152

commit 3a1521a34eeaf7061d7ef7763e1d0112990e852a
Merge: c5b047d 59826c8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 12:06:37 2012 +0000

    Merge branch 'master' of https://github.com/mbanton/mongoengine into 0.8

commit c5b047d0cde0e40c844183a5e5f0c500e63ff8f7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Fri Dec 21 11:55:05 2012 +0000

    Fixed GridFSProxy __getattr__ behaviour (#196)

commit 485b811bd00c4c96486b8537347bbc33f05b87d1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 17:05:27 2012 +0000

    Test case for embedded docs and 2d indexes #183

commit f335591045e01ed12b12dca4964c3a8c2200a35f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 16:55:14 2012 +0000

    Fix index build_spec #177

commit 1c10f3020b079247ce1d0bca269fd03635c2ca70
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 14:56:15 2012 +0000

    Added support for multiple slices

    Also made slicing chainable. (#170) (#190) (#191)

commit 3074dad293f7c0e7753fd194247675c9b955a011
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 13:58:22 2012 +0000

    Test mixing only, include and exclude #191

commit 42f506adc6875f31c5081b1067b13c16f71bdb29
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 13:58:04 2012 +0000

    Updates to test suite

commit 50b755db0c535fd96b374be88d79410ebc356838
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 13:35:37 2012 +0000

    Split out queryset tests

commit 420c3e0073c9a055b4db062863352b93a4b2911f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:51:42 2012 +0000

    Fixing for python2.5

    closes #188

commit 4a57fc33e4f7d7acca9509d1b79ec3695574d6b2
Merge: 7f73245 25cdf16
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:38:04 2012 +0000

    Merge branch 'master' into 0.8

commit 25cdf16cc0ed045d6f69c6495d37dfe51b86c563
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:37:37 2012 +0000

    Updated travis

commit 7f732459a130d2c0a870c1803c9694002f325e17
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:34:02 2012 +0000

    Updated tickets links as now default to MongoEngine/mongoengine

commit 9cc02d4dbe27b6a8b12f958b4fae58573264dde0
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:32:06 2012 +0000

    Dynamic fields are now validated on save

    (MongoEngine/mongoengine#153) (MongoEngine/mongoengine#154)

commit c528ac09d6ab25fdb2bf7972d51da42995a464e2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:29:46 2012 +0000

    Fix merge for QNode checks

commit 1a131ff1207cc116e5b90bcf3f70268dd6f0061f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 12:16:12 2012 +0000

    Only allow QNode instances to be passed as query objects (MongoEngine/mongoengine#199)

commit accdd82970b4644f9c79844cb375c9d1c97d6937
Merge: 3e8f02c 148f8b8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 11:47:46 2012 +0000

    Merge branch 'feature-saferfilter' of https://github.com/elasticsales/mongoengine into 0.8

commit 3e8f02c64babd024c39a913a946f3b6e3dc6fd75
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 11:39:19 2012 +0000

    Merge sequence field changes

commit 342526407787407ffb9ccbe227c0f488416aa09c
Merge: f6f7c12 7434384
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Dec 19 11:35:49 2012 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	AUTHORS
    	docs/changelog.rst
    	mongoengine/__init__.py
    	mongoengine/base.py
    	mongoengine/fields.py
    	python-mongoengine.spec
    	tests/test_document.py
    	tests/test_fields.py
    	tests/test_queryset.py

commit 148f8b8a3a2f53b2e086b48b2294b537224c4d33
Author: Stefan Wojcik <wojcikstefan@gmail.com>
Date:   Mon Dec 17 21:13:45 2012 -0800

    Only allow QNode instances to be passed as query objects

commit 74343841e4d6ebde8eacda5491639eaa4e7df19d
Merge: 3b3738b b15c3f6
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 15:17:05 2012 +0000

    Merge branch 'master' of github.com:MongoEngine/mongoengine

commit 3b3738b36ba007460a9085472c5013cabc664956
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 15:16:31 2012 +0000

    0.7.9

commit b15c3f6a3f1f54023cb7ca9855db938373f012c2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 10:33:55 2012 +0000

    Update AUTHORS

    Sorry Jorge!

commit 2459f9b0aa8efaf7da3dd6a0bd852beff7ffbd6a
Merge: 1bc2d2e 6ff1bd9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 02:24:02 2012 -0800

    Merge pull request #195 from balboah/patch-1

    Corrected user guide link in README

commit 6ff1bd9b3cb623bc6c864e0856a7ec37b427fd65
Author: Johnny Bergström <github@joonix.se>
Date:   Mon Dec 10 11:01:08 2012 +0100

    Corrected user guide link in README

commit 1bc2d2ec37ffe608ad56d7e790d087e6dfeda1bc
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 09:54:20 2012 +0000

    Version Bump

commit d7fd6a4628cf6a47600a9594d49be513d49fc3f6
Merge: 9236f36 0da2dfd
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 09:20:20 2012 +0000

    Merge branch 'ref_field_to_mongo_bug' of https://github.com/yakxxx/mongoengine

    Conflicts:
    	AUTHORS

commit 9236f365fa95b5006fe50702c29dd118d888f2e5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 09:11:31 2012 +0000

    Fix sequence fields in embedded documents (MongoEngine/mongoengine#166)

commit 90d22c2a28dc0946457565ca250b443c89fbe220
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:50:21 2012 +0000

    Update AUTHORS & Changelog (MongoEngine/mongoengine#176)

commit c9f6e6b62ae0bd3fc598db79fa54034ecfa245b4
Merge: 260d937 9d52e18
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:49:19 2012 +0000

    Merge branch 'order-by-chaining' of https://github.com/pteichman/mongoengine

commit 260d9377f537590e3d0c1cfe0dfe08dff5401784
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:26:42 2012 +0000

    Updated Changelog

commit 22d1ce6319f0c3b713707e6f0f8a2e0b86ec9e58
Merge: 6997e02 bb15bf8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:25:37 2012 +0000

    Merge branch 'master' of https://github.com/AdrianScott/mongoengine

commit 6997e0247665605ba872f82254db11328739829d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:23:41 2012 +0000

    Fixed EmailField so can add extra validation

    (MongoEngine/mongoengine#173, MongoEngine/mongoengine#174, MongoEngine/mongoengine#187)

commit 155d79ff4d1a356f57c60ee8c2aa9b946cad17b3
Merge: 452cd12 376d1c9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:22:25 2012 +0000

    Merge branch 'master' of https://github.com/shaunduncan/mongoengine

commit 452cd125faf161feff10f79fe080405074d21650
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Dec 10 08:11:35 2012 +0000

    Updated Changelog

commit e62c35b040b9bcc3b9d99e6ba87b1fa34b5a5af1
Author: Jorge Bastida <jorge@streetlife.com>
Date:   Fri Dec 7 16:21:31 2012 +0000

    Add more tests

commit d5ec3c6a31f0409731f11a3e2fefc4b9b7184a4c
Author: Jorge Bastida <jorge@streetlife.com>
Date:   Fri Dec 7 15:59:09 2012 +0000

    Add as_pymongo to __getitem__ and in_bulk

commit ad983dc279c25b0305dcd32f07cb380a87609f3e
Author: Jorge Bastida <jorge@streetlife.com>
Date:   Fri Dec 7 15:42:10 2012 +0000

    Implement _get_as_pymongo

commit bb15bf8d1349fdcef597f35517ed92939eb559e2
Author: Adrian Scott <adrian@adrianscott.com>
Date:   Fri Dec 7 10:02:12 2012 -0500

    Update AUTHORS

    added me (Adrian Scott, issues 180, 181)

commit 94adc207ad86883eb22d592a5844fb82e62c4b6f
Author: Jorge Bastida <jorge@streetlife.com>
Date:   Fri Dec 7 11:20:27 2012 +0000

    First as_pymongo implementation

commit 376d1c97ab9bce3df6f060bc18e9edd6c64a3e87
Author: Shaun Duncan <shaun.duncan@coxinc.com>
Date:   Tue Dec 4 13:08:49 2012 -0500

    EmailField should honor StringField validation as well

commit 4fe87b40da989bdd8caecc56fe48e025f0061ade
Author: Adrian Scott <kjh>
Date:   Thu Nov 29 21:49:54 2012 -0500

    added comments

commit b10d76cf4b396edf5473a386717a31831b749500
Author: Adrian Scott <kjh>
Date:   Thu Nov 29 21:28:03 2012 -0500

    split line to meet 79 char max line limit

commit 3bdc9a2f0940cf03d6f72212e4db3148f0a0cfb7
Author: Adrian Scott <kjh>
Date:   Thu Nov 29 20:53:09 2012 -0500

    session collection parameter; encoding optional

    Added a parameter for the name of the session collection; Added the
    option to not encode session_data, which is useful for expiring sessions
    of users when a password is changed, etc.; these upgrades provided by
    SocialVilla Inc.

commit 9d52e1865931025ec4c10212db70b0b727e2a91a
Author: Peter Teichman <pteichman@litl.com>
Date:   Wed Nov 21 13:22:10 2012 -0500

    Don't freeze the current query state when calling .order_by()

    This changes order_by() to eliminate its reference to
    self._cursor. This meant that any parameters built by QuerySet
    that followed an order_by() clause were ignored.

commit f6f7c12f0ecadb7ae50f29287622b9a42507dacb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:37:13 2012 +0000

    Added test case checking type with dbref=False

    Ensures when dbref=False the data is stored as the same type
    as the primary key of the item stored. MongoEngine/mongoengine#160

commit 219b28c97b846b90e0d755558be526bb51773a92
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:04:57 2012 +0000

    Updated docs regarding 3598fe0fb45d969ef936fedc33db4a63371266a8

    Fixed db_alias and inherited Documents (MongoEngine/mongoengine#143)

commit 3598fe0fb45d969ef936fedc33db4a63371266a8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:50 2012 +0000

    Adding _collection to _cls

commit f9dd051ec90c9fc17d2cc1221d43e6549427b915
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:50 2012 +0000

    Merged get_document fix

commit 68e4a27aaff24ca60b851da71f5c4aff45e87341
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:50 2012 +0000

    Fixed handling for old style types

commit b849c719a8c336d388a5a341e2ffb9afd9bf86eb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:50 2012 +0000

    Adding some debugging

commit 59e7617e82a89a0afe61f24180f8873efbb316bf
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:49 2012 +0000

    Trying to fix seesaw test on travis

commit b5e868655e5ff056150b358510f8aea4a8125881
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:02:49 2012 +0000

    Updated travis.yml

commit 027b3d36de9a42d31757353150dd39a94a6da584
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 14:01:58 2012 +0000

    Fixed deprecation warning

commit 653c4259eebc0f37e1e2b82d5510d5c4c9475f87
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 11:59:34 2012 +0000

    Fixed handling for old style types

commit 9f5ab8149f4085a305f9a7b86ce3d4e9ab497514
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 11:06:55 2012 +0000

    Adding some debugging

commit 66c6d14f7ac5838f48664b48a1903cb8e72b558f
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 27 10:50:22 2012 +0000

    Trying to fix seesaw test on travis

commit 2c0fc142a385f791e6cc67b5bf624eb6e2df82ed
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Nov 26 21:04:06 2012 +0000

    Updated travis.yml

commit 003454573ce86614344e11e6252d9accaa392101
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 21 17:14:53 2012 +0000

    Making django user sparse (MongoEngine/mongoengine#128)

commit aa5a9ff1f428027a5eb6adec54fa6f596ae4e32d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 21 17:03:32 2012 +0000

    Documentation update for document errors (MongoEngine/mongoengine#124)

commit 28ef54986d0847dac129f5bb4b66e644e4fe947b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 21 16:53:06 2012 +0000

    Deprecated `get_or_create` (MongoEngine/mongoengine#35)

commit 0da2dfd191143dcf11d3281cea7b3da2c790c99d
Author: yak <yakxxx@gmail.com>
Date:   Tue Nov 13 13:04:05 2012 +0100

    addition to AUTHORS

commit 787fc1cd8ba115aa1186952833a29e8ee3b0d45e
Author: yak <yakxxx@gmail.com>
Date:   Tue Nov 13 13:02:07 2012 +0100

    bug fix for RefferenceField.to_mongo when dbref=False

commit dfdc0d92c3f95e9b6788c14c8fb9facaa4bfbfc9
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Nov 8 16:40:58 2012 +0000

    Updated docs

commit f265915aa227f941fa07fae2df85155be9e0f3d1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Nov 8 16:35:20 2012 +0000

    Updated inheritable objects created by upsert now contain _cls (MongoEngine/mongoengine#118)

commit 4228d069340c17a2a0903eeb64a0af9f48a8c5a6
Merge: 1a93b9b 500eb92
Author: helduel <manuel-hermann@gmx.net>
Date:   Thu Nov 8 16:41:18 2012 +0100

    Merge branch 'getlasterror' of github.com:helduel/mongoengine into getlasterror

    Conflicts:
    	mongoengine/document.py

commit 1a93b9b2263a71f179a35760b84b5d740fdd4f57
Author: helduel <manuel-hermann@gmx.net>
Date:   Thu Nov 8 16:30:29 2012 +0100

    More precise "created" keyword argument signals

    If a document has a user given id value, the post_save signal always got the
    "created" keyword argument with False value (unless force_insert is True).

    This patch uses the result of getlasterror to check whether the save was an
    update or not.

commit 363e50abbe1db318472de82ad583c98cef3e61c3
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Nov 8 14:46:56 2012 +0000

    Updated documents with embedded documents can be created in a single operation (MongoEngine/mongoengine#6)

commit b8d53a6f0d69c81e0566f5cadbe9237e1f530131
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Nov 8 12:04:14 2012 +0000

    Added json serialisation support

    - Added to_json and from_json to Document (MongoEngine/mongoengine#1)
    - Added to_json and from_json to QuerySet (MongoEngine/mongoengine#131)

commit 4b45c0cd14182b3abf4b1af8cc9f2296e7bdbcda
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 15:15:04 2012 +0000

    Removed deprecation warning  #55

commit e7c0da38c2b512fabe1e3dc885a4aaf9919bcdef
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 15:09:11 2012 +0000

    Better implementation for none - MongoEngine/mongoengine#127

commit 8706fbe461c1bb3f5ea8d9ee23434a6aeaf86fc5
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 15:04:45 2012 +0000

    Updated index creation now tied to Document class ((MongoEngine/mongoengine#102)

commit 9ca96e4e17f4d954abd4163c5a3e13b0ff094f96
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 13:51:02 2012 +0000

    Added none() to queryset (MongoEngine/mongoengine#127)

commit 99fe1da34564b29cb2505fe938b09ca4253a884c
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 13:20:34 2012 +0000

    Add value_decorator into SequenceField

    Allows post processing of the calculated counter value.

commit 1986e82783ba7432728ee1a21a45dae7d8971d34
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Nov 7 12:12:28 2012 +0000

    Added clean method to documents for pre validation data cleaning (MongoEngine/mongoengine#60)

commit 7073b9d395429a753f95ecdb26decb4344784691
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 6 18:55:14 2012 +0000

    Added validation and tests

commit f2049e9c1896eae2e34b9a25d6bdbf82fa8375e2
Author: Samuel Clay <samuel@ofbrooklyn.com>
Date:   Tue Nov 6 18:55:13 2012 +0000

    Adding QuerySet(read_preference=pymongo.ReadPreference.X) and QuerySet().read_preference() method to override connection-level read_preference on a per-query basis.

commit f0f1308465773545a6b3cead3abe2c1f82b2f2e8
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 6 16:06:54 2012 +0000

    Updated changelog

commit 7d90aa76ff7116269dea42f2c6629ea6b868b0de
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 6 16:04:23 2012 +0000

    Add _instance to Embedded Documents

    Fixes MongoEngine/mongoengine#139

commit 3cc2c617fd10d56e36c7371093a2ec3555cf4bee
Merge: 3d5b6ae c31488a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Nov 6 14:28:55 2012 +0000

    Merge branch 'master' into 0.8

    Conflicts:
    	docs/changelog.rst
    	mongoengine/__init__.py

commit c31488add9340e7b4bf85e4d2507a1dac78620e2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Nov 5 11:14:02 2012 +0000

    Version bump

commit 3d5b6ae332291821d60d09e761f5e5b02529a404
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Oct 17 11:36:18 2012 +0000

    Inheritance is off by default (MongoEngine/mongoengine#122)

commit 59826c8cfd42a13bb0e4cf9f9e0f62ab1d27a543
Author: Marcelo Anton <marcelo.anton@corp.terra.com.br>
Date:   Thu Oct 18 11:44:18 2012 -0300

    This change in how the variable is declared DESCRIPTION corrects problems
    when running the command ``python setup.py bdist_rpm``

commit 6f29d1238642d395b197645f6770daeab42495d3
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Tue Oct 9 15:02:13 2012 +0000

    Changed the inheritance model to remove types

    The inheritance model has changed, we no longer need to store an array of
    `types` with the model we can just use the classname in `_cls`.

    See the upgrade docs for information on how to upgrade
    MongoEngine/mongoengine#148

commit 0a89899ad088e712b6bca54e32f30aae64ab2bf7
Author: Aleksey Porfirov <lexqt@yandex.ru>
Date:   Mon Oct 15 02:13:52 2012 +0400

    Fix django timezone support

commit e4af0e361ab5b91fad7ca9dbc8f5ed631f0b2c77
Author: Aleksey Porfirov <lexqt@yandex.ru>
Date:   Mon Oct 15 02:11:01 2012 +0400

    Add session expiration test (with django timezone support activated)

commit 31ec7907b5b45b10e652a15ebbaee520cbdb9a6d
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 20:01:43 2012 +0000

    Fixing py3 compat

commit 12f3f8c694950438d021be9e784bad1acb0e3736
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 16:27:59 2012 +0000

    Added chaining regression test (MongoEngine/mongoengine#135)

commit 79098e997e361841d3d53aad24aefb2ee0f491f1
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 16:20:48 2012 +0000

    Updated test

commit dc1849bad50dc59f9f97a93ce90f8051a1f58c84
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 16:15:25 2012 +0000

    Unicode fix for repr (MongoEngine/mongoengine#133)

commit e2d826c412924c0baa8d446e7bd29360b3bb17a7
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 15:26:34 2012 +0000

    Allow updates with match operators (MongoEngine/mongoengine#144)

commit e6d796832e71d6e04e474fd04e58cfca994a2a00
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 14:48:53 2012 +0000

    Unicode fix reverted but can have custom validator

    MongoEngine/mongoengine#136

commit 6f0a6df4f6ca2adb6ee445ca18505d98a1496278
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 14:23:05 2012 +0000

    Fix loop

commit 7a877a00d5f43a0da967e4fa457566b64a0b9bcb
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 13:59:15 2012 +0000

    Updated URLField

    handle unicode and custom validator (MongoEngine/mongoengine#136)

commit e8604d100e663dfd29adf5888b73fe4f7db69d3a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 10:20:28 2012 +0000

    Added Garry Polley to contributors list

    hmarr/mongoengine#573

commit 1647441ce878b0369b984ad8bf7445e919537ac2
Merge: 3ce163b 9f8d6b3
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 10:17:01 2012 +0000

    Merge branch 'master' of github.com:hmarr/mongoengine

commit 9f8d6b3a002c2a7cf0e6390ee6d3974a7e811a19
Merge: 6a4351e 4b2ad25
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Mon Oct 1 00:24:52 2012 -0700

    Merge pull request #573 from garrypolley/master

    Allow Django  AuthenticationBackends to work with Django user

    Thanks @garrypolley

commit 0bfc96e459d19d188397db73fa557abbc8ecdc6d
Author: Luis Araujo <luis@multmeio.com.br>
Date:   Thu Sep 27 14:32:50 2012 -0300

    exposing mongoengine.django module

commit 3425574ddcd63d126bc96556e182cc0e7cf18bcb
Author: Luis Araujo <luis@multmeio.com.br>
Date:   Thu Sep 27 14:30:59 2012 -0300

    Adding, adjust and transplant more methods to auth.User model

commit 4b2ad254057a440c2a45016fe8da3318837fb440
Author: Garry Polley <garry.polley@cerner.com>
Date:   Thu Sep 27 10:21:05 2012 -0500

    can now use AuthenticationBackends with permissions.

commit 3ce163b1a07c6695c2134942e11d6557fb92467b
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Sep 27 10:29:24 2012 +0000

    Updates to the readme

commit 7c1ee28f13fe9c947d956d9b2ba298cba4776e1a
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Sep 27 10:26:22 2012 +0000

    Added CONTRIBUTING.rst

commit 2645e43da1038ee8b4ea413cfeca9abbff8e7b3e
Merge: e2c7804 59bfe55
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Sep 27 08:30:36 2012 +0000

    Merge branch 'master' into 0.7

commit 59bfe551a301368e8aff6648906026a52eff37d2
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Thu Sep 27 08:29:49 2012 +0000

    Updated docs thanks @mitar

commit 6a31736644452ec6598dff8851f7847aef63da11
Author: Luis Araujo <luis@multmeio.com.br>
Date:   Wed Sep 26 14:43:59 2012 -0300

    Initial support to Group and Permission. The /admin can't be exec login in MongoDB yet. Only SQLsDB (SQLite,...)

    This code work with django-mongoadmin pluggin.

commit e2c78047b15753e1ee902a02373feea146ee43e4
Author: Ross Lawley <ross.lawley@gmail.com>
Date:   Wed Sep 26 10:43:14 2012 +0000

    Moved injection of Exceptions to top level

commit 500eb920e4498c0573ceadd22f65117fd55fd075
Author: Manuel Hermann <quentin.hermann@googlemail.com>
Date:   Tue Aug 7 17:04:03 2012 +0200

    Use info from getlasterror whether a document has been updated or created.