René's URL Explorer Experiment


Title: Bump the pip group across 3 directories with 35 updates by dependabot[bot] · Pull Request #2 · projectoperations/python-runtime · GitHub

Open Graph Title: Bump the pip group across 3 directories with 35 updates by dependabot[bot] · Pull Request #2 · projectoperations/python-runtime

X Title: Bump the pip group across 3 directories with 35 updates by dependabot[bot] · Pull Request #2 · projectoperations/python-runtime

Description: Updates the requirements on eventlet, flask, gunicorn, jinja2, werkzeug, ansible, bottle, celery, certifi, configobj, cryptography, django, ecdsa, gevent, idna, lxml, mako, numpy, pillow, pip, protobuf, py, pyjwt, pymongo, requests, scipy, setuptools, sqlparse, tornado, twisted, ujson, urllib3, waitress, wheel and ipython to permit the latest version. Updates eventlet from 0.24.1 to 0.35.2 Changelog Sourced from eventlet's changelog. 0.35.2 [fix] Fix tool.setuptools/packages list eventlet/eventlet#921 [security] Dnspython 2.6.1 - Address DoS via the Tudoor mechanism (CVE-2023-29483) eventlet/eventlet#916 [doc] add asyncio into the doc hub page eventlet/eventlet#918 [clean] clean obsolete python 2 code from the ssl module eventlet/eventlet#915 [fix] Add get_server_info to db_pool.py eventlet/eventlet#324 [fix] wsgi: Handle Timeouts from applications eventlet/eventlet#911 [fix] shrinks window before connecting eventlet/eventlet#905 0.35.1 [fix] Do not allow failed patching to stop execution eventlet/eventlet#907 0.35.0 [doc] Basic documentation for asyncio migration eventlet/eventlet#892 [tests] add minimal linting eventlet/eventlet#894 [doc] officially host docs on readthedocs eventlet/eventlet#899 [fix] fix truncate size nullable eventlet/eventlet#789 [fix] Handle transport endpoint shutdown in conditions eventlet/eventlet#884 [fix] Rework reject_bad_requests option eventlet/eventlet#890 [fix] Fix NameError introduced by #826 eventlet/eventlet#890 [feature] Support awaiting GreenThread in an async def context eventlet/eventlet#889 [infra] Extend test cert to 2049 eventlet/eventlet#643 [feature] Asyncio hub support for Python 3.7 to 3.9 eventlet/eventlet#886 [infra] Modernize doc generation eventlet/eventlet#880 [fix] Fix bad exceptions handlings eventlet/eventlet#883 [feature] Support using asyncio coroutines from inside greenlets eventlet/eventlet#877 [removal] Remove deprecated CGIHTTPServer and SimpleHTTPServer eventlet/eventlet#881 [governance] Update maintenance goals eventlet/eventlet#850 [feature] Add an asyncio hub for eventlet eventlet/eventlet#870 0.34.3 Fix security issue in the wsgi module related to RFC 9112 eventlet/eventlet#826 Fix segfault, a new approach for greening existing locks eventlet/eventlet#866 greendns: fix getaddrinfo parameter name eventlet/eventlet#809 Fix deprecation warning on ssl.PROTOCOL_TLS eventlet/eventlet#872 Pytests, fix error at teardown of TestGreenSocket.test_full_duplex eventlet/eventlet#871 Skip test which uses Py cgi module eventlet/eventlet#865 Drop old code based on python < 3.7 0.34.2 ... (truncated) Commits edd9e7e Update changelog for version 0.35.2 (#920) a23fd0e Fix tool.setuptools/packages list (#921) 51e3c49 Dnspython 2.6.1 - Address DoS via the Tudoor mechanism (CVE-2023-29483) b6f6e7c add asyncio into the doc hub page (#918) 96a3940 clean obsolete python 2 code from the ssl module (#915) 06ec630 Add get_server_info to db_pool.py (#324) dfcc939 wsgi: Handle Timeouts from applications (#911) 799dabc [Fix] shrinks window before connecting (#905) 3f8c9e4 Do not allow failed patching to stop execution (#907) d467343 Add Python 3.7 to pyproject classifiers (#904) Additional commits viewable in compare view Updates flask from 1.0.2 to 2.2.5 Release notes Sourced from flask's releases. 2.2.5 This is a security fix release for the 2.2.x release branch. Note that 2.3.x is the currently supported release branch; please upgrade to the latest version if possible. Security advisory: GHSA-m2qf-hxjv-5gpq, CVE-2023-30861 Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-5 Milestone: https://github.com/pallets/flask/milestone/30?closed=1 2.2.4 This is a fix release for the 2.2.x release branch. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-4 Milestone: https://github.com/pallets/flask/milestone/27?closed=1 2.2.3 This is a fix release for the 2.2.x release branch. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-3 Milestone: https://github.com/pallets/flask/milestone/26?closed=1 2.2.2 This is a fix release for the 2.2.0 feature release. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-2 Milestone: https://github.com/pallets/flask/milestone/25?closed=1 2.2.1 This is a fix release for the 2.2.0 feature release. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-1 Milestone: https://github.com/pallets/flask/milestone/23?closed=1 2.2.0 This is a feature release, which includes new features and removes previously deprecated code. The 2.2.x branch is now the supported bug fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-0 Milestone: https://github.com/pallets/flask/milestone/19?closed=1 2.1.3 Changes: https://flask.palletsprojects.com/en/2.1.x/changes/#version-2-1-3 Milestone: https://github.com/pallets/flask/milestone/22?closed=1 2.1.2 This is a fix release for the 2.1.0 feature release. Changes: https://flask.palletsprojects.com/en/2.1.x/changes/#version-2-1-2 Milestone: https://github.com/pallets/flask/milestone/21?closed=1 2.1.1 This is a fix release for the 2.1.0 feature release. ... (truncated) Changelog Sourced from flask's changelog. Version 2.2.5 Released 2023-05-02 Update for compatibility with Werkzeug 2.3.3. Set Vary: Cookie header when the session is accessed, modified, or refreshed. Version 2.2.4 Released 2023-04-25 Update for compatibility with Werkzeug 2.3. Version 2.2.3 Released 2023-02-15 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 Version 2.2.2 Released 2022-08-08 Update Werkzeug dependency to >= 2.2.2. This includes fixes related to the new faster router, header parsing, and the development server. :pr:4754 Fix the default value for app.env to be "production". This attribute remains deprecated. :issue:4740 Version 2.2.1 Released 2022-08-03 Setting or accessing json_encoder or json_decoder raises a deprecation warning. :issue:4732 Version 2.2.0 ... (truncated) Commits 47af817 release version 2.2.5 afd63b1 Merge pull request #5109 from pallets/backport-vary-cookie 8646edc set Vary: Cookie header consistently for session a6367da Merge pull request #5108 from pallets/werkzeug-compat 3fbfbad werkzeug 2.3.3 compatibility 726d3f4 start version 2.2.5 ddc7acc Merge pull request #5081 from pallets/release-2.2.4 74e0329 release version 2.2.4 2d46068 update dev env 64bc458 update dev dependencies Additional commits viewable in compare view Updates gunicorn from 19.9.0 to 22.0.0 Release notes Sourced from gunicorn's releases. Gunicorn 22.0 has been released Gunicorn 22.0.0 has been released. This version fix the numerous security vulnerabilities. You're invited to upgrade asap your own installation. Changes: 22.0.0 - 2024-04-17 =================== use utime to notify workers liveness migrate setup to pyproject.toml fix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors) parsing additional requests is no longer attempted past unsupported request framing on HTTP versions < 1.1 support for chunked transfer is refused (only used in exploits) requests conflicting configured or passed SCRIPT_NAME now produce a verbose error Trailer fields are no longer inspected for headers indicating secure scheme support Python 3.12 ** Breaking changes ** minimum version is Python 3.7 the limitations on valid characters in the HTTP method have been bounded to Internet Standards requests specifying unsupported transfer coding (order) are refused by default (rare) HTTP methods are no longer casefolded by default (IANA method registry contains none affected) HTTP methods containing the number sign (#) are no longer accepted by default (rare) HTTP versions < 1.0 or >= 2.0 are no longer accepted by default (rare, only HTTP/1.1 is supported) HTTP versions consisting of multiple digits or containing a prefix/suffix are no longer accepted HTTP header field names Gunicorn cannot safely map to variables are silently dropped, as in other software HTTP headers with empty field name are refused by default (no legitimate use cases, used in exploits) requests with both Transfer-Encoding and Content-Length are refused by default (such a message might indicate an attempt to perform request smuggling) empty transfer codings are no longer permitted (reportedly seen with really old & broken proxies) ** SECURITY ** fix CVE-2024-1135 Documentation is available there: https://docs.gunicorn.org/en/stable/news.html Packages: https://pypi.org/project/gunicorn/ Gunicorn 21.2.0 has been released Gunicorn 21.2.0 has been released. This version fix the issue introduced in the threaded worker. Changes: 21.2.0 - 2023-07-19 =================== fix thread worker: revert change considering connection as idle . ... (truncated) Commits f63d59e bump to 22.0 4ac81e0 Merge pull request #3175 from e-kwsm/typo 401cecf Merge pull request #3179 from dhdaines/exclude-eventlet-0360 0243ec3 fix(deps): exclude eventlet 0.36.0 628a0bc chore: fix typos 88fc4a4 Merge pull request #3131 from pajod/patch-py12-rebased deae2fc CI: back off the agressive timeout f470382 docs: promise 3.12 compat 5e30bfa add changelog to project.urls (updated for PEP621) 481c3f9 remove setup.cfg - overridden by pyproject.toml Additional commits viewable in compare view Updates jinja2 from 2.10 to 3.1.4 Release notes Sourced from jinja2's releases. 3.1.4 This is the Jinja 3.1.4 security release, which fixes security issues and bugs but does not otherwise change behavior and should not result in breaking changes. PyPI: https://pypi.org/project/Jinja2/3.1.4/ Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4 The xmlattr filter does not allow keys with / solidus, > greater-than sign, or = equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. GHSA-h75v-3vvj-5mfj 3.1.3 This is a fix release for the 3.1.x feature branch. Fix for GHSA-h5c8-rqwp-cp95. You are affected if you are using xmlattr and passing user input as attribute keys. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-3 Milestone: https://github.com/pallets/jinja/milestone/15?closed=1 3.1.2 This is a fix release for the 3.1.0 feature release. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-2 Milestone: https://github.com/pallets/jinja/milestone/13?closed=1 3.1.1 Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-1 Milestone: https://github.com/pallets/jinja/milestone/12?closed=1 3.1.0 This is a feature release, which includes new features and removes previously deprecated features. The 3.1.x branch is now the supported bugfix branch, the 3.0.x branch has become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. We also encourage upgrading to MarkupSafe 2.1.1, the latest version at this time. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0 Milestone: https://github.com/pallets/jinja/milestone/8?closed=1 MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1 3.0.3 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-3 3.0.2 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-2 3.0.1 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-1 3.0.0 New major versions of all the core Pallets libraries, including Jinja 3.0, have been released! 🎉 Read the announcement on our blog: https://palletsprojects.com/blog/flask-2-0-released/ Read the full list of changes: https://jinja.palletsprojects.com/changes/#version-3-0-0 Retweet the announcement on Twitter: https://twitter.com/PalletsTeam/status/1392266507296514048 Follow our blog, Twitter, or GitHub to see future announcements. This represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates. ... (truncated) Changelog Sourced from jinja2's changelog. Version 3.1.4 Released 2024-05-05 The xmlattr filter does not allow keys with / solidus, > greater-than sign, or = equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. :ghsa:h75v-3vvj-5mfj Version 3.1.3 Released 2024-01-10 Fix compiler error when checking if required blocks in parent templates are empty. :pr:1858 xmlattr filter does not allow keys with spaces. :ghsa:h5c8-rqwp-cp95 Make error messages stemming from invalid nesting of {% trans %} blocks more helpful. :pr:1918 Version 3.1.2 Released 2022-04-28 Add parameters to Environment.overlay to match __init__. :issue:1645 Handle race condition in FileSystemBytecodeCache. :issue:1654 Version 3.1.1 Released 2022-03-25 The template filename on Windows uses the primary path separator. :issue:1637 Version 3.1.0 Released 2022-03-24 Drop support for Python 3.6. :pr:1534 Remove previously deprecated code. :pr:1544 ... (truncated) Commits dd4a8b5 release version 3.1.4 0668239 Merge pull request from GHSA-h75v-3vvj-5mfj d655030 disallow invalid characters in keys to xmlattr filter a7863ba add ghsa links b5c98e7 start version 3.1.4 da3a9f0 update project files (#1968) 0ee5eb4 satisfy formatter, linter, and strict mypy 20477c6 update project files (#5457) e491223 update pyyaml dev dependency 36f9885 fix pr link Additional commits viewable in compare view Updates werkzeug from 0.14.1 to 3.0.3 Release notes Sourced from werkzeug's releases. 3.0.3 This is the Werkzeug 3.0.3 security release, which fixes security issues and bugs but does not otherwise change behavior and should not result in breaking changes. PyPI: https://pypi.org/project/Werkzeug/3.0.3/ Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-3 Milestone: https://github.com/pallets/werkzeug/milestone/35?closed=1 Only allow localhost, .localhost, 127.0.0.1, or the specified hostname when running the dev server, to make debugger requests. Additional hosts can be added by using the debugger middleware directly. The debugger UI makes requests using the full URL rather than only the path. GHSA-2g68-c3qc-8985 Make reloader more robust when "" is in sys.path. #2823 Better TLS cert format with adhoc dev certs. #2891 Inform Python < 3.12 how to handle itms-services URIs correctly, rather than using an overly-broad workaround in Werkzeug that caused some redirect URIs to be passed on without encoding. #2828 Type annotation for Rule.endpoint and other uses of endpoint is Any. #2836 3.0.2 This is a fix release for the 3.0.x feature branch. Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-2 3.0.1 This is a security release for the 3.0.x feature branch. Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-1 3.0.0 This is a feature release, which includes new features, removes previously deprecated code, and adds new deprecations. The 3.0.x branch is now the supported fix branch, the 2.3.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early. Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-0 Milestone: https://github.com/pallets/werkzeug/milestone/21?closed=1 2.3.8 This is a security release for the 2.3.x feature branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-8 2.3.7 This is a fix release for the 2.3.x feature branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-7 Milestone: https://github.com/pallets/werkzeug/milestone/33?closed=1 2.3.6 This is a fix release for the 2.3.x feature branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-6 Milestone: https://github.com/pallets/werkzeug/milestone/32?closed=1 2.3.5 This is a fix release for the 2.3.x feature branch. ... (truncated) Changelog Sourced from werkzeug's changelog. Version 3.0.3 Released 2024-05-05 Only allow localhost, .localhost, 127.0.0.1, or the specified hostname when running the dev server, to make debugger requests. Additional hosts can be added by using the debugger middleware directly. The debugger UI makes requests using the full URL rather than only the path. :ghsa:2g68-c3qc-8985 Make reloader more robust when "" is in sys.path. :pr:2823 Better TLS cert format with adhoc dev certs. :pr:2891 Inform Python < 3.12 how to handle itms-services URIs correctly, rather than using an overly-broad workaround in Werkzeug that caused some redirect URIs to be passed on without encoding. :issue:2828 Type annotation for Rule.endpoint and other uses of endpoint is Any. :issue:2836 Make reloader more robust when "" is in sys.path. :pr:2823 Version 3.0.2 Released 2024-04-01 Ensure setting merge_slashes to False results in NotFound for repeated-slash requests against single slash routes. :issue:2834 Fix handling of TypeError in TypeConversionDict.get() to match ValueError. :issue:2843 Fix response_wrapper type check in test client. :issue:2831 Make the return type of MultiPartParser.parse more precise. :issue:2840 Raise an error if converter arguments cannot be parsed. :issue:2822 Version 3.0.1 Released 2023-10-24 Fix slow multipart parsing for large parts potentially enabling DoS attacks. Version 3.0.0 Released 2023-09-30 Remove previously deprecated code. :pr:2768 ... (truncated) Commits f9995e9 release version 3.0.3 3386395 Merge pull request from GHSA-2g68-c3qc-8985 890b6b6 only require trusted host for evalex 71b69df restrict debugger trusted hosts d2d3869 endpoint type is Any (#2895) 7080b55 endpoint type is Any 7555eff remove iri_to_uri redirect workaround (#2894) 97fb2f7 remove _invalid_iri_to_uri workaround 249527f make cn field a valid single hostname, and use wildcard in SANs field. (#2892) 793be47 update adhoc tls dev cert format Additional commits viewable in compare view Updates eventlet from 0.24.1 to 0.35.2 Changelog Sourced from eventlet's changelog. 0.35.2 [fix] Fix tool.setuptools/packages list eventlet/eventlet#921 [security] Dnspython 2.6.1 - Address DoS via the Tudoor mechanism (CVE-2023-29483) eventlet/eventlet#916 [doc] add asyncio into the doc hub page eventlet/eventlet#918 [clean] clean obsolete python 2 code from the ssl module eventlet/eventlet#915 [fix] Add get_server_info to db_pool.py eventlet/eventlet#324 [fix] wsgi: Handle Timeouts from applications eventlet/eventlet#911 [fix] shrinks window before connecting eventlet/eventlet#905 0.35.1 [fix] Do not allow failed patching to stop execution eventlet/eventlet#907 0.35.0 [doc] Basic documentation for asyncio migration eventlet/eventlet#892 [tests] add minimal linting eventlet/eventlet#894 [doc] officially host docs on readthedocs eventlet/eventlet#899 [fix] fix truncate size nullable eventlet/eventlet#789 [fix] Handle transport endpoint shutdown in conditions eventlet/eventlet#884 [fix] Rework reject_bad_requests option eventlet/eventlet#890 [fix] Fix NameError introduced by #826 eventlet/eventlet#890 [feature] Support awaiting GreenThread in an async def context eventlet/eventlet#889 [infra] Extend test cert to 2049 eventlet/eventlet#643 [feature] Asyncio hub support for Python 3.7 to 3.9 eventlet/eventlet#886 [infra] Modernize doc generation eventlet/eventlet#880 [fix] Fix bad exceptions handlings eventlet/eventlet#883 [feature] Support using asyncio coroutines from inside greenlets eventlet/eventlet#877 [removal] Remove deprecated CGIHTTPServer and SimpleHTTPServer eventlet/eventlet#881 [governance] Update maintenance goals eventlet/eventlet#850 [feature] Add an asyncio hub for eventlet eventlet/eventlet#870 0.34.3 Fix security issue in the wsgi module related to RFC 9112 eventlet/eventlet#826 Fix segfault, a new approach for greening existing locks eventlet/eventlet#866 greendns: fix getaddrinfo parameter name eventlet/eventlet#809 Fix deprecation warning on ssl.PROTOCOL_TLS eventlet/eventlet#872 Pytests, fix error at teardown of TestGreenSocket.test_full_duplex eventlet/eventlet#871 Skip test which uses Py cgi module eventlet/eventlet#865 Drop old code based on python < 3.7 0.34.2 ... (truncated) Commits edd9e7e Update changelog for version 0.35.2 (#920) a23fd0e Fix tool.setuptools/packages list (#921) 51e3c49 Dnspython 2.6.1 - Address DoS via the Tudoor mechanism (CVE-2023-29483) b6f6e7c add asyncio into the doc hub page (#918) 96a3940 clean obsolete python 2 code from the ssl module (#915) 06ec630 Add get_server_info to db_pool.py (#324) dfcc939 wsgi: Handle Timeouts from applications (#911) 799dabc [Fix] shrinks window before connecting (#905) 3f8c9e4 Do not allow failed patching to stop execution (#907) d467343 Add Python 3.7 to pyproject classifiers (#904) Additional commits viewable in compare view Updates flask from 1.0.2 to 2.2.5 Release notes Sourced from flask's releases. 2.2.5 This is a security fix release for the 2.2.x release branch. Note that 2.3.x is the currently supported release branch; please upgrade to the latest version if possible. Security advisory: GHSA-m2qf-hxjv-5gpq, CVE-2023-30861 Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-5 Milestone: https://github.com/pallets/flask/milestone/30?closed=1 2.2.4 This is a fix release for the 2.2.x release branch. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-4 Milestone: https://github.com/pallets/flask/milestone/27?closed=1 2.2.3 This is a fix release for the 2.2.x release branch. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-3 Milestone: https://github.com/pallets/flask/milestone/26?closed=1 2.2.2 This is a fix release for the 2.2.0 feature release. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-2 Milestone: https://github.com/pallets/flask/milestone/25?closed=1 2.2.1 This is a fix release for the 2.2.0 feature release. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-1 Milestone: https://github.com/pallets/flask/milestone/23?closed=1 2.2.0 This is a feature release, which includes new features and removes previously deprecated code. The 2.2.x branch is now the supported bug fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Changes: https://flask.palletsprojects.com/en/2.2.x/changes/#version-2-2-0 Milestone: https://github.com/pallets/flask/milestone/19?closed=1 2.1.3 Changes: https://flask.palletsprojects.com/en/2.1.x/changes/#version-2-1-3 Milestone: https://github.com/pallets/flask/milestone/22?closed=1 2.1.2 This is a fix release for the 2.1.0 feature release. Changes: https://flask.palletsprojects.com/en/2.1.x/changes/#version-2-1-2 Milestone: https://github.com/pallets/flask/milestone/21?closed=1 2.1.1 This is a fix release for the 2.1.0 feature release. ... (truncated) Changelog Sourced from flask's changelog. Version 2.2.5 Released 2023-05-02 Update for compatibility with Werkzeug 2.3.3. Set Vary: Cookie header when the session is accessed, modified, or refreshed. Version 2.2.4 Released 2023-04-25 Update for compatibility with Werkzeug 2.3. Version 2.2.3 Released 2023-02-15 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 Version 2.2.2 Released 2022-08-08 Update Werkzeug dependency to >= 2.2.2. This includes fixes related to the new faster router, header parsing, and the development server. :pr:4754 Fix the default value for app.env to be "production". This attribute remains deprecated. :issue:4740 Version 2.2.1 Released 2022-08-03 Setting or accessing json_encoder or json_decoder raises a deprecation warning. :issue:4732 Version 2.2.0 ... (truncated) Commits 47af817 release version 2.2.5 afd63b1 Merge pull request #5109 from pallets/backport-vary-cookie 8646edc set Vary: Cookie header consistently for session a6367da Merge pull request #5108 from pallets/werkzeug-compat 3fbfbad werkzeug 2.3.3 compatibility 726d3f4 start version 2.2.5 ddc7acc Merge pull request #5081 from pallets/release-2.2.4 74e0329 release version 2.2.4 2d46068 update dev env 64bc458 update dev dependencies Additional commits viewable in compare view Updates gunicorn from 19.9.0 to 22.0.0 Release notes Sourced from gunicorn's releases. Gunicorn 22.0 has been released Gunicorn 22.0.0 has been released. This version fix the numerous security vulnerabilities. You're invited to upgrade asap your own installation. Changes: 22.0.0 - 2024-04-17 =================== use utime to notify workers liveness migrate setup to pyproject.toml fix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors) parsing additional requests is no longer attempted past unsupported request framing on HTTP versions < 1.1 support for chunked transfer is refused (only used in exploits) requests conflicting configured or passed SCRIPT_NAME now produce a verbose error Trailer fields are no longer inspected for headers indicating secure scheme support Python 3.12 ** Breaking changes ** minimum version is Python 3.7 the limitations on valid characters in the HTTP method have been bounded to Internet Standards requests specifying unsupported transfer coding (order) are refused by default (rare) HTTP methods are no longer casefolded by default (IANA method registry contains none affected) HTTP methods containing the number sign (#) are no longer accepted by default (rare) HTTP versions < 1.0 or >= 2.0 are no longer accepted by default (rare, only HTTP/1.1 is supported) HTTP versions consisting of multiple digits or containing a prefix/suffix are no longer accepted HTTP header field names Gunicorn cannot safely map to variables are silently dropped, as in other software HTTP headers with empty field name are refused by default (no legitimate use cases, used in exploits) requests with both Transfer-Encoding and Content-Length are refused by default (such a message might indicate an attempt to perform request smuggling) empty transfer codings are no longer permitted (reportedly seen with really old & broken proxies) ** SECURITY ** fix CVE-2024-1135 Documentation is available there: https://docs.gunicorn.org/en/stable/news.html Packages: https://pypi.org/project/gunicorn/ Gunicorn 21.2.0 has been released Gunicorn 21.2.0 has been released. This version fix the issue introduced in the threaded worker. Changes: 21.2.0 - 2023-07-19 =================== fix thread worker: revert change considering connection as idle . ... (truncated) Commits f63d59e bump to 22.0 4ac81e0 Merge pull request #3175 from e-kwsm/typo 401cecf Merge pull request #3179 from dhdaines/exclude-eventlet-0360 0243ec3 fix(deps): exclude eventlet 0.36.0 628a0bc chore: fix typos 88fc4a4 Merge pull request #3131 from pajod/patch-py12-rebased deae2fc CI: back off the agressive timeout f470382 docs: promise 3.12 compat 5e30bfa add changelog to project.urls (updated for PEP621) 481c3f9 remove setup.cfg - overridden by pyproject.toml Additional commits viewable in compare view Updates jinja2 from 2.10 to 3.1.4 Release notes Sourced from jinja2's releases. 3.1.4 This is the Jinja 3.1.4 security release, which fixes security issues and bugs but does not otherwise change behavior and should not result in breaking changes. PyPI: https://pypi.org/project/Jinja2/3.1.4/ Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4 The xmlattr filter does not allow keys with / solidus, > greater-than sign, or = equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. GHSA-h75v-3vvj-5mfj 3.1.3 This is a fix release for the 3.1.x feature branch. Fix for GHSA-h5c8-rqwp-cp95. You are affected if you are using xmlattr and passing user input as attribute keys. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-3 Milestone: https://github.com/pallets/jinja/milestone/15?closed=1 3.1.2 This is a fix release for the 3.1.0 feature release. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-2 Milestone: https://github.com/pallets/jinja/milestone/13?closed=1 3.1.1 Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-1 Milestone: https://github.com/pallets/jinja/milestone/12?closed=1 3.1.0 This is a feature release, which includes new features and removes previously deprecated features. The 3.1.x branch is now the supported bugfix branch, the 3.0.x branch has become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. We also encourage upgrading to MarkupSafe 2.1.1, the latest version at this time. Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0 Milestone: https://github.com/pallets/jinja/milestone/8?closed=1 MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1 3.0.3 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-3 3.0.2 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-2 3.0.1 Changes: https://jinja.palletsprojects.com/en/3.0.x/changes/#version-3-0-1 3.0.0 New major versions of all the core Pallets libraries, including Jinja 3.0, have been released! 🎉 Read the announcement on our blog: https://palletsprojects.com/blog/flask-2-0-released/ Read the full list of changes: https://jinja.palletsprojects.com/changes/#version-3-0-0 Retweet the announcement on Twitter: https://twitter.com/PalletsTeam/status/1392266507296514048 Follow our blog, Twitter, or GitHub to see future announcements. This represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates. ... (truncated) Changelog... Description has been truncated

