SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python312-Flask-3.0.2-2.1.noarch.rpm :

* Wed Apr 10 2024 Daniel Garcia - Remove not needed dependency python-contextvars
* Mon Feb 05 2024 Dirk Müller - 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 - 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 - 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 - 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 - 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 - add sle15_python_module_pythons (jsc#PED-68)
* Mon Nov 07 2022 Michael Ströder - Update to 2.2.2 + Version 2.2.2
* Update Werkzeug dependency to >= 2.2.2. This includes fixes related to the new faster router, header parsing, and the development server. #4754
* Fix the default value for app.env to be \"production\". This attribute remains deprecated. #4740 + Version 2.2.1
* Setting or accessing json_encoder or json_decoder raises a deprecation warning. #4732 + Version 2.2.0
* Remove previously deprecated code. #4667
* Update Werkzeug dependency to >= 2.2.
* The app and request contexts are managed using Python context vars directly rather than Werkzeug’s LocalStack. This should result in better performance and memory use. #4682
* The FLASK_ENV environment variable and app.env attribute are deprecated, removing the distinction between development and debug mode. Debug mode should be controlled directly using the --debug option or app.run(debug=True). #4714
* Some attributes that proxied config keys on app are deprecated: session_cookie_name, send_file_max_age_default, use_x_sendfile, propagate_exceptions, and templates_auto_reload. Use the relevant config keys instead. #4716
* Add new customization points to the Flask app object for many previously global behaviors.
* JSON configuration is moved to attributes on the default app.json provider. JSON_AS_ASCII, JSON_SORT_KEYS, JSONIFY_MIMETYPE, and JSONIFY_PRETTYPRINT_REGULAR are deprecated. #4692
* Setting custom json_encoder and json_decoder classes on the app or a blueprint, and the corresponding json.JSONEncoder and JSONDecoder classes, are deprecated. JSON behavior can now be overridden using the app.json provider interface. #4692
* json.htmlsafe_dumps and json.htmlsafe_dump are deprecated, the function is built-in to Jinja now. #4692
* Refactor register_error_handler to consolidate error checking. Rewrite some error messages to be more consistent. #4559
* Use Blueprint decorators and functions intended for setup after registering the blueprint will show a warning. In the next version, this will become an error just like the application setup methods. #4571
* before_first_request is deprecated. Run setup code when creating the application instead. #4605
* Added the View.init_every_request class attribute. If a view subclass sets this to False, the view will not create a new instance on every request. #2520.
* A flask.cli.FlaskGroup Click group can be nested as a sub-command in a custom CLI. #3263
* Add --app and --debug options to the flask CLI, instead of requiring that they are set through environment variables. #2836
* Add --env-file option to the flask CLI. This allows specifying a dotenv file to load in addition to .env and .flaskenv. #3108
* It is no longer required to decorate custom CLI commands on app.cli or blueprint.cli with AATTwith_appcontext, an app context will already be active at that point. #2410
* SessionInterface.get_expiration_time uses a timezone-aware value. #4645
* View functions can return generators directly instead of wrapping them in a Response. #4629
* Add stream_template and stream_template_string functions to render a template as a stream of pieces. #4629
* A new implementation of context preservation during debugging and testing. #4666
* Allow returning a list from a view function, to convert it to a JSON response like a dict is. #4672
* When type checking, allow TypedDict to be returned from view functions. #4695
* Remove the --eager-loading/--lazy-loading options from the flask run command. #4715
* Wed Jul 13 2022 Michael Ströder - Update to 2.1.3
* Inline some optional imports that are only used for certain CLI commands. #4606
* Relax type annotation for after_request functions. #4600
* instance_path for namespace packages uses the path closest to the imported submodule. #4610
* Clearer error message when render_template and render_template_string are used outside an application context. #4693- Add python-Flask-rpmlintrc
* Thu Apr 28 2022 Michael Ströder - Update to 2.1.2
* Fix type annotation for json.loads, it accepts str or bytes. #4519
* The --cert and --key options on flask run can be given in either order. #4459
* Tue Apr 12 2022 Ben Greiner - Update the build and runtime requirements.
* Thu Mar 31 2022 Michael Ströder - Update to 2.1.1
* Set the minimum required version of importlib_metadata to 3.6.0, which is required on Python < 3.10. #4502
* Tue Mar 29 2022 Matej Cepl - Fix deduplication.
* Mon Mar 28 2022 Michael Ströder - Update to 2.1.0
* Drop support for Python 3.6. #4335
* Update Click dependency to >= 8.0. #4008
* Remove previously deprecated code. #4337 - The CLI does not pass script_info to app factory functions. - config.from_json is replaced by config.from_file(name, load=json.load). - json functions no longer take an encoding parameter. - safe_join is removed, use werkzeug.utils.safe_join instead. - total_seconds is removed, use timedelta.total_seconds instead. - The same blueprint cannot be registered with the same name. Use name= when registering to specify a unique name. - The test client’s as_tuple parameter is removed. Use response.request.environ instead. #4417
* Some parameters in send_file and send_from_directory were renamed in 2.0. The deprecation period for the old names is extended to 2.2. Be sure to test with deprecation warnings visible. - attachment_filename is renamed to download_name. - cache_timeout is renamed to max_age. - add_etags is renamed to etag. - filename is renamed to path.
* The RequestContext.g property is deprecated. Use g directly or AppContext.g instead. #3898
* 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 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 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 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 JSON by default, and allows setting keys in nested dicts. #4479
* Mon Feb 14 2022 Michael Ströder - Update to 2.0.3
* The test client\'s ``as_tuple`` parameter is deprecated and will be removed in Werkzeug 2.1. It is now also deprecated in Flask, to be removed in Flask 2.1, while remaining compatible with both in 2.0.x. Use ``response.request.environ`` instead. PR#4341
* Fix type annotation for ``errorhandler`` decorator. #4295
* Revert a change to the CLI that caused it to hide ``ImportError`` tracebacks when importing the application. #4307
* ``app.json_encoder`` and ``json_decoder`` are only passed to ``dumps`` and ``loads`` if they have custom behavior. This improves performance, mainly on PyPy. #4349
* Clearer error message when ``after_this_request`` is used outside a request context. #4333
* Tue Oct 05 2021 Stefan Schubert - Added BuildRequires: alts
* Tue Oct 05 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 accept functions with no arguments. #4098
* Support View and MethodView instances with async handlers. #4112
* Enhance typing of app.errorhandler decorator. #4095
* Fix registering a blueprint twice with differing names. #4124
* Fix the type of static_folder to accept pathlib.Path. #4150
* jsonify handles decimal.Decimal by encoding to str. #4157
* Correctly handle raising deferred errors in CLI lazy loading. #4096
* The CLI loader handles
*
*kwargs in a create_app function. #4170
* Fix the order of before_request and other callbacks that trigger before the view returns. They are called from the app down to the closest nested blueprint. #4229
* Sun Aug 22 2021 Stefan Schubert - Use libalternatives instead of update-alternatives.
* Sat Jun 19 2021 Michael Ströder - 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 weren’t 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 it’s 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 Jinja’s implementation of the |tojson filter. #3881 - Add route decorators for common HTTP methods. For example, AATTapp.post(\"/login\") is a shortcut for AATTapp.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.
 
ICM