All Versions
4
Latest Version
Avg Release Cycle
23 days
Latest Release
1133 days ago

Changelog History

  • v1.2.4 Changes

    September 15, 2018
    • ๐Ÿ›  various little fixes over 1.2.0
  • v1.2.0 Changes

    September 14, 2018
    • production ready gevent based WSGI server is initialised (if pip install gevent is issued prior to launching the service)
    • simplified service initialistion
    • ๐ŸŒฒ unified and improved logging
    • โž• additional documentation regarding installation and integration into own project
  • v1.1.0 Changes

    September 09, 2018

    ๐Ÿ”„ Changes

    • ๐Ÿ›  bugfixes on the validation framework
    • possible to expose services which do not inherit from the Model class
    • @link decorator renamed to @action
    • introduced @resource decorator for easy method exposure on plain classes
    • http rpc client
    • complete tutorial is added to the project
    • bulk inserts
    • โšก๏ธ atomic updates
    • extended Query methods (update_one, find_one_and_update, etc.)
  • v1.0 Changes

    July 08, 2018

    Model

    • validation on the data model using multiple custom validators
    • ๐Ÿ‘ json serialisation support
    • json schema generator
    • value generators
    • value converters
    • wire-format marshaller
    • omitted fields

    ORM Feature

    • โšก๏ธ basic CRUD (create/update/delete) operations
    • ๐Ÿ’… easy to use active record style queries
    • ๐Ÿ›  automatically generated prefixed database ID
    • index management (unique index, text index, etc.) on the database
    • database schema validation and schema management
    • builtin converters for serialising or deserialising the model to and from various other formats
    • โšก๏ธ audited fields (eg. automatically added created, updated, updated_by fields)
    • document versioning
    • Bulk Inserts

    REST Service Endpoints

    • REST services (GET, PUT, POST, PATCH, DELETE)
    • HATEOAS actions on model
    • ๐Ÿ“‡ model metadata and json schema
    • URL query interface
    • 0๏ธโƒฃ Read-only by default
    • role based account management (RBAC)
    • ๐Ÿ‘ basic authentication and JWT token support
    • customised, machine readable error messages