Released 2023-09-30
- Remove Flask-Patch. It has been replaced with the Quart-Flask-Patch extension.
- Remove references to first request, as per Flask.
- Await the background tasks before calling the after serving functions.
- Don't copy the app context into the background task.
- Allow background tasks a grace period to complete during shutdown.
- Base Quart on Flask, utilising Flask code where possible. This introduces a
dependency on Flask.
- Fix trailing slash issue in URL concatenation for empty `path`.
- Use only CR in SSE documentation.
- Fix typing for websocket to accept auth data.
- Ensure subdomains apply to nested blueprints.
- Ensure `make_response` errors if the value is incorrect.
- Fix propagated exception handling.
- Ensure exceptions propagate before logging.
- Cope with `scope` extension value being `None`.
- Ensure the conditional 304 response is empty.
- Handle empty path in URL concatenation.
- Corrected typing hint for `abort` method.
- Fix `root_path` usage.
- Fix Werkzeug deprecation warnings.
- Add `.svg` to Jinja's autoescaping.
- Improve the `WebsocketResponse` error, by including the response.
- Add a file `mode` parameter to the `config.from_file` method.
- Show the subdomain or host in the `routes` command output.
- Upgrade to Blinker 1.6.
- Require Werkzeug 3.0.0 and Flask 3.0.0.
- Use `tomllib` rather than `toml`.