fix(deps): update dependency flask to v3.1.2
This MR contains the following updates:
Package | Change | Age | Confidence |
---|---|---|---|
flask (changelog) |
3.0.0 -> 3.1.2
|
Release Notes
pallets/flask (flask)
v3.1.2
Released 2025-08-19
-
stream_with_context
does not fail inside async views. :issue:5774
- When using
follow_redirects
in the test client, the final state ofsession
is correct. :issue:5786
- Relax type hint for passing bytes IO to
send_file
. :issue:5776
v3.1.1
Released 2025-05-13
- Fix signing key selection order when key rotation is enabled via
SECRET_KEY_FALLBACKS
. :ghsa:4grg-w6v8-c28g
- Fix type hint for
cli_runner.invoke
. :issue:5645
-
flask --help
loads the app and plugins first to make sure all commands are shown. :issue:5673
- Mark sans-io base class as being able to handle views that return
AsyncIterable
. This is not accurate for Flask, but makes typing easier for Quart.🇵🇷 5659
v3.1.0
Released 2024-11-13
- Drop support for Python 3.8.
🇵🇷 5623
- Update minimum dependency versions to latest feature releases.
Werkzeug >= 3.1, ItsDangerous >= 2.2, Blinker >= 1.9.
🇵🇷 5624,5633
- Provide a configuration option to control automatic option
responses.
🇵🇷 5496
-
Flask.open_resource
/open_instance_resource
andBlueprint.open_resource
take anencoding
parameter to use when opening in text mode. It defaults toutf-8
. :issue:5504
-
Request.max_content_length
can be customized per-request instead of only through theMAX_CONTENT_LENGTH
config. AddedMAX_FORM_MEMORY_SIZE
andMAX_FORM_PARTS
config. Added documentation about resource limits to the security page. :issue:5625
- Add support for the
Partitioned
cookie attribute (CHIPS), with theSESSION_COOKIE_PARTITIONED
config. :issue:5472
-
-e path
takes precedence over default.env
and.flaskenv
files.load_dotenv
loads default files in addition to a path unlessload_defaults=False
is passed. :issue:5628
- Support key rotation with the
SECRET_KEY_FALLBACKS
config, a list of old secret keys that can still be used for unsigning. Extensions will need to add support. :issue:5621
- Fix how setting
host_matching=True
orsubdomain_matching=False
interacts withSERVER_NAME
. SettingSERVER_NAME
no longer restricts requests to only that domain. :issue:5553
-
Request.trusted_hosts
is checked during routing, and can be set through theTRUSTED_HOSTS
config. :issue:5636
v3.0.3
Released 2024-04-07
- The default
hashlib.sha1
may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. :issue:5448
- Don't initialize the
cli
attribute in the sansio scaffold, but rather in theFlask
concrete class.🇵🇷 5270
v3.0.2
Released 2024-02-03
- Correct type for
jinja_loader
property. :issue:5388
- Fix error with
--extra-files
and--exclude-patterns
CLI options. :issue:5391
v3.0.1
Released 2024-01-18
- Correct type for
path
argument tosend_file
. :issue:5336
- Fix a typo in an error message for the
flask run --key
option.🇵🇷 5344
- Session data is untagged without relying on the built-in
json.loads
object_hook
. This allows other JSON providers that don't implement that. :issue:5381
- Address more type findings when using mypy strict mode.
🇵🇷 5383
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.