Quart

Latest version: v0.20.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 11

0.9.0

Not secure
Released 2019-04-22

*This contains all the bug fixes from the 0.6 and 0.8 branches.*

- Highlight the traceback line of code when using the debug system.
- Ensure `debug` has an effect when passed to `app.run`.
- Change the `test_request_context` arguments to match the test client `open`
arguments.
- Fix form data loading limit type.
- Support async Session Interfaces (with continued support for sync interfaces).
- Added `before_app_websocket`, and `after_app_websocket` methods to
`Blueprint`.
- Support sending headers on WebSocket acceptance (this requires ASGI server
support, the default Hypercorn supports this).
- Support async teardown functions (with continued support for sync functions).
- Match the Flask API argument order for `send_file` adding a `mimetype`
argument and supporting attachment sending.
- Make the requested subprotocols available via the websocket class,
`websocket.requested_subprotocols`.
- Support session saving with WebSockets (errors for cookie sessions if the
WebSocket connection has been accepted).
- Switch to be an ASGI 3 framework (this requires ASGI server support, the
default Hypercorn supports this).
- Refactor push promise API, removes the `response.push_promises` attribute.
- Accept `Path` types throughout and switch to `Path` types internally.

0.8.1

Not secure
Released 2019-02-09

- Make the `safe_join` function stricter.
- Parse `multipart/form-data` correctly.
- Add missing `await`.

0.8.0

Not secure
Released 2019-01-29

*This contains all the bug fixes from the 0.6 and 0.7 branches.*

- Raise an error if the loaded app is not a Quart instance.
- Remove unused `AccessLogAtoms`.
- Change the `Quart.run` method interface, this reduces the available options
for simplicity. See hypercorn for an extended set of deployment configuration.
- Utilise the Hypercorn `serve` function, requires Hypercorn >= 0.5.0.
- Added `list_templates` method to `DispatchingJinjaLoader`.
- Add additional methods to the `Accept` datastructure, specifically keyed
accessors.
- Expand the `abort` functionality and signature, to allow for the `description`
and `name` to be optionally specified.
- Add a `make_push_promise` function, to allow for push promises to be sent at
any time during the request handling e.g. pre-emptive pushes.
- Rethink the Response Body structure to allow for more efficient handling of
file bodies and the ability to extend how files are managed (for Quart-Trio
and others).
- Add the ability to send conditional 206 responses. Optionally, a response can
be made conditional by awaiting the `make_conditional` method with an argument
of the request range.
- Recommend Mangum for serverless deployments.
- Added `instance_path` and `instance_relative_config` to allow for an instance
folder to be used.

0.7.2

Not secure
Released 2019-01-03

- Fix the url display bug.
- Avoid crash in `flask_patch` isinstance.
- Cope with absolute paths sent in the scope.

0.7.1

Not secure
Released 2018-12-18

- Fix Flask patching step definition.

0.7.0

Not secure
Released 2018-12-16

- Support only Python 3.7, see the 0.6.X releases for continued Python
3.6 support.
- Introduce `ContextVar` for local storage.
- Change default redirect status code to 302.
- Support integer/float cookie expires.
- Specify cookie date format (differs to Flask).
- Remove the Gunicorn workers, please use a ASGI server instead.
- Remove Gunicorn compatibility.
- Introduce a `Headers` data structure.
- Implement `follow_redirects` in Quart test client.
- Adopt the ASGI lifespan protocol.

Page 7 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.