Accepting request 900944 from home:stroeder:python

Update to 2.0.1 (PY3-only)

OBS-URL: https://build.opensuse.org/request/show/900944
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:flask/python-Flask?expand=0&rev=15
This commit is contained in:
2021-06-21 09:58:31 +00:00
committed by Git OBS Bridge
parent 5587b44c9b
commit 0a1dd8c740
4 changed files with 120 additions and 20 deletions

View File

@@ -1,3 +1,105 @@
-------------------------------------------------------------------
Sat Jun 19 07:28:01 UTC 2021 - Michael Ströder <michael@stroeder.com>
- skip building for Python 2.x
- updated upstream project URL
- Update to 2.0.1
* Version 2.0.1
- Re-add the filename parameter in send_from_directory. The filename
parameter has been renamed to path, the old name is deprecated. #4019
- Mark top-level names as exported so type checking understands imports
in user projects. #4024
- Fix type annotation for g and inform mypy that it is a namespace
object that has arbitrary attributes. #4020
- Fix some types that werent available in Python 3.6.0. #4040
- Improve typing for send_file, send_from_directory, and
get_send_file_max_age. #4044, #4026
- Show an error when a blueprint name contains a dot. The . has special
meaning, it is used to separate (nested) blueprint names and the
endpoint name. #4041
- Combine URL prefixes when nesting blueprints that were created with a
url_prefix value. #4037
- Roll back a change to the order that URL matching was done. The URL
is again matched after the session is loaded, so the session is
available in custom URL converters. #4053
- Re-add deprecated Config.from_json, which was accidentally removed early. #4078
- Improve typing for some functions using Callable in their type
signatures, focusing on decorator factories. #4060
- Nested blueprints are registered with their dotted name. This allows
different blueprints with the same name to be nested at different
locations. #4069
- register_blueprint takes a name option to change the (pre-dotted)
name the blueprint is registered with. This allows the same blueprint
to be registered multiple times with unique names for url_for.
Registering the same blueprint with the same name multiple times is
deprecated. #1091
- Improve typing for stream_with_context. #4052
* Version 2.0.0
- Drop support for Python 2 and 3.5.
- Bump minimum versions of other Pallets projects.
- JSON support no longer uses simplejson. To use another JSON module,
override app.json_encoder and json_decoder. #3555
- The encoding option to JSON functions is deprecated. #3562
- Passing script_info to app factory functions is deprecated. This was
not portable outside the flask command. Use
click.get_current_context().obj if its needed. #3552
- The CLI shows better error messages when the app failed to load when
looking up commands. #2741
- Add sessions.SessionInterface.get_cookie_name() to allow setting the
session cookie name dynamically. #3369
- Add Config.from_file() to load config using arbitrary file loaders,
such as toml.load or json.load. Config.from_json() is deprecated in
favor of this. #3398
- The flask run command will only defer errors on reload. Errors
present during the initial call will cause the server to exit with the
traceback immediately. #3431
- send_file() raises a ValueError when passed an io object in text
mode. Previously, it would respond with 200 OK and an empty file. #3358
- When using ad-hoc certificates, check for the cryptography library
instead of PyOpenSSL. #3492
- When specifying a factory function with FLASK_APP, keyword argument
can be passed. #3553
- When loading a .env or .flaskenv file, the current working directory
is no longer changed to the location of the file. #3560
- When returning a (response, headers) tuple from a view, the headers
replace rather than extend existing headers on the response. For
example, this allows setting the Content-Type for jsonify(). Use
response.headers.extend() if extending is desired. #3628
- The Scaffold class provides a common API for the Flask and Blueprint
classes. Blueprint information is stored in attributes just like Flask,
rather than opaque lambda functions. This is intended to improve
consistency and maintainability. #3215
- Include samesite and secure options when removing the session cookie. #3726
- Support passing a pathlib.Path to static_folder. #3579
- send_file and send_from_directory are wrappers around the
implementations in werkzeug.utils. #3828
- Some send_file parameters have been renamed, the old names are
deprecated. attachment_filename is renamed to download_name.
cache_timeout is renamed to max_age. add_etags is renamed to etag.
#3828, #3883
- send_file passes download_name even if as_attachment=False by using
Content-Disposition: inline. #3828
- send_file sets conditional=True and max_age=None by default.
Cache-Control is set to no-cache if max_age is not set, otherwise
public. This tells browsers to validate conditional requests instead of
using a timed cache. #3828
- helpers.safe_join is deprecated. Use werkzeug.utils.safe_join instead. #3828
- The request context does route matching before opening the session.
This could allow a session interface to change behavior based on
request.endpoint. #3776
- Use Jinjas implementation of the |tojson filter. #3881
- Add route decorators for common HTTP methods.
For example, @app.post("/login") is a shortcut for @app.route("/login",
methods=["POST"]). #3907
- Support async views, error handlers, before and after request, and teardown functions. #3412
- Support nesting blueprints. #593, #1548, #3923
- Set the default encoding to “UTF-8” when loading .env and .flaskenv
files to allow to use non-ASCII characters. #3931
- flask shell sets up tab and history completion like the default
python shell if readline is installed. #3941
- helpers.total_seconds() is deprecated. Use timedelta.total_seconds() instead. #3962
- Add type hinting. #3973.
-------------------------------------------------------------------
Tue May 26 06:34:15 UTC 2020 - Petr Gajdos <pgajdos@suse.com>