| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-Flask-doc | Distribution: openSUSE Tumbleweed |
| Version: 3.1.3 | Vendor: openSUSE |
| Release: 1.2 | Build date: Tue Feb 24 11:28:13 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 852745 | Source RPM: python-Flask-3.1.3-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://flask.palletsprojects.com | |
| Summary: Documentation for python-Flask | |
This package contains HTML documentation, including tutorials and API reference for python-Flask.
BSD-3-Clause
* Tue Feb 24 2026 Nico Krapp <nico.krapp@suse.com>
- Update to 3.1.3 (CVE-2026-27205, bsc#1258700)
* The session is marked as accessed for operations that only
access the keys but not the values, such as in and len.
GHSA-68rp-wp8r-4726
- Update to 3.1.2
* stream_with_context does not fail inside async views. #5774
* When using follow_redirects in the test client, the final state
of session is correct. #5786
* Relax type hint for passing bytes IO to send_file. #5776
* Thu May 15 2025 Daniel Garcia <daniel.garcia@suse.com>
- Update to 3.1.1 (CVE-2025-47278, bsc#1243163):
* Fix signing key selection order when key rotation is enabled via
SECRET_KEY_FALLBACKS. GHSA-4grg-w6v8-c28g
* Fix type hint for cli_runner.invoke. #5645
* flask --help loads the app and plugins first to make sure all
commands are shown. #5673
* Mark sans-io base class as being able to handle views that return
AsyncIterable. This is not accurate for Flask, but makes typing
easier for Quart. #5659
* Fri Feb 07 2025 Steve Kowalik <steven.kowalik@suse.com>
- Update to 3.1.0:
* Drop support for Python 3.8.
* Update minimum dependency versions to latest feature releases.
Werkzeug >= 3.1, ItsDangerous >= 2.2, Blinker >= 1.9.
* Provide a configuration option to control automatic option responses.
* Flask.open_resource/open_instance_resource and Blueprint.open_resource
take an encoding parameter to use when opening in text mode. It defaults
to utf-8.
* Request.max_content_length can be customized per-request instead of only
through the MAX_CONTENT_LENGTH config.
* Add support for the Partitioned cookie attribute (CHIPS), with the
SESSION_COOKIE_PARTITIONED config.
* -e path takes precedence over default .env and .flaskenv files.
load_dotenv loads default files in addition to a path unless
load_defaults=False is passed.
* Support key rotation with the SECRET_KEY_FALLBACKS config, a list of old
secret keys that can still be used for unsigning.
* Fix how setting host_matching=True or subdomain_matching=False interacts
with SERVER_NAME. Setting SERVER_NAME no longer restricts requests to
only that domain.
* Request.trusted_hosts is checked during routing, and can be set through
the TRUSTED_HOSTS config.
* Tue Aug 13 2024 Guang Yee <gyee@suse.com>
- update to 3.0.3
* The default hashlib.sha1 may not be available in FIPS builds.
Don’t access it at import time so the developer has time to
change the default. :issue:`5448`
* Don’t initialize the cli attribute in the sansio scaffold,
but rather in the Flask concrete class. :issue:`5270`
* Wed Apr 10 2024 Daniel Garcia <daniel.garcia@suse.com>
- Remove not needed dependency python-contextvars
* Mon Feb 05 2024 Dirk Müller <dmueller@suse.com>
- update to 3.0.2:
* Correct type for jinja_loader property. :issue:`5388`
* Fix error with --extra-files and --exclude-patterns CLI
options. :issue:`5391`
* Sat Jan 20 2024 Dirk Müller <dmueller@suse.com>
- 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 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 2.3.3:
* Python 3.12 compatibility.
* Require Werkzeug >= 2.3.7.
* Use ``flit_core`` instead of ``setuptools`` as build backend.
* Refactor how an app's root and instance paths are determined.
- Fiddle with captialisation again, I look forward to this flipping back
to Flask at some point.
* Wed Aug 02 2023 Steve Kowalik <steven.kowalik@suse.com>
- 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 2023 Dirk Müller <dmueller@suse.com>
- update to 2.2.5 (bsc#1211246, CVE-2023-30861):
* Set ``Vary: Cookie`` header when the session is accessed,
modified, or refreshed.
* Update for compatibility with Werkzeug 2.3.
* Autoescape is enabled by default for ``.svg`` template
files. :issue:`4831`
* Fix the type of ``template_folder`` to accept
``pathlib.Path``. :issue:`4892`
* Add ``--debug`` option to the ``flask run`` command.
:issue:`4777`
- drops CVE-2023-30861-always-vary-cookie.patch in older dists
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
/usr/share/doc/packages/python311-Flask-doc /usr/share/doc/packages/python311-Flask-doc/docs /usr/share/doc/packages/python311-Flask-doc/docs/Makefile /usr/share/doc/packages/python311-Flask-doc/docs/_static /usr/share/doc/packages/python311-Flask-doc/docs/_static/debugger.png /usr/share/doc/packages/python311-Flask-doc/docs/_static/flask-icon.svg /usr/share/doc/packages/python311-Flask-doc/docs/_static/flask-logo.svg /usr/share/doc/packages/python311-Flask-doc/docs/_static/flask-name.svg /usr/share/doc/packages/python311-Flask-doc/docs/_static/pycharm-run-config.png /usr/share/doc/packages/python311-Flask-doc/docs/api.rst /usr/share/doc/packages/python311-Flask-doc/docs/appcontext.rst /usr/share/doc/packages/python311-Flask-doc/docs/async-await.rst /usr/share/doc/packages/python311-Flask-doc/docs/blueprints.rst /usr/share/doc/packages/python311-Flask-doc/docs/changes.rst /usr/share/doc/packages/python311-Flask-doc/docs/cli.rst /usr/share/doc/packages/python311-Flask-doc/docs/conf.py /usr/share/doc/packages/python311-Flask-doc/docs/config.rst /usr/share/doc/packages/python311-Flask-doc/docs/contributing.rst /usr/share/doc/packages/python311-Flask-doc/docs/debugging.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying /usr/share/doc/packages/python311-Flask-doc/docs/deploying/apache-httpd.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/asgi.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/eventlet.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/gevent.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/gunicorn.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/index.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/mod_wsgi.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/nginx.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/proxy_fix.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/uwsgi.rst /usr/share/doc/packages/python311-Flask-doc/docs/deploying/waitress.rst /usr/share/doc/packages/python311-Flask-doc/docs/design.rst /usr/share/doc/packages/python311-Flask-doc/docs/errorhandling.rst /usr/share/doc/packages/python311-Flask-doc/docs/extensiondev.rst /usr/share/doc/packages/python311-Flask-doc/docs/extensions.rst /usr/share/doc/packages/python311-Flask-doc/docs/gevent.rst /usr/share/doc/packages/python311-Flask-doc/docs/index.rst /usr/share/doc/packages/python311-Flask-doc/docs/installation.rst /usr/share/doc/packages/python311-Flask-doc/docs/license.rst /usr/share/doc/packages/python311-Flask-doc/docs/lifecycle.rst /usr/share/doc/packages/python311-Flask-doc/docs/logging.rst /usr/share/doc/packages/python311-Flask-doc/docs/make.bat /usr/share/doc/packages/python311-Flask-doc/docs/patterns /usr/share/doc/packages/python311-Flask-doc/docs/patterns/appdispatch.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/appfactories.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/caching.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/celery.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/deferredcallbacks.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/favicon.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/fileuploads.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/flashing.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/index.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/javascript.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/jquery.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/lazyloading.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/methodoverrides.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/mongoengine.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/packages.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/requestchecksum.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/singlepageapplications.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/sqlalchemy.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/sqlite3.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/streaming.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/subclassing.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/templateinheritance.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/urlprocessors.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/viewdecorators.rst /usr/share/doc/packages/python311-Flask-doc/docs/patterns/wtforms.rst /usr/share/doc/packages/python311-Flask-doc/docs/quickstart.rst /usr/share/doc/packages/python311-Flask-doc/docs/reqcontext.rst /usr/share/doc/packages/python311-Flask-doc/docs/server.rst /usr/share/doc/packages/python311-Flask-doc/docs/shell.rst /usr/share/doc/packages/python311-Flask-doc/docs/signals.rst /usr/share/doc/packages/python311-Flask-doc/docs/templating.rst /usr/share/doc/packages/python311-Flask-doc/docs/testing.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/blog.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/database.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/deploy.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/factory.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/flaskr_edit.png /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/flaskr_index.png /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/flaskr_login.png /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/index.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/install.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/layout.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/next.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/static.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/templates.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/tests.rst /usr/share/doc/packages/python311-Flask-doc/docs/tutorial/views.rst /usr/share/doc/packages/python311-Flask-doc/docs/views.rst /usr/share/doc/packages/python311-Flask-doc/docs/web-security.rst /usr/share/doc/packages/python311-Flask-doc/examples /usr/share/doc/packages/python311-Flask-doc/examples/celery /usr/share/doc/packages/python311-Flask-doc/examples/celery/README.md /usr/share/doc/packages/python311-Flask-doc/examples/celery/make_celery.py /usr/share/doc/packages/python311-Flask-doc/examples/celery/pyproject.toml /usr/share/doc/packages/python311-Flask-doc/examples/celery/requirements.txt /usr/share/doc/packages/python311-Flask-doc/examples/celery/src /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app/__init__.py /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app/tasks.py /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app/templates /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app/templates/index.html /usr/share/doc/packages/python311-Flask-doc/examples/celery/src/task_app/views.py /usr/share/doc/packages/python311-Flask-doc/examples/javascript /usr/share/doc/packages/python311-Flask-doc/examples/javascript/LICENSE.txt /usr/share/doc/packages/python311-Flask-doc/examples/javascript/README.rst /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/__init__.py /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/templates /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/templates/base.html /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/templates/fetch.html /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/templates/jquery.html /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/templates/xhr.html /usr/share/doc/packages/python311-Flask-doc/examples/javascript/js_example/views.py /usr/share/doc/packages/python311-Flask-doc/examples/javascript/pyproject.toml /usr/share/doc/packages/python311-Flask-doc/examples/javascript/tests /usr/share/doc/packages/python311-Flask-doc/examples/javascript/tests/conftest.py /usr/share/doc/packages/python311-Flask-doc/examples/javascript/tests/test_js_example.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/LICENSE.txt /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/README.rst /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/__init__.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/auth.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/blog.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/db.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/schema.sql /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/static /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/static/style.css /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/auth /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/auth/login.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/auth/register.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/base.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/blog /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/blog/create.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/blog/index.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/flaskr/templates/blog/update.html /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/pyproject.toml /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/conftest.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/data.sql /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/test_auth.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/test_blog.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/test_db.py /usr/share/doc/packages/python311-Flask-doc/examples/tutorial/tests/test_factory.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Mar 4 22:25:36 2026