Skip to content

1.0.0b1

Latest
Compare
Choose a tag to compare
@jfinkels jfinkels released this 14 Apr 17:39
· 154 commits to master since this release
1.0.0b1

This is a beta release; these changes will appear in the 1.0.0 release.

  • #255 adds support for filtering by PostgreSQL network operators.
  • #257: ensures additional attributes specified by the user actually exist on
    the model.
  • #363 (partial solution): don't use COUNT on requests that don't require
    pagination.
  • #404: Major overhaul of Flask-Restless to support JSON API.
  • Increases minimum version requirement for python-dateutil to be strictly
    greater than 2.2 to avoid parsing bug.
  • #331, #415: documents the importance of URL encoding when using the like
    operator to filter results.
  • #376: add a not_like operator for filter objects.
  • #431: adds a url_prefix keyword argument to the :class:APIManager
    constructor, so one can specify a URL prefix once for all created APIs.
  • #449: roll back the session on any SQLAlchemy error, not just a few.
  • #432, #462: alias relation names when sorting by multiple attributes on a
    relationship.
  • #436, #453: use __table__.name instead of __tablename__ to infer the
    collection name for the SQLAlchemy model.
  • #440, #475: uses the serialization function provided at the time of invoking
    APIManager.create_api to serialize each resource correctly, depending
    on its type.
  • #474: include license files in built wheel for distribution.
  • #501: allows empty string for url_prefix keyword argument to
    APIManager.create_api.
  • #476: use the primary key provided at the time of invoking
    APIManager.create_api to build resource urls in responses.