NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2761 most downloaded on PyPI
Simple framework for creating REST APIs
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 4 weeks to 2.0 years
Nearly every release is documented
notes for 30 of 33 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
33 releases · first in 2012
- Compatibility with Flask 2.3
- Compatibility with Flask 2.0
One column per quarter.
Return code for parse_args() is now configurable
Released December 18, 2018
parse_args() is now configurable (#722)flask_restful.paging module.help_on_404 functionality (#722)Argument.help now supports unicode strings
Released May 31, 2017
Argument.help now supports unicode strings (#564)inputs.regex (#621)action='append' in conjunction with location='json' (#645)method_decorators can be a dict to apply decorator behavior for only specific HTTP methods (#532)Add nullable option to request parser to allow/disallow null values for arguments
Released December 9, 2015
nullable option to request parser to allow/disallow null values for arguments (#538)handle_error(e) method instead of directly logging the exception notice. (#496)Argument.help now allows more flexible message formatting using the {error_msg} string interpolation token. (#518)Accept: */* (#524)HTTPExceptions are now returned in the response instead of being discarded (#523)__marshallable__ method first before defaulting back to __getitem__ ()Fixed issue where abort() and raise Exception were not equivalent
Released July 20, 2015
abort() and raise Exception were not equivalent (#205)RequestParser settings not being copied properly (#483)Disable challenge on 401 by default (THIS IS A BREAKING CHANGE, albeit a very small one with behavior that probably no one depended upon. You can easi…
Released May 22, 2015
null arguments from JSON no longer cast to string (#390)url_for() when used with Blueprints (#410)flask.ext.* (#420)RequestParser.copy (#435)propagate_exceptions (#445)inputs.date (#446)Microseconds no longer truncated in ISO8601 format datetime inputs
Released February 25, 2015
fields.URL when used with Blueprints (#379)BadRequest raised with empty body and application/json content type (#366)FileStorage type arguments (#388)Adds strict option to parse_args()
Released December 13, 2014
strict option to parse_args() (#358)Api.blueprint attribute (#263)Api.error_router fall back to Flask handlers (#296/#356)Adds 1/0 as valid values for inputs.boolean
Released November 22, 2014
@api.resource decorator (#311)RequestParser inheritance (#249)inputs.boolean (#341)datetime serialization and deserialization (#345)init_app now follows Flask extension guidelines (#130)types module renamed to inputs (#243)inputs.boolean inability to parse values from JSON (#314)RequestParser inability to use arguments from multiple sources at once (#261)Allow header when HTTP 405 is returned (#294)Fixed a bug in error handling code.
Released March 4, 2014
Fixes the List field when marshalling a list of dictionaries.
Released January 17, 2014
Removes some Twilio-specific logic from the iso8601interval format.
Removes some Twilio-specific logic from the iso8601interval format.
Our release tool accidentally bumped the version to 0.2.11 and pushed that to PyPI; I've fixed the tool, reverted the bad tag/egg, and pushed the correct release version. My apologies for the inconvenience.
Released December 17, 2013
Adds new positive and iso8601interval types.
positive and iso8601interval types.Released December 17, 2013.
positive and iso8601interval types.Add 'absolute' and 'scheme' to fields.Url
Released November 22, 2013
Nothing published for this version
allow custom unauthorized response
Released November 18, 2013
This release contains the following changes:
This release contains the following changes:
Released Aug 6, 2013
You can now marshal nested fields.
Released Aug 5, 2013
Nothing published for this version
JSON will be pretty-printed if you're running your app in debug mode.
Released on May 5, 2013
Use the default Flask-RESTful error handler, instead of the default Flask error handler, to handle 405 Not Allowed errors on requests to Api endpoints
Released on April 9, 2013
…occur while handling Flask-RESTful routes. The breaking change is that 404 errors will default to using the Flask text/html error handler. Override th…
Released on April 9, 2013
catch_all_404s=True to the Api
constructor. (via @yaniv-aknin)location as a tuple, in case you want to
specify that an argument could be passed in multiple places. (via
@mindflayer)Api and initialization of the Flask app are no longer
bundled together. (via @andrew-d)marshal_with now works with responses that are tuples. (via
@noise)types.url will no longer throw a ascii decoding ValueError if you pass it
Unicode charactersThe first released version of 0.1.6 contained a problem with the tar.gz uploaded to PyPI. 0.1.7 contains the same changes as 0.1.6 but ensures the ver
Released on March 24, 2013
The first released version of 0.1.6 contained a problem with the tar.gz uploaded to PyPI. 0.1.7 contains the same changes as 0.1.6 but ensures the version you download from PyPI does not contain problems (if for example, you cached the old, broken version of 0.1.6).
Released on February 27th, 2013
Released on February 27th, 2013
Fix error handler for exceptions that do not have a message
Released on Jan 9th, 2013
Added paging helper for resources
Released on Jan 8th, 2013
Smart 404 error in case of slight mistakes in the URL
Released on Jan 8th, 2013
Fixed a bug in fields.Fixed when formatting a value of 0
Released on Nov 19th, 2012
Released on Nov 19th, 2012 - Added the Fixed field
Released on Nov 19th, 2012
First public release
First public release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →