Skip to content

Releases: jfinkels/flask-restless

0.7.0

15 Apr 20:40
0.7.0
Compare
Choose a tag to compare
  • Added working include and exclude functionality to the
    views._to_dict function.
  • Added exclude_columns keyword argument to APIManager.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 in views._to_dict function now correctly excludes
    requested fields from the returned dictionary.

0.6

15 Apr 20:43
0.6
Compare
Choose a tag to compare
0.6
  • Added support for accessing model instances via arbitrary primary keys,
    instead of requiring an integer column named id.
  • Added example which uses curl as a client.
  • Added support for pagination of responses.
  • Fixed issue due to symbolic link from README to README.md
    when running pip bundle foobar Flask-Restless.
  • Separated API blueprint creation from registration, using
    APIManager.create_api and APIManager.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

15 Apr 20:47
0.5
Compare
Choose a tag to compare
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

15 Apr 20:48
0.4
Compare
Choose a tag to compare
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.

0.3

15 Apr 20:51
0.3
Compare
Choose a tag to compare
0.3

Initial release in Flask extension format.