Open Graph Description: Updates the requirements on eventlet, flask, gunicorn, jinja2, werkzeug, ansible, bottle, celery, certifi, configobj, cryptography, django, ecdsa, gevent, idna, lxml, mako, numpy, pillow, pip, prot...

X Description: Updates the requirements on eventlet, flask, gunicorn, jinja2, werkzeug, ansible, bottle, celery, certifi, configobj, cryptography, django, ecdsa, gevent, idna, lxml, mako, numpy, pillow, pip, prot...

Opengraph URL: https://github.com/projectoperations/python-runtime/pull/2

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:5157171c-3c73-d9d9-ef48-2b7d5c13e552
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDB34:321922:2BCC804:389BEA1:6974D0D0
html-safe-noncec15b2b500f86611f3ea2a338479722225d39706e1acc23f369b842c16254b7c9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQjM0OjMyMTkyMjoyQkNDODA0OjM4OUJFQTE6Njk3NEQwRDAiLCJ2aXNpdG9yX2lkIjoiMjAzMTA3OTIyNTYxNDk3OTI4MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmaca41fe93aec47a2eca157727a57c8f83218344a62b797064c48be60008868f542
hovercard-subject-tagpull_request:1856358547
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/projectoperations/python-runtime/pull/2/files
twitter:imagehttps://avatars.githubusercontent.com/in/29110?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/29110?s=400&v=4
og:image:altUpdates the requirements on eventlet, flask, gunicorn, jinja2, werkzeug, ansible, bottle, celery, certifi, configobj, cryptography, django, ecdsa, gevent, idna, lxml, mako, numpy, pillow, pip, prot...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/projectoperations/python-runtime git https://github.com/projectoperations/python-runtime.git
octolytics-dimension-user_id34292598
octolytics-dimension-user_loginprojectoperations
octolytics-dimension-repository_id175653427
octolytics-dimension-repository_nwoprojectoperations/python-runtime
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id20423832
octolytics-dimension-repository_parent_nwoGoogleCloudPlatform/python-runtime
octolytics-dimension-repository_network_root_id20423832
octolytics-dimension-repository_network_root_nwoGoogleCloudPlatform/python-runtime
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release488b30e96dfd057fbbe44c6665ccbc030b729dde
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprojectoperations%2Fpython-runtime%2Fpull%2F2%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprojectoperations%2Fpython-runtime%2Fpull%2F2%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=projectoperations%2Fpython-runtime
Reloadhttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Reloadhttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Reloadhttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
projectoperations https://patch-diff.githubusercontent.com/projectoperations
python-runtimehttps://patch-diff.githubusercontent.com/projectoperations/python-runtime
GoogleCloudPlatform/python-runtimehttps://patch-diff.githubusercontent.com/GoogleCloudPlatform/python-runtime
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fprojectoperations%2Fpython-runtime
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fprojectoperations%2Fpython-runtime
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fprojectoperations%2Fpython-runtime
Code https://patch-diff.githubusercontent.com/projectoperations/python-runtime
Pull requests 6 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pulls
Actions https://patch-diff.githubusercontent.com/projectoperations/python-runtime/actions
Projects 0 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/projects
Security 0 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/security
Insights https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pulse
Code https://patch-diff.githubusercontent.com/projectoperations/python-runtime
Pull requests https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pulls
Actions https://patch-diff.githubusercontent.com/projectoperations/python-runtime/actions
Projects https://patch-diff.githubusercontent.com/projectoperations/python-runtime/projects
Security https://patch-diff.githubusercontent.com/projectoperations/python-runtime/security
Insights https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fprojectoperations%2Fpython-runtime%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fprojectoperations%2Fpython-runtime%2Fissues%2Fnew%2Fchoose
dependabothttps://patch-diff.githubusercontent.com/apps/dependabot
masterhttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/tree/master
dependabot/pip/tests/eventlet/pip-bbd15d7301https://patch-diff.githubusercontent.com/projectoperations/python-runtime/tree/dependabot/pip/tests/eventlet/pip-bbd15d7301
Conversation 1 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2
Commits 1 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/commits
Checks 0 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/checks
Files changed https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Please reload this pagehttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Bump the pip group across 3 directories with 35 updates https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#top
Show all changes 1 commit https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
e01d777 Bump the pip group across 3 directories with 35 updates dependabot[bot] May 6, 2024 https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/commits/e01d7774d9c8011212695828b21379793e3063be
Clear filters https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Please reload this pagehttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
Please reload this pagehttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files
requirements.txt https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-988b18a3e7795d4f9e6d118680b38540be0ef5f14faed650283d8b5ec1fa28da
requirements.txt https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
requirements.txt https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
tests/eventlet/requirements.txthttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-988b18a3e7795d4f9e6d118680b38540be0ef5f14faed650283d8b5ec1fa28da
View file https://patch-diff.githubusercontent.com/projectoperations/python-runtime/blob/e01d7774d9c8011212695828b21379793e3063be/tests/eventlet/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/{{ revealButtonHref }}
tests/python2-libraries/requirements.txthttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
View file https://patch-diff.githubusercontent.com/projectoperations/python-runtime/blob/e01d7774d9c8011212695828b21379793e3063be/tests/python2-libraries/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-61f5cc7a5e63360cde91932e0316852d84e8d05196a2d5bc784d1879ccf7de15
tests/python3-libraries/requirements.txthttps://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
View file https://patch-diff.githubusercontent.com/projectoperations/python-runtime/blob/e01d7774d9c8011212695828b21379793e3063be/tests/python3-libraries/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
https://patch-diff.githubusercontent.com/projectoperations/python-runtime/pull/2/files#diff-8ff4142d367fb5ca4ca141ed1360bfb74a239632caca917695b7f444078d7e34
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.