Update dependency Flask to v1.1.4 (release-v1.16) - abandoned #344
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.0.2
->==1.1.4
Release Notes
pallets/flask (Flask)
v1.1.4
Compare Source
Released 2021-05-13
static_folder
to use_compat.fspath
instead ofos.fspath
to continue supporting Python < 3.6 :issue:4050
v1.1.3
Compare Source
Released 2021-05-13
:issue:
4043
pathlib.Path
forstatic_folder
.:pr:
3579
v1.1.2
Compare Source
Released 2020-04-03
flask
command with anexternal debugger on Windows. :issue:
3297
Flask
static_folder
argument ends with a slash. :issue:3452
v1.1.1
Compare Source
Released 2019-07-08
flask.json_available
flag was added back for compatibilitywith some extensions. It will raise a deprecation warning when used,
and will be removed in version 2.0.0. :issue:
3288
v1.1.0
Compare Source
Released 2019-07-04
Bump minimum Werkzeug version to >= 0.15.
Drop support for Python 3.4.
Error handlers for
InternalServerError
or500
will always bepassed an instance of
InternalServerError
. If they are invokeddue to an unhandled exception, that original exception is now
available as
e.original_exception
rather than being passeddirectly to the handler. The same is true if the handler is for the
base
HTTPException
. This makes error handler behavior moreconsistent. :pr:
3266
Flask.finalize_request
is called for all unhandledexceptions even if there is no
500
error handler.Flask.logger
takes the same name asFlask.name
(the valuepassed as
Flask(import_name)
. This reverts 1.0's behavior ofalways logging to
"flask.app"
, in order to support multiple appsin the same process. A warning will be shown if old configuration is
detected that needs to be moved. :issue:
2866
RequestContext.copy
includes the current session object in therequest context copy. This prevents
session
pointing to anout-of-date object. :issue:
2935
Using built-in RequestContext, unprintable Unicode characters in
Host header will result in a HTTP 400 response and not HTTP 500 as
previously. :pr:
2994
send_file
supportsPathLike
objects as described in:pep:
519
, to supportpathlib
in Python 3. :pr:3059
send_file
supportsBytesIO
partial content.:issue:
2957
open_resource
accepts the "rt" file mode. This still does thesame thing as "r". :issue:
3163
The
MethodView.methods
attribute set in a base class is used bysubclasses. :issue:
3138
Flask.jinja_options
is adict
instead of anImmutableDict
to allow easier configuration. Changes must stillbe made before creating the environment. :pr:
3190
Flask's
JSONMixin
for the request and response wrappers wasmoved into Werkzeug. Use Werkzeug's version with Flask-specific
support. This bumps the Werkzeug dependency to >= 0.15.
:issue:
3125
The
flask
command entry point is simplified to take advantageof Werkzeug 0.15's better reloader support. This bumps the Werkzeug
dependency to >= 0.15. :issue:
3022
Support
static_url_path
that ends with a forward slash.:issue:
3134
Support empty
static_folder
without requiring setting an emptystatic_url_path
as well. :pr:3124
jsonify
supportsdataclass
objects. :pr:3195
Allow customizing the
Flask.url_map_class
used for routing.:pr:
3069
The development server port can be set to 0, which tells the OS to
pick an available port. :issue:
2926
The return value from
cli.load_dotenv
is more consistent withthe documentation. It will return
False
if python-dotenv is notinstalled, or if the given path isn't a file. :issue:
2937
Signaling support has a stub for the
connect_via
method whenthe Blinker library is not installed. :pr:
3208
Add an
--extra-files
option to theflask run
CLI command tospecify extra files that will trigger the reloader on change.
:issue:
2897
Allow returning a dictionary from a view function. Similar to how
returning a string will produce a
text/html
response, returninga dict will call
jsonify
to produce aapplication/json
response. :pr:
3111
Blueprints have a
cli
Click group likeapp.cli
. CLI commandsregistered with a blueprint will be available as a group under the
flask
command. :issue:1357
.When using the test client as a context manager (
with client:
),all preserved request contexts are popped when the block exits,
ensuring nested contexts are cleaned up correctly. :pr:
3157
Show a better error message when the view return type is not
supported. :issue:
3214
flask.testing.make_test_environ_builder()
has been deprecated infavour of a new class
flask.testing.EnvironBuilder
. :pr:3232
The
flask run
command no longer fails if Python is not builtwith SSL support. Using the
--cert
option will show anappropriate error message. :issue:
3211
URL matching now occurs after the request context is pushed, rather
than when it's created. This allows custom URL converters to access
the app and request contexts, such as to query a database for an id.
:issue:
3088
v1.0.4
Compare Source
Released 2019-07-04
BadRequestKeyError
is no longer clearedoutside debug mode, so error handlers can still access it. This
requires upgrading to Werkzeug 0.15.5. :issue:
3249
send_file
url quotes the ":" and "/" characters for morecompatible UTF-8 filename support in some browsers. :issue:
3074
451
import loaders and pytest 5.x. :issue:3275
3285
v1.0.3
Compare Source
Released 2019-05-17
send_file
encodes filenames as ASCII instead of Latin-1(ISO-8859-1). This fixes compatibility with Gunicorn, which is
stricter about header encodings than :pep:
3333
. :issue:2766
FlaskGroup
to set the debug flag withoutit always being overwritten based on environment variables.
:pr:
2765
flask --version
outputs Werkzeug's version and simplifies thePython version. :pr:
2825
send_file
handles anattachment_filename
that is a nativePython 2 string (bytes) with UTF-8 coded bytes. :issue:
2933
HTTPException
will nothandle
RoutingException
, which is used internally duringrouting. This fixes the unexpected behavior that had been introduced
in 1.0. :pr:
2986
json
argument toapp.test_client
does notpush/pop an extra app context. :issue:
2900
Configuration
📅 Schedule: Branch creation - "after 5am on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.