- Always use ``flask.json`` to serialize data (API output, ETag, API docs). Ensures a user-defined custom JSON serializer is used everywhere. (:pr:`561`)
0.43.0
*******************
Bug fixes:
- Fix type-hint in paginate method (:pr:`593`). Thanks :user:`jtait` for the PR.
Other changes:
- Official Python 3.12 support (:pr:`591`). Thanks :user:`goddessana` for the PR. - Require Flask>=3.0.2 and Werkzeug>=3.0.01 (:pr:`604`).
0.42.3
*******************
Bug fixes:
- Fix OpenAPI docs to include response headers when pagination is used (:issue:`578`). Thanks :user:`drcpu-github` for the report and the PR.
0.42.2
*******************
Features:
- Support Flask 3.x and werkzeug 3.x (:pr:`576`).
0.42.1
*******************
Bug fixes:
- Fix order of path parameters extracted from Flask route (:issue:`541`). Thanks :user:`ddorian` for the report and the PR.
Other changes:
- Fix setup.py to require Flask>=2.0.1, needed since 0.42.0.
0.42.0
*******************
Features:
- *Backwards-incompatible*: Support multiple APIs in a single application via ``Api`` param ``config_prefix``. The ``Api`` object is now accessible at ``app.extensions["flask-smorest"]["apis"][config_prefix]["ext_obj"]`` rather than ``app.extensions["flask-smorest"]["ext_obj"]``. (:pr:`485`) Thanks :user:`petraszd` for the contribution.
Other changes:
- Drop support for Python 3.7 (:pr:`497`). - Require Werkzeug>=2.0.1 (:pr:`485`).