flask-restless v1.0.0.b2 Release Notes

  • ๐Ÿš€ This is a beta release; these changes will appear in the 1.0.0 release.

    ๐Ÿš€ Not yet released.

    • ๐Ÿ“š Eliminates all documentation build warnings for bad references.
    • ๐Ÿ”„ Changes serialization/deserialization to class-based implementation instead of a function-based implementation. This also adds support for serialization of heterogeneous collections.
    • โœ‚ Removes mimerender_ as a dependency.
    • :issue:7: allows filtering before function evaluation.
    • :issue:49: deserializers now expect a complete JSON API document.
    • :issue:200: be smarter about determining the collection_name for polymorphic models defined with single-table inheritance.
    • :issue:253: don't assign to callable attributes of models.
    • :issue:268: adds top-level endpoint that exposes API schema.
    • ๐Ÿšš :issue:479: removes duplicate (and sometimes conflicting) :http:header:Content-Type header in responses.
    • :issue:481,488: added negation (not) operator for search.
    • ๐Ÿ‘ :issue:492: support JSON API recommended "simple" filtering.
    • :issue:508: flush the session before postprocessors, and commit after.
    • โšก๏ธ :issue:534: when updating a resource, give a clearer error message if the resource ID in the JSON document is not a JSON string.
    • ๐Ÿ‘ :issue:536: adds support for single-table inheritance.
    • ๐Ÿ‘ :issue:540: correctly support models that don't have a column named "id".
    • ๐Ÿ”จ :issue:545: refactors implementation of :class:.DefaultDeserializer so that it is easier for subclasses to override different subprocedures.
    • ๐Ÿ‘ :issue:546: adds support for joined table inheritance.
    • :issue:548: requests can now use the Accept: */* header.
    • ๐Ÿ›  :issue:559: fixes bug that stripped attributes with JSON API reserved names (like "type") when deserializing resources.
    • โœ… :issue:583: fixes failing tests when using simplejson.
    • :issue:590: allows user to specify a custom operator for filters.
    • ๐Ÿ“œ :issue:599: fixes unicode bug using :func:!urlparse.urljoin with the future_ library in resource serialization.
    • ๐Ÿ“‡ :issue:625: adds schema metadata to root endpoint.
    • :issue:626: allows the client to request case-insensitive sorting.

    .. _future: http://python-future.org/