NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3631 most downloaded on PyPI
Fully featured framework for fast, easy and documented API development with Flask
Last release 1 years ago
23 Sep 2025
Release timing varies
gaps range from 3 weeks to 1.8 years
Nearly every release is documented
notes for 15 of 15 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
17 releases · first in 2020
One column per quarter.
Fix for "EmailTest.test_invalid_values_check" unit test by @StellaContrail in #603
Full Changelog: 1.3.0...1.3.2
fix: flask import of _endpoint_from_view_func - issue #567 by @Ryu-CZ in #572
HTTPExceptions by @lkk7 in #570Full Changelog: 1.2.0...1.3.0
* Fixing werkzeug 3 deprecated version import. Import is replaced by new style version check with importlib (#573) [Ryu-CZ] * Fixing flask 3.0+ compatibility of `ModuleNotFoundError: No module named 'flask.scaffold'` Import error. (#567) [Ryu-CZ] * Fix wrong status code and message on responses when handling `HTTPExceptions` (#569) [lkk7] * Add flask 2 and flask 3 to testing matrix. [foarsitter] * Update internally pinned pytest-flask to 1.3.0 for Flask >=3.0.0 support. [peter-doggart] * Python 3.12 support. [foarsitter] * Fix wrong status code and message on responses when handling HTTPExceptions. [ikk7] * Update changelog Flask version table. [peter-doggart] * Remove temporary package version restrictions for flask < 3.0.0, werkzeug and jsonschema (jsonschema future deprecation warning remains. See #553). [peter-doggart]
issue-547 http header quality factor number by @chipndell in #552
Full Changelog: 1.1.0...1.2.0
* Fixing test as HTTP Header MIMEAccept expects quality-factor number in form of `X.X` (#547) [chipndell] * Introduce temporary restrictions on some package versions. (`flask<3.0.0`, `werkzeug<3.0.0`, `jsonschema<=4.17.3`) [peter-doggart]
* Drop support for python 3.7
Bump werkzeug from 1.0.1 to 2.2.3 in /examples/zoo_app by @dependabot in #519
Full Changelog: 1.0.6...1.1.0
* Update Swagger-UI to latest version to fix several security vulnerabiltiies. [peter-doggart] * Add a warning to the docs that nested Blueprints are not supported. [peter-doggart] * Add a note to the docs that flask-restx always registers the root (/) path. [peter-doggart]
.. _bug_fixes-1.0.6 Bug Fixes ~~~~~~~~~
* Update Black to 2023 version [peter-doggart] * Fix minor bug introduced in 1.0.5 that changed the behaviour of how flask-restx propagates exceptions. (#512) [peter-doggart] * Update PyPi classifer to Production/Stable. [peter-doggart] * Add support for Python 3.11 (requires update to invoke ^2.0.0) [peter-doggart]
Compatibility fixes for upcoming Flask 2.3. Huge thanks to @jdieter for providing these.
* Fix failing pypy python setup in github actions * Fix compatibility with upcoming release of Flask 2.3+. (#485) [jdieter]
Bug Fixes Properly remove six dependency
Starting from this release, we only support python versions >= 3.7
Starting from this release, we only support python versions >= 3.7
Starting from this release, we only support python versions >= 3.7
* Fix compatibility issue with werkzeug 2.1.0 (#423) [stacywsmith]
* Drop support for python <3.7
Nothing published for this version
Optimize email regex ( #372 ) [kevinbackhouse]
Fix Marshaled nested wildcard field with ordered=True (#326) [bdscharf]
* Fix Marshaled nested wildcard field with ordered=True (#326) [bdscharf] * Fix Float Field Handling of None (#327) [bdscharf, TVLIgnacy] * Fix Werkzeug and Flask > 2.0 issues (#341) [hbusul] * Hotfix package.json [xuhdev]
* Stop calling got_request_exception when handled explicitly (#349) [chandlernine, VolkaRancho] * Update doc links (#332) [EtiennePelletier] * Structure demo zoo app (#328) [mehul-anshumali] * Update Contributing.rst (#323) [physikerwelt] * Upgrade swagger-ui (#316) [xuhdev]
pin flask and werkzeug due to breaking changes (#308) [jchittum]
NOTE: Any release before 0.4.0 will attempt to use Flask >= 2.0.0 and Werkzeug >= 2.0.0 This will cause errors! To fix this in your environment, pin Flask and Werkzeugh to < 2.0.0
Fix Namespace error handlers when propogate_exceptions=True (#285) [mjreiss]
pin flask and werkzeug due to breaking changes (#308) [jchittum]
The Flask/Blueprint API moved to the Scaffold base class (#308) [jloehel]
added specs-url-scheme option for API (#237) [DustinMoriarty]
Doc enhancements [KAUTH, Abdur-rahmaanJ]
New example with loosely couple implementation [maurerle]
* Fix Namespace error handlers when propagate_exceptions=True (#285) [mjreiss] * pin flask and werkzeug due to breaking changes (#308) [jchittum] * The Flask/Blueprint API moved to the Scaffold base class (#308) [jloehel]
added specs-url-scheme option for API (#237) [DustinMoriarty]
Doc enhancements [KAUTH, Abdur-rahmaanJ]
New example with loosely couple implementation [maurerle]
Make error handlers order of registration respected when handling errors (#202) [avilaton]
Bug Fixes
api.specs_url (#188) [jslay88]Enhancements
* Make error handlers order of registration respected when handling errors (#202) [avilaton] * add prefix to config setting (#114) [heeplr] * Doc fixes [openbrian, mikhailpashkov, rich0rd, Rich107, kashyapm94, SteadBytes, ziirish] * Use relative path for `api.specs_url` (#188) [jslay88] * Allow example=False (#203) [ogenstad] * Add support for recursive models (#110) [peterjwest, buggyspace, Drarok, edwardfung123] * generate choices schema without collectionFormat (#164) [leopold-p] * Catch TypeError in marshalling (#75) [robyoung] * Unable to access nested list propert (#91) [arajkumar]
* Update Python versions [johnthagen] * allow strict mode when validating model fields (#186) [maho] * Make it possible to include "unused" models in the generated swagger documentation (#90)[volfpeter]
Remove deprecated werkzeug imports #35
This release properly fixes the issue raised by the release of werkzeug 1.0.
Bug Fixes
@api.expect() on a request parser #20Enhancements
black to enforce a formatting codestyle #60This release properly fixes the issue raised by the release of werkzeug 1.0.
* Remove deprecated werkzeug imports (#35) * Fix OrderedDict imports (#54) * Fixing Swagger Issue when using @api.expect() on a request parser (#20)
* use black to enforce a formatting codestyle (#60) * improve test workflows
This release is mostly a hotfix release to address incompatibility issue with the recent release of werkzeug 1.0.
This release is mostly a hotfix release to address incompatibility issue with the recent release of werkzeug 1.0.
This release is mostly a hotfix release to address incompatibility issue with the recent release of werkzeug 1.0.
* pin werkzeug version (#39) * register wildcard fields in docs (#24) * update package.json version accordingly with the flask-restx version and update the author (#38)
* use github actions instead of travis-ci (#18)
Various deprecated import changes noirbizarre/flask-restplus#732 noirbizarre/flask-restplus#738
* Fix exceptions/error handling bugs https://github.com/noirbizarre/flask-restplus/pull/706/files noirbizarre/flask-restplus#741 * Fix illegal characters in JSON references to model names noirbizarre/flask-restplus#653 * Support envelope parameter in Swagger documentation noirbizarre/flask-restplus#673 * Fix polymorph field ambiguity noirbizarre/flask-restplus#691 * Fix wildcard support for fields.Nested and fields.List noirbizarre/flask-restplus#739
* Api/Namespace individual loggers noirbizarre/flask-restplus#708
* Various deprecated import changes noirbizarre/flask-restplus#732 noirbizarre/flask-restplus#738
* Start the Flask-RESTX fork!
* Rename all the things (#2 #9)
* Set up releases from CI (#12)
* Not a library enhancement but this was much needed - thanks @ziirish !
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →