All Versions
35
Latest Version
Avg Release Cycle
14 days
Latest Release
2842 days ago

Changelog History
Page 1

  • v1.3.0 Changes

    February 16, 2016
    • ๐Ÿ†• New Field class. The BaseField class is now deprecated. The switch is largely backwards compatible if you are not using private functions. If you are inheriting from the BaseField directly you will need to update to use the new ripozo.resources.fields.field.Field class. The change should be transparent.
    • Validation helpers. A new module that includes helper functions for common validation scenarios. ripozo.resources.fields.validations
    • ๐Ÿšš The BaseField is deprecated and will be removed in v2.0.0
  • v1.2.3 Changes

    November 22, 2015
    • ๐Ÿ› Bug fix for JSONAPI adapter that occurred when a resource with no primary keys was passed to the adapter causing it to break
  • v1.2.2 Changes

    November 22, 2015
    • The HalAdapter now includes fully qualified resources in the _embedded property. There is no difference in how top-level vs embedded resources are constructed at this point.
  • v1.2.1 Changes

    November 20, 2015
    • ๐Ÿ›  Fixed setup.py to only include ripozo packages.
  • v1.2.0 Changes

    November 20, 2015
    • โž• Added remove_properties attribute to Relationship instantiation. This allows a user to keep properties in both the parent and the child such as passing a parent's id to the child while keeping it in its properties.
    • โž• Added FilterRelationship class which provides a shortcut to creating Relationships that point to a filtering against a list of resources.
    • Added manager_translate decorator which will replace the translate decorator when using manager generated fields to translate and decorate an @apimethod. Using translate for manager_fields will be deprecated in v2.0
  • v1.1.1 Changes

    November 04, 2015
    • ๐Ÿšš Moved up some imports for ease of use
  • v1.1.0 Changes

    August 26, 2015
    • ๐Ÿ› Bug fix for BasicJSONAdapter.
    • Base adapter got a format_request method that must be called by the dispatcher. This allows the adapter to appropriately reformat the request into a ripozo acceptable format.
    • Warnings raised in base adapter's format_request and format_exception since these must be implemented by the adapter in version 2.0.0
    • ๐Ÿ‘ป All adapters explicitly override format_exception and format_request
    • Fixed join_url_parts bug so that responses always return unicode objects (str type in python 3)
    • โž• Added an adapter that meets the JSON API specification <http://jsonapi.org/format/>_
  • v1.0.0 Changes

    June 30, 2015
    • Nothing changed yet.

    ๐Ÿš€ 0.x Releases

  • v1.0.0.b1 Changes

    June 29, 2015
    • ๐Ÿ›  Fixed bug in url for the resource instance returned by the RetrieveList mixin.
    • manager_field_validators attribute in @translate decorator removed. It's now expected that you explicitly call translate_fields in your method if you wish to translate fields in an inheritable class apimethod
    • โš  Warnings raised when a class registered with a dispatcher has a relationship/link with a relation that does not exist in the ResourceMetaClass registry.
    • ๐Ÿ“‡ renamed BoringJSONAdapter to BasicJSONAdapter
    • Templated relationships now available.
    • Route extensions available on ResourceBase instances. This allows a user to append part of a url to a resource base so that the .url property renders properly. This is helpful when route is defined on an apimethod.
  • v0.6.1 Changes

    June 24, 2015
    • โž• Added valid_fields static method to BaseManager which is helper for getting valid fields.