All Versions
49
Latest Version
Avg Release Cycle
42 days
Latest Release
1349 days ago

Changelog History
Page 4

  • v0.13.0 Changes

    January 02, 2017
    • 🛠 Fix deserialization error with nested EmbeddedDocuments (see #84, #67)
    • ➕ Add abstract and allow_inheritance options to EmbeddedDocument
    • Remove buggy as_marshmallow_schema's parameter missing_accessor (see #73, #74)
  • v0.12.0 Changes

    November 11, 2016
    • Replace Document.opts.children by offspring and fix grand child inheritance issue (see #66)
    • 🛠 Fix dependency since release of motor 1.0 with breaking API
  • v0.11.0 Changes

    November 02, 2016
    • data_objects Dict and List inherit builtins dict and list
    • Document&EmbeddedDocument store fields passed during initialization as modified (see #50)
    • 👀 Required field inside embedded document are handled correctly (see #61)
    • 👍 Document support marshmallow's pre/post processors
  • v0.10.0 Changes

    September 29, 2016
    • ➕ Add pre/post update/insert/delete hooks (see #22)
    • Provide Umongo to Marshmallow schema/field conversion with schema.as_marshmallow_schema() and field.as_marshmallow_field() (see #34)
    • List and Dict inherit from collections's UserList and UserDict instead of builtins types (needed due to metaprogramming conflict otherwise)
    • ✂ DeleteError and UpdateError returns the driver result object instead of the raw error dict (except for motor which only has raw error dict)
  • v0.9.0 Changes

    June 11, 2016
    • Queries can now be expressed with the document's fields name instead of the name in database
    • EmbeddedDocument also need to be registered by and instance before use
  • v0.8.1 Changes

    May 19, 2016
    • 👀 Replace Document.created by is_created (see #14)
  • v0.8.0 Changes

    May 18, 2016
    • Heavy rewrite of the project, lost of API breakage
    • Documents are now first defined as templates then implemented inside an Instance
    • 🏗 DALs has been replaced by frameworks implementations of Builder
    • Fix __getitem__ for Pymongo.Cursor wrapper
    • ➕ Add conditions argument to Document.commit
    • ➕ Add count method to txmongo
  • v0.7.8 Changes

    • 🛠 Fix setup.py style preventing release of version 0.7.7
  • v0.7.7 Changes

    • 🛠 Fix await error with Reference.fetch
    • Pymongo is now only installed with extra flavours of umongo
  • v0.7.6 Changes

    • 👉 Use extras_require to install driver along with umongo