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.