All Versions
29
Latest Version
Avg Release Cycle
221 days
Latest Release
-

Changelog History
Page 1

  • v0.3.9 Changes

    • Compatibility with Flask 2.0
  • v0.3.8 Changes

    February 06, 2020

    🚀 Released February XX, 2020

    • ➕ Add Python 3.8 support (#835)
    • 🛠 Fix wrongly parsed Decimal fields (#855)
    • 🛠 Fix overridden response when calling abort with Response (#817)
    • 📚 Various small fixes and updates to documentation
  • v0.3.7 Changes

    December 18, 2018

    🚀 Released December 18, 2018

    • 🛠 Fix error handling in python3 (#696)
    • 🛠 Fix arguments with type=list (#705)
    • 🔧 Return code for parse_args() is now configurable (#722)
    • ✂ Removed flask_restful.paging module.
    • Removed misleading help_on_404 functionality (#722)
    • 0️⃣ JSON keys are no longer sorted by default in debug mode in python3 (#680)
    • 📚 Various small fixes and updates to documentation
  • v0.3.6 Changes

    May 31, 2017

    🚀 Released May 31, 2017

    • 👍 Argument.help now supports unicode strings (#564)
    • Flags can now be passed to inputs.regex (#621)
    • 🛠 Fix behavior of action='append' in conjunction with location='json' (#645)
    • method_decorators can be a dict to apply decorator behavior for only specific HTTP methods (#532)
    • 0️⃣ JSON keys are no longer sorted by default in debug mode in python3 (#680)
    • 📚 Various small fixes and updates to documentation
  • v0.3.5 Changes

    December 09, 2015

    🚀 Released December 9, 2015

    • ➕ Add nullable option to request parser to allow/disallow null values for arguments (#538)
    • 🌲 Use Flask's exception log method in 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)
    • Prevent representation from being chosen at random when Accept: */* (#524)
    • Headers from HTTPExceptions are now returned in the response instead of being discarded (#523)
    • Marshalling now checks for a __marshallable__ method first before defaulting back to __getitem__ ()
    • 🛠 Flask 1.0 compatability fixes (#506)
  • v0.3.4 Changes

    July 20, 2015

    🚀 Released July 20, 2015

    • 🛠 Fixed issue where abort() and raise Exception were not equivalent (#205)
    • 🛠 Fixed RequestParser settings not being copied properly (#483)
    • ➕ Add ability to configure json serializer settings from application config (#458)
    • 📇 Project metadata, tests, and examples are now included in source distributions (#475)
    • 📚 Various documentation improvements
  • v0.3.3 Changes

    May 21, 2015

    🚀 Released May 22, 2015

    • 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 easily change this back to the old way).
    • 🛠 Doc fixes (#404, #406, #436, misc. other commits)
    • 🛠 Fix truncation of microseconds in iso8601 datetime output (#368)
    • null arguments from JSON no longer cast to string (#390)
    • Made list fields work with classes (#409)
    • 🛠 Fix url_for() when used with Blueprints (#410)
    • ➕ Add CORS "Access-Control-Expose-Headers" support (#412)
    • 🛠 Fix class references in RequestParser (#414)
    • 👍 Allow any callables to be used as lazy attributes (#417)
    • 🛠 Fix references to flask.ext.* (#420)
    • 🛠 Trim support with fixes (#428)
    • ➕ Added ability to pass-in parameters into Resource constructors (#444)
    • 🛠 Fix custom type docs on "Intermediate usage" and docstring (#434)
    • 🛠 Fixed problem with RequestParser.copy (#435)
    • 🔋 Feature/error bundling (#431)
    • Explicitly check the class type for propagate_exceptions (#445)
    • ✂ Remove min. year limit 1900 in inputs.date (#446)
  • v0.3.2 Changes

    February 26, 2015

    🚀 Released February 25, 2015

    • 🛠 Doc fixes (#344, #378, #402)
    • Microseconds no longer truncated in ISO8601 format datetime inputs (#381)
    • Datetime inputs now preserve timezone instead of forcing conversion to UTC (#381)
    • 🛠 Fixes content negotiation to respect q-values (#245)
    • 🛠 Fix fields.URL when used with Blueprints (#379)
    • 🛠 Fix BadRequest raised with empty body and application/json content type (#366)
    • 👌 Improved argument validation error messages (#386)
    • 👍 Allow custom validation for FileStorage type arguments (#388)
    • 👍 Allow lambdas to be specified for field attributes (#309)
    • ➕ Added regex input validator (#374)
  • v0.3.1 Changes

    December 13, 2014

    🚀 Released December 13, 2014

    • ➕ Adds strict option to parse_args() (#358)
    • ➕ Adds an option to envelop marshaled objects (#349)
    • 🛠 Fixes initialization of Api.blueprint attribute (#263)
    • 👉 Makes Api.error_router fall back to Flask handlers (#296/#356)
    • 📄 Makes docs more viewable on mobile devices (#347)
    • Wheel distribution is now universal (#363)
  • v0.3.0 Changes

    November 23, 2014

    🚀 Released November 22, 2014

    • ➕ Adds @api.resource decorator (#311)
    • ➕ Adds custom error handling (#225)
    • ➕ Adds RequestParser inheritance (#249)
    • ➕ Adds 1/0 as valid values for inputs.boolean (#341)
    • 👌 Improved datetime serialization and deserialization (#345)
    • init_app now follows Flask extension guidelines (#130)
    • types module renamed to inputs (#243)
    • 🛠 Fixes inputs.boolean inability to parse values from JSON (#314)
    • 🛠 Fixes RequestParser inability to use arguments from multiple sources at once (#261)
    • 🛠 Fixes missing Allow header when HTTP 405 is returned (#294)
    • ⚡️ Doc fixes and updates.