Update dependency Flask to >=0.10.1,<=1.1.2 #159
Closed
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:
>=0.10.1,<=1.0.1
->>=0.10.1,<=1.1.2
Release Notes
pallets/flask
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.:attr:
Flask.logger
takes the same name as:attr:
Flask.name
(the value passed asFlask(import_name)
. This reverts 1.0's behavior of alwayslogging to
"flask.app"
, in order to support multiple apps in thesame process. A warning will be shown if old configuration is
detected that needs to be moved. :issue:
2866
:meth:
flask.RequestContext.copy
includes the current sessionobject in the request context copy. This prevents
session
pointing to an out-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
:func:
send_file
supports :class:~os.PathLike
objects asdescribed in PEP 0519, to support :mod:
pathlib
in Python 3.:pr:
3059
:func:
send_file
supports :class:~io.BytesIO
partial content.:issue:
2957
:func:
open_resource
accepts the "rt" file mode. This still doesthe same thing as "r". :issue:
3163
The :attr:
MethodView.methods
attribute set in a base class is usedby subclasses. :issue:
3138
:attr:
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
:meth:
jsonify
supports :class:dataclasses.dataclass
objects.:pr:
3195
Allow customizing the :attr:
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 :meth:
cli.load_dotenv
is more consistentwith the documentation. It will return
False
if python-dotenv isnot installed, 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
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 anative Python 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
v1.0.2
Compare Source
Released 2018-05-02
a blueprint prefix and route. :pr:
2748
flask routes
command when there are no routes.:issue:
2751
Configuration
馃搮 Schedule: 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 WhiteSource Renovate. View repository job log here.