From 7eefcf0b844dd66fccb2098ac697089616040d75052b325108de4c2e68b1767f Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Wed, 2 Aug 2023 06:48:59 +0000 Subject: [PATCH] - Update to 2.3.2: * Set ``Vary: Cookie`` header when the session is accessed, modified, or refreshed. * Update Werkzeug requirement to >=2.3.3 to apply recent bug fixes. * Restore deprecated ``from flask import Markup``. * Drop support for Python 3.7. * Update minimum requirements to the latest versions. * Remove previously deprecated code. * Importing ``escape`` and ``Markup`` from ``flask`` is deprecated. * The ``app.got_first_request`` property is deprecated. * The ``locked_cached_property`` decorator is deprecated. * Signals are always available. ``blinker>=1.6.2`` is a required dependency. * Signals support ``async`` subscriber functions. * Remove uses of locks that could cause requests to block each other very briefly. * Use modern packaging metadata with ``pyproject.toml``. * Ensure subdomains are applied with nested blueprints. * If a blueprint is created with an empty name it raises a ``ValueError``. * ``SESSION_COOKIE_DOMAIN`` does not fall back to ``SERVER_NAME``. * The ``routes`` command shows each rule's ``subdomain`` or ``host`` when domain matching is in use. * Use postponed evaluation of annotations. - Switch to pyproject macros. - Delete unneeded .gitignore files, update rpmlintrc OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:flask/python-Flask?expand=0&rev=36 --- Flask-2.2.5.tar.gz | 3 --- Flask-2.3.2.tar.gz | 3 +++ python-Flask-rpmlintrc | 1 - python-Flask.changes | 28 ++++++++++++++++++++++++++++ python-Flask.spec | 37 ++++++++++++++++++------------------- 5 files changed, 49 insertions(+), 23 deletions(-) delete mode 100644 Flask-2.2.5.tar.gz create mode 100644 Flask-2.3.2.tar.gz diff --git a/Flask-2.2.5.tar.gz b/Flask-2.2.5.tar.gz deleted file mode 100644 index c7aca45..0000000 --- a/Flask-2.2.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:edee9b0a7ff26621bd5a8c10ff484ae28737a2410d99b0bb9a6850c7fb977aa0 -size 697814 diff --git a/Flask-2.3.2.tar.gz b/Flask-2.3.2.tar.gz new file mode 100644 index 0000000..9cd0f08 --- /dev/null +++ b/Flask-2.3.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef +size 686251 diff --git a/python-Flask-rpmlintrc b/python-Flask-rpmlintrc index 7c09c8f..cff0361 100644 --- a/python-Flask-rpmlintrc +++ b/python-Flask-rpmlintrc @@ -1,2 +1 @@ addFilter("files-duplicate /usr/share/doc/packages") -addFilter("version-control-internal-file /usr/share/doc/packages/.*\.gitignore") diff --git a/python-Flask.changes b/python-Flask.changes index 17380aa..0fbdf89 100644 --- a/python-Flask.changes +++ b/python-Flask.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Wed Aug 2 06:48:22 UTC 2023 - Steve Kowalik + +- Update to 2.3.2: + * Set ``Vary: Cookie`` header when the session is accessed, modified, or + refreshed. + * Update Werkzeug requirement to >=2.3.3 to apply recent bug fixes. + * Restore deprecated ``from flask import Markup``. + * Drop support for Python 3.7. + * Update minimum requirements to the latest versions. + * Remove previously deprecated code. + * Importing ``escape`` and ``Markup`` from ``flask`` is deprecated. + * The ``app.got_first_request`` property is deprecated. + * The ``locked_cached_property`` decorator is deprecated. + * Signals are always available. ``blinker>=1.6.2`` is a required dependency. + * Signals support ``async`` subscriber functions. + * Remove uses of locks that could cause requests to block each other very + briefly. + * Use modern packaging metadata with ``pyproject.toml``. + * Ensure subdomains are applied with nested blueprints. + * If a blueprint is created with an empty name it raises a ``ValueError``. + * ``SESSION_COOKIE_DOMAIN`` does not fall back to ``SERVER_NAME``. + * The ``routes`` command shows each rule's ``subdomain`` or ``host`` + when domain matching is in use. + * Use postponed evaluation of annotations. +- Switch to pyproject macros. +- Delete unneeded .gitignore files, update rpmlintrc + ------------------------------------------------------------------- Wed May 10 09:15:55 UTC 2023 - Dirk Müller diff --git a/python-Flask.spec b/python-Flask.spec index 3e7a873..df9b14a 100644 --- a/python-Flask.spec +++ b/python-Flask.spec @@ -23,32 +23,33 @@ %endif %define oldpython python -%define skip_python2 1 -%define skip_python36 1 %{?sle15_python_module_pythons} Name: python-Flask -Version: 2.2.5 +Version: 2.3.2 Release: 0 Summary: A microframework based on Werkzeug, Jinja2 and good intentions License: BSD-3-Clause -Group: Development/Languages/Python 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.0} -BuildRequires: %{python_module Werkzeug >= 2.2.2} -BuildRequires: %{python_module click >= 8.0.0} +BuildRequires: %{python_module Jinja2 >= 3.1.2} +BuildRequires: %{python_module Werkzeug >= 2.3.3} +BuildRequires: %{python_module blinker >= 1.6.2} +BuildRequires: %{python_module click >= 8.1.3} BuildRequires: %{python_module contextvars} BuildRequires: %{python_module importlib-metadata >= 3.6.0 if %python-base < 3.10} -BuildRequires: %{python_module itsdangerous >= 2.0} +BuildRequires: %{python_module itsdangerous >= 2.1.2} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest >= 6.2.4} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros >= 20210929 -Requires: python-Jinja2 >= 3.0 -Requires: python-Werkzeug >= 2.0 -Requires: python-click >= 8.0.0 -Requires: python-itsdangerous >= 2.0 +Requires: python-Jinja2 >= 3.1.2 +Requires: python-Werkzeug >= 2.3.3 +Requires: python-blinker >= 1.6.2 +Requires: python-click >= 8.1.3 +Requires: python-itsdangerous >= 2.1.2 %if 0%{?python_version_nodots} < 310 Requires: python-importlib-metadata >= 3.6.0 %endif @@ -72,7 +73,6 @@ intentions. And before you ask: It's BSD licensed! %package doc Summary: Documentation for python-Flask -Group: Documentation/Other Requires: %{name} = %{version} %description doc @@ -81,13 +81,14 @@ reference for python-Flask. %prep %autosetup -p1 -n Flask-%{version} +find . -name '.gitignore' -delete %build -%python_build +%pyproject_wheel # cd docs && make html %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/flask %python_expand %fdupes %{buildroot}%{$python_sitelib} @@ -110,10 +111,8 @@ export LANG=en_US.UTF-8 %doc CHANGES.rst README.rst %python_alternative %{_bindir}/flask %{_bindir}/flask-%{python_bin_suffix} -%dir %{python_sitelib}/flask -%{python_sitelib}/flask/* -%dir %{python_sitelib}/Flask-%{version}-py*.egg-info -%{python_sitelib}/Flask-%{version}-py*.egg-info +%{python_sitelib}/flask +%{python_sitelib}/Flask-%{version}.dist-info %files %{python_files doc} %doc docs/