From 8695adbbce9fabd1090e1e58e01cfd1610b2c78194830c2f006ccddc782a92b6 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 20 Jan 2024 14:07:52 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=203.0.1:=20=20=20*=20Correct=20?= =?UTF-8?q?type=20for=20path=20argument=20to=20send=5Ffile.=20:issue:`5230?= =?UTF-8?q?`=20=20=20*=20Fix=20a=20typo=20in=20an=20error=20message=20for?= =?UTF-8?q?=20the=20flask=20run=20--key=20=20=20=20=20option.=20:pr:`5344`?= =?UTF-8?q?=20=20=20*=20Session=20data=20is=20untagged=20without=20relying?= =?UTF-8?q?=20on=20the=20built-in=20=20=20=20=20json.loads=20object=5Fhook?= =?UTF-8?q?.=20This=20allows=20other=20JSON=20providers=20that=20=20=20=20?= =?UTF-8?q?=20don't=20implement=20that.=20:issue:`5381`=20=20=20*=20Addres?= =?UTF-8?q?s=20more=20type=20findings=20when=20using=20mypy=20strict=20mod?= =?UTF-8?q?e.=20=20=20=20=20:pr:`5383`=20=20=20*=20Remove=20previously=20d?= =?UTF-8?q?eprecated=20code.=20:pr:`5223`=20=20=20*=20Deprecate=20the=20?= =?UTF-8?q?=5F=5Fversion=5F=5F=20attribute.=20Use=20feature=20detection,?= =?UTF-8?q?=20=20=20=20=20or=20importlib.metadata.version("flask"),=20inst?= =?UTF-8?q?ead.=20=20=20=20=20:issue:`5230`=20=20=20*=20Restructure=20the?= =?UTF-8?q?=20code=20such=20that=20the=20Flask=20(app)=20and=20Blueprint?= =?UTF-8?q?=20=20=20=20=20classes=20have=20Sans-IO=20bases.=20:pr:`5127`?= =?UTF-8?q?=20=20=20*=20Allow=20self=20as=20an=20argument=20to=20url=5Ffor?= =?UTF-8?q?.=20:pr:`5264`=20=20=20*=20Require=20Werkzeug=20>=3D=203.0.0.?= =?UTF-8?q?=20=20=20*=20Add=20an=20--exclude-patterns=20option=20to=20the?= =?UTF-8?q?=20flask=20run=20CLI=20command=20to=20=20=20*=20Relax=20typing?= =?UTF-8?q?=20for=20errorhandler=20to=20allow=20the=20user=20to=20use=20mo?= =?UTF-8?q?re=20precise=20=20=20*=20From=20Werkzeug,=20for=20redirect=20re?= =?UTF-8?q?sponses=20the=20Location=20header=20URL=20will=20=20=20*=20Add?= =?UTF-8?q?=20Config.from=5Fprefixed=5Fenv()=20to=20load=20config=20values?= =?UTF-8?q?=20from=20environment=20=20=20=20=20variables=20that=20start=20?= =?UTF-8?q?with=20FLASK=5F=20or=20another=20prefix.=20This=20parses=20valu?= =?UTF-8?q?es=20as=20=20=20*=20Fixed=20the=20issue=20where=20typing=20requ?= =?UTF-8?q?ires=20template=20global=20decorators=20to=20=20=20=20=20-=20Se?= =?UTF-8?q?t=20the=20default=20encoding=20to=20=E2=80=9CUTF-8=E2=80=9D=20w?= =?UTF-8?q?hen=20loading=20.env=20and=20.flaskenv=20=20=20=20=20-=20flask?= =?UTF-8?q?=20shell=20sets=20up=20tab=20and=20history=20completion=20like?= =?UTF-8?q?=20the=20default=20-=20add=20dependency=20on=20itsdangerous?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:flask/python-Flask?expand=0&rev=42 --- flask-2.3.3.tar.gz | 3 --- flask-3.0.1.tar.gz | 3 +++ python-Flask.changes | 39 ++++++++++++++++++++++++++++++--------- python-Flask.spec | 9 ++++----- 4 files changed, 37 insertions(+), 17 deletions(-) delete mode 100644 flask-2.3.3.tar.gz create mode 100644 flask-3.0.1.tar.gz diff --git a/flask-2.3.3.tar.gz b/flask-2.3.3.tar.gz deleted file mode 100644 index dde9507..0000000 --- a/flask-2.3.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09c347a92aa7ff4a8e7f3206795f30d826654baf38b873d0744cd571ca609efc -size 672756 diff --git a/flask-3.0.1.tar.gz b/flask-3.0.1.tar.gz new file mode 100644 index 0000000..eece7c8 --- /dev/null +++ b/flask-3.0.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6489f51bb3666def6f314e15f19d50a1869a19ae0e8c9a3641ffe66c77d42403 +size 675138 diff --git a/python-Flask.changes b/python-Flask.changes index 16771c9..80c5c15 100644 --- a/python-Flask.changes +++ b/python-Flask.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Sat Jan 20 14:06:53 UTC 2024 - Dirk Müller + +- update to 3.0.1: + * Correct type for path argument to send_file. :issue:`5230` + * Fix a typo in an error message for the flask run --key + option. :pr:`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. + :pr:`5383` + * Remove previously deprecated code. :pr:`5223` + * Deprecate the __version__ attribute. Use feature detection, + or importlib.metadata.version("flask"), instead. + :issue:`5230` + * Restructure the code such that the Flask (app) and Blueprint + classes have Sans-IO bases. :pr:`5127` + * Allow self as an argument to url_for. :pr:`5264` + * Require Werkzeug >= 3.0.0. + ------------------------------------------------------------------- Mon Sep 25 02:32:34 UTC 2023 - Steve Kowalik @@ -171,18 +192,18 @@ Mon Mar 28 19:45:05 UTC 2022 - Michael Ströder * copy_current_request_context can decorate async functions. #4303 * The CLI uses importlib.metadata instead of setuptools to load command entry points. #4419 * Overriding FlaskClient.open will not cause an error on redirect. #3396 - * Add an --exclude-patterns option to the flask run CLI command to + * Add an --exclude-patterns option to the flask run CLI command to specify patterns that will be ignored by the reloader. #4188 * When using lazy loading (the default with the debugger), the Click context from the flask run command remains available in the loader thread. #4460 * Deleting the session cookie uses the httponly flag. #4485 - * Relax typing for errorhandler to allow the user to use more precise + * Relax typing for errorhandler to allow the user to use more precise types and decorate the same function multiple times. #4095, #4295, #4297 * Fix typing for __exit__ methods for better compatibility with ExitStack. #4474 - * From Werkzeug, for redirect responses the Location header URL will + * From Werkzeug, for redirect responses the Location header URL will remain relative, and exclude the scheme and domain, by default. #4496 - * Add Config.from_prefixed_env() to load config values from environment - variables that start with FLASK_ or another prefix. This parses values as + * Add Config.from_prefixed_env() to load config values from environment + variables that start with FLASK_ or another prefix. This parses values as JSON by default, and allows setting keys in nested dicts. #4479 ------------------------------------------------------------------- @@ -213,7 +234,7 @@ Tue Oct 5 09:49:23 UTC 2021 - Michael Ströder - Update to 2.0.2 * Fix type annotation for teardown_* methods. #4093 * Fix type annotation for before_request and before_app_request decorators. #4104 - * Fixed the issue where typing requires template global decorators to + * Fixed the issue where typing requires template global decorators to accept functions with no arguments. #4098 * Support View and MethodView instances with async handlers. #4112 * Enhance typing of app.errorhandler decorator. #4095 @@ -325,9 +346,9 @@ Sat Jun 19 07:28:01 UTC 2021 - Michael Ströder 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 + - 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 + - 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. @@ -854,7 +875,7 @@ Thu Oct 24 11:05:46 UTC 2013 - speilicke@suse.com ------------------------------------------------------------------- Mon Sep 9 07:47:12 UTC 2013 - dmueller@suse.com -- add dependency on itsdangerous +- add dependency on itsdangerous ------------------------------------------------------------------- Tue Jun 25 11:33:18 UTC 2013 - dmueller@suse.com diff --git a/python-Flask.spec b/python-Flask.spec index 33887cd..ddd47e3 100644 --- a/python-Flask.spec +++ b/python-Flask.spec @@ -1,7 +1,7 @@ # # spec file for package python-Flask # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,10 +22,9 @@ %bcond_with libalternatives %endif -%define oldpython python %{?sle15_python_module_pythons} Name: python-Flask -Version: 2.3.3 +Version: 3.0.1 Release: 0 Summary: A microframework based on Werkzeug, Jinja2 and good intentions License: BSD-3-Clause @@ -33,7 +32,7 @@ URL: https://flask.palletsprojects.com Source0: https://files.pythonhosted.org/packages/source/f/flask/flask-%{version}.tar.gz Source1: python-Flask-rpmlintrc BuildRequires: %{python_module Jinja2 >= 3.1.2} -BuildRequires: %{python_module Werkzeug >= 2.3.7} +BuildRequires: %{python_module Werkzeug >= 3.0.0} BuildRequires: %{python_module blinker >= 1.6.2} BuildRequires: %{python_module click >= 8.1.3} BuildRequires: %{python_module contextvars} @@ -46,7 +45,7 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros >= 20210929 Requires: python-Jinja2 >= 3.1.2 -Requires: python-Werkzeug >= 2.3.7 +Requires: python-Werkzeug >= 3.0.0 Requires: python-blinker >= 1.6.2 Requires: python-click >= 8.1.3 Requires: python-itsdangerous >= 2.1.2