Flask-restless

Latest version: v0.17.0

Safety actively analyzes 688532 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.15.0

~~~~~~~~~~~~~~

Released on October 30, 2014.

- :issue:`320`: detect settable hybrid properties instead of raising an exception.
- :issue:`350`: allows exclude/include columns to be specified as SQLAlchemy column
objects in addition to strings.
- :issue:`356`: rollback the SQLAlchemy session on a failed :http:method:`patch`
request.
- :issue:`368`: adds missing documentation on using custom queries (see
:ref:`customqueries`)

0.14.2

~~~~~~~~~~~~~~

Released on September 2, 2014.

- :issue:`351,355`: fixes bug in getting related models from a model with hybrid
properties.

0.14.1

~~~~~~~~~~~~~~

Released on August 26, 2014.

- :issue:`210`: lists some related projects in the documentation.
- :issue:`347`: adds automated build testing for PyPy 3.
- :issue:`354`: renames ``is_deleted`` to ``was_deleted`` when providing keyword
arguments to postprocessor for :http:method:`delete` method in order to match
documentation.

0.14.0

~~~~~~~~~~~~~~

Released on August 12, 2014.

- Fixes bug where primary key specified by user was not being checked in some
:http:method:`post` requests and some search queries.
- :issue:`223`: documents CORS example.
- :issue:`280`: don't expose raw SQL in responses on database errors.
- :issue:`299`: show error message if search query tests for ``NULL`` using comparison
operators.
- :issue:`315`: check for query object being ``None``.
- :issue:`324`: :http:method:`delete` should only return :http:statuscode:`204` if
something is actuall deleted.
- :issue:`325`: support ``null`` inside ``has`` search operators.
- :issue:`328`: enable automatic testing for Python 3.4.
- :issue:`333`: enforce limit in :func:`!flask_restless.views.helpers.count`.
- :issue:`338`: catch validation exceptions when attempting to update relations.
- :issue:`339`: use user-specified primary key on :http:method:`patch` requests.
- :issue:`344`: correctly encodes Unicode fields in responses.

0.13.1

~~~~~~~~~~~~~~

Released on April 21, 2014.

- :issue:`304`: fixes mimerender bug due to how Python 3.4 handles decorators.

0.13.0

~~~~~~~~~~~~~~

Released on April 6, 2014.

- Allows universal preprocessors or postprocessors; see :ref:`universal`.
- Allows specifying which primary key to use when creating endpoint URLs.
- Requires SQLAlchemy version 0.8 or greater.
- :issue:`17`: use Flask's :attr:`flask.Request.json` to parse incoming JSON requests.
- :issue:`29`: replace custom ``jsonify_status_code`` function with built-in support
for ``return jsonify(), status_code`` style return statements (new in Flask
0.9).
- :issue:`51`: Use `mimerender`_ to render dictionaries to JSON format.
- :issue:`247`: adds support for making :http:method:`post` requests to dictionary-like
association proxies.
- :issue:`249`: returns :http:statuscode:`404` if a search reveals no matching results.
- :issue:`254`: returns :http:statuscode:`404` if no related field exists for a request
with a related field in the URL.
- :issue:`256`: makes search parameters available to postprocessors for
:http:method:`get` and :http:method:`patch` requests that access multiple
resources.
- :issue:`263`: Adds Python 3.3 support; drops Python 2.5 support.
- :issue:`267`: Adds compatibility for legacy Microsoft Internet Explorer versions 8
and 9.
- :issue:`270`: allows the ``query`` attribute on models to be a callable.
- :issue:`282`: order responses by primary key if no order is specified.
- :issue:`284`: catch ``DataError`` and ``ProgrammingError`` exceptions when bad data
are sent to the server.
- :issue:`286`: speed up paginated responses by using optimized count() function.
- :issue:`293`: allows :class:`sqlalchemy.types.Time` fields in JSON responses.

.. _mimerender: https://mimerender.readthedocs.io

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.