---------------
*This is a beta release; these changes will appear in the 1.0.0 release.*
Released on April 2, 2016.
- :issue:`255`: adds support for filtering by PostgreSQL network operators.
- :issue:`257`: ensures additional attributes specified by the user actually exist on
the model.
- :issue:`363` (partial solution): don't use ``COUNT`` on requests that don't require
pagination.
- :issue:`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.
- :issue:`331,415`: documents the importance of URL encoding when using the ``like``
operator to filter results.
- :issue:`376`: add a ``not_like`` operator for filter objects.
- :issue:`431`: adds a ``url_prefix`` keyword argument to the
:class:`.APIManager` constructor, so one can specify a URL prefix once for
all created APIs.
- :issue:`449`: roll back the session on any SQLAlchemy error, not just a few.
- :issue:`432,462`: alias relation names when sorting by multiple attributes on a
relationship.
- :issue:`436,453`: use ``__table__.name`` instead of ``__tablename__`` to infer the
collection name for the SQLAlchemy model.
- :issue:`440,475`: uses the serialization function provided at the time of
invoking :meth:`.APIManager.create_api` to serialize each resource correctly,
depending on its type.
- :issue:`474`: include license files in built wheel for distribution.
- :issue:`501`: allows empty string for `url_prefix` keyword argument to
:meth:`.APIManager.create_api`.
- :issue:`476`: use the primary key provided at the time of invoking
:meth:`.APIManager.create_api` to build resource urls in responses.
Older versions
--------------
.. note::
As of version 0.13.0, Flask-Restless supports Python 2.6, 2.7, and 3. Before
that, it supported Python 2.5, 2.6, and 2.7.
.. note::
As of version 0.6, Flask-Restless supports both pure SQLAlchemy and
Flask-SQLAlchemy models. Before that, it supported only Elixir models.