Releases: jfinkels/flask-restless
Releases · jfinkels/flask-restless
0.7.0
- Added working
include
andexclude
functionality to the
views._to_dict
function. - Added
exclude_columns
keyword argument toAPIManager.create_api
. - #79: attempted to access attribute of
None
in constructor of
APIManager
. - #83: allow
POST
requests with one-to-one related instances. - #86: allow specifying include and exclude for related models.
- #91: correctly handle
POST
requests to nullable
sqlalchemy.DateTime
columns. - #93: Added a
total_pages
mapping to the JSON response. - #98:
GET
requests to the function evaluation endpoint should
not have a data payload. - #101:
exclude
inviews._to_dict
function now correctly excludes
requested fields from the returned dictionary.
0.6
- Added support for accessing model instances via arbitrary primary keys,
instead of requiring an integer column namedid
. - Added example which uses curl as a client.
- Added support for pagination of responses.
- Fixed issue due to symbolic link from
README
toREADME.md
when runningpip bundle foobar Flask-Restless
. - Separated API blueprint creation from registration, using
APIManager.create_api
andAPIManager.create_api_blueprint
. - Added support for pure SQLAlchemy in addition to Flask-SQLAlchemy.
- #74: Added
post_form_preprocessor
keyword argument to
APIManager.create_api
. - #77: validation errors are now correctly handled on
PATCH
requests.
0.5
- Dual-licensed under GNU AGPLv3+ and 3-clause BSD license.
- Added capturing of exceptions raised during field validation.
- Added
examples/separate_endpoints.py
, showing how to create separate
API endpoints for a single model. - Added
include_columns
keyword argument to
flask_restless.APIManager.create_api
method to allow users to
specify which columns of the model are exposed in the API. - Replaced Elixir with Flask-SQLAlchemy. Flask-Restless now only supports
Flask-SQLAlchemy.
0.4
- Added Python 2.5 and Python 2.6 support.
- Allow users to specify which HTTP methods for a particular API will require
authentication and how that authentication will take place. - Created base classes for test cases.
- Moved the
evaluate_functions
function out of the
flask_restless.search
module and corrected documentation about how
function evaluation works. - Added
allow_functions
keyword argument to
flask_restless.APIManager.create_api
. - Fixed bug where we weren't allowing PUT requests in
flask.ext.restless.manager.APIManager.create_api
. - Added
collection_name
keyword argument to
flask_restless.APIManager.create_api
to allow user provided names in
URLs. - Added
allow_patch_many
keyword argument to
flask_restless.APIManager.create_api
to allow enabling or disabling
the PATCH many functionality. - Disable the PATCH many functionality by default.