René's URL Explorer Experiment


Title: Bump the pip group across 4 directories with 8 updates by dependabot[bot] · Pull Request #24 · testfailed/python-socketio · GitHub

Open Graph Title: Bump the pip group across 4 directories with 8 updates by dependabot[bot] · Pull Request #24 · testfailed/python-socketio

X Title: Bump the pip group across 4 directories with 8 updates by dependabot[bot] · Pull Request #24 · testfailed/python-socketio

Description: Bumps the pip group with 1 update in the /examples/server/aiohttp directory: aiohttp. Bumps the pip group with 1 update in the /examples/server/tornado directory: tornado. Bumps the pip group with 6 updates in the /examples/server/wsgi directory: Package From To eventlet 0.20.1 0.35.2 flask 1.0.2 2.2.5 jinja2 2.11.3 3.1.3 werkzeug 2.2.3 2.3.8 django 4.2.1 4.2.11 sqlparse 0.4.4 0.5.0 Bumps the pip group with 2 updates in the /examples/server/wsgi/django_socketio directory: django and sqlparse. Updates aiohttp from 3.7.4 to 3.9.2 Release notes Sourced from aiohttp's releases. 3.9.2 Bug fixes Fixed server-side websocket connection leak. Related issues and pull requests on GitHub: #7978. Fixed web.FileResponse doing blocking I/O in the event loop. Related issues and pull requests on GitHub: #8012. Fixed double compress when compression enabled and compressed file exists in server file responses. Related issues and pull requests on GitHub: #8014. Added runtime type check for ClientSession timeout parameter. Related issues and pull requests on GitHub: #8021. Fixed an unhandled exception in the Python HTTP parser on header lines starting with a colon -- by :user:pajod. Invalid request lines with anything but a dot between the HTTP major and minor version are now rejected. Invalid header field names containing question mark or slash are now rejected. Such requests are incompatible with :rfc:9110#section-5.6.2 and are not known to be of any legitimate use. Related issues and pull requests on GitHub: #8074. Improved validation of paths for static resources requests to the server -- by :user:bdraco. ... (truncated) Changelog Sourced from aiohttp's changelog. 3.9.2 (2024-01-28) Bug fixes Fixed server-side websocket connection leak. Related issues and pull requests on GitHub: :issue:7978. Fixed web.FileResponse doing blocking I/O in the event loop. Related issues and pull requests on GitHub: :issue:8012. Fixed double compress when compression enabled and compressed file exists in server file responses. Related issues and pull requests on GitHub: :issue:8014. Added runtime type check for ClientSession timeout parameter. Related issues and pull requests on GitHub: :issue:8021. Fixed an unhandled exception in the Python HTTP parser on header lines starting with a colon -- by :user:pajod. Invalid request lines with anything but a dot between the HTTP major and minor version are now rejected. Invalid header field names containing question mark or slash are now rejected. Such requests are incompatible with :rfc:9110#section-5.6.2 and are not known to be of any legitimate use. Related issues and pull requests on GitHub: :issue:8074. ... (truncated) Commits 24a6d64 Release v3.9.2 (#8082) 9118a58 [PR #8079/1c335944 backport][3.9] Validate static paths (#8080) 435ad46 [PR #3955/8960063e backport][3.9] Replace all tmpdir fixtures with tmp_path (... d33bc21 Improve validation in HTTP parser (#8074) (#8078) 0d945d1 [PR #7916/822fbc74 backport][3.9] Add more information to contributing page (... 3ec4fa1 [PR #8069/69bbe874 backport][3.9] 📝 Only show changelog draft for non-release... 419d715 [PR #8066/cba34699 backport][3.9] 💅📝 Restructure the changelog for clarity (#... a54dab3 [PR #8049/a379e634 backport][3.9] Set cause for ClientPayloadError (#8050) 437ac47 [PR #7995/43a5bc50 backport][3.9] Fix examples of fallback_charset_resolver... 034e5e3 [PR #8042/4b91b530 backport][3.9] Tightening the runtime type check for ssl (... Additional commits viewable in compare view Updates tornado from 6.3.2 to 6.3.3 Changelog Sourced from tornado's changelog. Release notes .. toctree:: :maxdepth: 2 releases/v6.4.0 releases/v6.3.3 releases/v6.3.2 releases/v6.3.1 releases/v6.3.0 releases/v6.2.0 releases/v6.1.0 releases/v6.0.4 releases/v6.0.3 releases/v6.0.2 releases/v6.0.1 releases/v6.0.0 releases/v5.1.1 releases/v5.1.0 releases/v5.0.2 releases/v5.0.1 releases/v5.0.0 releases/v4.5.3 releases/v4.5.2 releases/v4.5.1 releases/v4.5.0 releases/v4.4.3 releases/v4.4.2 releases/v4.4.1 releases/v4.4.0 releases/v4.3.0 releases/v4.2.1 releases/v4.2.0 releases/v4.1.0 releases/v4.0.2 releases/v4.0.1 releases/v4.0.0 releases/v3.2.2 releases/v3.2.1 releases/v3.2.0 releases/v3.1.1 releases/v3.1.0 releases/v3.0.2 releases/v3.0.1 releases/v3.0.0 releases/v2.4.1 releases/v2.4.0 releases/v2.3.0 releases/v2.2.1 ... (truncated) Commits e4d6984 Merge pull request #3307 from bdarnell/branch6.3 6a9e6fb ci: Don't test py312 in branch6.3 5c8a9a4 Set version to 6.3.3 7dfe8b5 httpserver_test: Add ExpectLog to fix CI 217295b http1connection: Make content-length parsing more strict e3aa6c5 Merge pull request #3267 from bdarnell/branch6.3 See full diff in compare view Updates eventlet from 0.20.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 jinja2 from 2.11.3 to 3.1.3 Release notes Sourced from jinja2's releases. 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. 3.0.0rc2 Fixes an issue with the deprecated Markup subclass, #1401. Changes: https://jinja.palletsprojects.com/en/master/changes/#version-3-0-0 3.0.0rc1 Changes: https://jinja.palletsprojects.com/en/master/changes/#version-3-0-0 Changelog Sourced from jinja2's changelog. 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 WithExtension and AutoEscapeExtension are built-in now. contextfilter and contextfunction are replaced by pass_context. evalcontextfilter and evalcontextfunction are replaced by pass_eval_context. environmentfilter and environmentfunction are replaced by pass_environment. Markup and escape should be imported from MarkupSafe. Compiled templates from very old Jinja versions may need to be recompiled. Legacy resolve mode for Context subclasses is no longer supported. Override resolve_or_missing instead of ... (truncated) Commits d9de4bb release version 3.1.3 50124e1 skip test pypi 9ea7222 use trusted publishing da703f7 use trusted publishing bce1746 use trusted publishing 7277d80 update pre-commit hooks 5c8a105 Make nested-trans-block exceptions nicer (#1918) 19a55db Make nested-trans-block exceptions nicer 7167953 Merge pull request from GHSA-h5c8-rqwp-cp95 7dd3680 xmlattr filter disallows keys with spaces Additional commits viewable in compare view Updates werkzeug from 2.2.3 to 2.3.8 Release notes Sourced from werkzeug's releases. 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. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-5 Milestone: https://github.com/pallets/werkzeug/milestone/31?closed=1 2.3.4 This is a fix release for the 2.3.x release branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-4 Milestone: https://github.com/pallets/werkzeug/milestone/30?closed=1 2.3.3 This is a fix release for the 2.3.x release branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-3 Milestone: https://github.com/pallets/werkzeug/milestone/29?closed=1 2.3.2 This is a fix release for the 2.3.x release branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-2 Milestone: https://github.com/pallets/werkzeug/milestone/28?closed=1 2.3.1 This is a fix release for the 2.3.x release branch. Changes: https://werkzeug.palletsprojects.com/en/2.3.x/changes/#version-2-3-1 Milestone: https://github.com/pallets/werkzeug/milestone/27?closed=1 2.3.0 This is a feature release, which includes new features, removes previously deprecated code, and adds new deprecations. The 2.3.x branch is now the supported fix branch, the 2.2.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. ... (truncated) Changelog Sourced from werkzeug's changelog. Version 2.3.8 Released 2023-11-08 Fix slow multipart parsing for large parts potentially enabling DoS attacks. Version 2.3.7 Released 2023-08-14 Use flit_core instead of setuptools as build backend. Fix parsing of multipart bodies. :issue:2734 Adjust index of last newline in data start. :issue:2761 Parsing ints from header values strips spacing first. :issue:2734 Fix empty file streaming when testing. :issue:2740 Clearer error message when URL rule does not start with slash. :pr:2750 Accept q value can be a float without a decimal part. :issue:2751 Version 2.3.6 Released 2023-06-08 FileStorage.content_length does not fail if the form data did not provide a value. :issue:2726 Version 2.3.5 Released 2023-06-07 Python 3.12 compatibility. :issue:2704 Fix handling of invalid base64 values in Authorization.from_header. :issue:2717 The debugger escapes the exception message in the page title. :pr:2719 When binding routing.Map, a long IDNA server_name with a port does not fail encoding. :issue:2700 iri_to_uri shows a deprecation warning instead of an error when passing bytes. :issue:2708 When parsing numbers in HTTP request headers such as Content-Length, only ASCII digits are accepted rather than any format that Python's int and float accept. :issue:2716 Version 2.3.4 ... (truncated) Commits dc90943 Release version 2.3.8 f230020 Fix: slow multipart parsing for huge files with few CR/LF characters 26f3e95 reformat lines 828bab4 Start version 2.3.8 3c2ba3d Release version 2.3.7 ac9974c Fix qvalue parsing (#2753) 88f4ed6 qvalue parsing accepts float without decimal dd1f137 Fix: Improve Error Message (#2750) fdc295a clearer url rule slash error a0f4bf4 fix: improve error message Additional commits viewable in compare view Updates django from 4.2.1 to 4.2.11 Commits 61a986f [4.2.x] Bumped version for 4.2.11 release. 3c9a277 [4.2.x] Fixed CVE-2024-27351 -- Prevented potential ReDoS in Truncator.words(). 7973951 [4.2.x] Added release date for 4.2.11 and 3.2.25. 86d8034 [4.2.x] Refs #34900, Refs #34118 -- Updated assertion in test_skip_class_unle... cb173bb [4.2.x] Fixed #35172 -- Fixed intcomma for string floats. 227ef29 [4.2.x] Added CVE-2024-24680 to security archive. e2f1907 [4.2.x] Post release version bump. a684d73 [4.2.x] Bumped version for 4.2.10 release. 572ea07 [4.2.x] Fixed CVE-2024-24680 -- Mitigated potential DoS in intcomma template ... 9fe7411 [4.2.x] Pinned black == 23.12.1 for blacken-docs checks. Additional commits viewable in compare view Updates sqlparse from 0.4.4 to 0.5.0 Changelog Sourced from sqlparse's changelog. Release 0.5.0 (Apr 13, 2024) Notable Changes Drop support for Python 3.5, 3.6, and 3.7. Python 3.12 is now supported (pr725, by hugovk). IMPORTANT: Fixes a potential denial of service attack (DOS) due to recursion error for deeply nested statements. Instead of recursion error a generic SQLParseError is raised. See the security advisory for details: GHSA-2m57-hf25-phgg The vulnerability was discovered by @​uriyay-jfrog. Thanks for reporting! Enhancements: Splitting statements now allows to remove the semicolon at the end. Some database backends love statements without semicolon (issue742). Support TypedLiterals in get_parameters (pr649, by Khrol). Improve splitting of Transact SQL when using GO keyword (issue762). Support for some JSON operators (issue682). Improve formatting of statements containing JSON operators (issue542). Support for BigQuery and Snowflake keywords (pr699, by griffatrasgo). Support parsing of OVER clause (issue701, pr768 by r33s3n6). Bug Fixes Ignore dunder attributes when creating Tokens (issue672). Allow operators to precede dollar-quoted strings (issue763). Fix parsing of nested order clauses (issue745, pr746 by john-bodley). Thread-safe initialization of Lexer class (issue730). Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on pr719 by josuc1, thanks for bringing this up!). Fix parsing of PRIMARY KEY (issue740). Other Optimize performance of matching function (pr799, by admachainz). Commits ddbd0ec Bump version. 29f2e0a Raise recursion limit for tests. b4a39d9 Raise SQLParseError instead of RecursionError. f1bcf2f Update AUHTORS and Changelog. e03b74e Fix Function.get_parameters(), add Funtion.get_window() 617b8f6 Add OVER clause, and group it into Function (fixes #701) d8f8147 Update AUHTORS and Changelog. 012c9f1 Optimize sqlparse.utils.imt(). 46971e5 Fix parsing of PRIMARY KEY (fixes #740). fc4b0be Code cleanup. Additional commits viewable in compare view Updates django from 4.2.1 to 4.2.11 Commits 61a986f [4.2.x] Bumped version for 4.2.11 release. 3c9a277 [4.2.x] Fixed CVE-2024-27351 -- Prevented potential ReDoS in Truncator.words(). 7973951 [4.2.x] Added release date for 4.2.11 and 3.2.25. 86d8034 [4.2.x] Refs #34900, Refs #34118 -- Updated assertion in test_skip_class_unle... cb173bb [4.2.x] Fixed #35172 -- Fixed intcomma for string floats. 227ef29 [4.2.x] Added CVE-2024-24680 to security archive. e2f1907 [4.2.x] Post release version bump. a684d73 [4.2.x] Bumped version for 4.2.10 release. 572ea07 [4.2.x] Fixed CVE-2024-24680 -- Mitigated potential DoS in intcomma template ... 9fe7411 [4.2.x] Pinned black == 23.12.1 for blacken-docs checks. Additional commits viewable in compare view Updates sqlparse from 0.4.4 to 0.5.0 Changelog Sourced from sqlparse's changelog. Release 0.5.0 (Apr 13, 2024) Notable Changes Drop support for Python 3.5, 3.6, and 3.7. Python 3.12 is now supported (pr725, by hugovk). IMPORTANT: Fixes a potential denial of service attack (DOS) due to recursion error for deeply nested statements. Instead of recursion error a generic SQLParseError is raised. See the security advisory for details: GHSA-2m57-hf25-phgg The vulnerability was discovered by @​uriyay-jfrog. Thanks for reporting! Enhancements: Splitting statements now allows to remove the semicolon at the end. Some database backends love statements without semicolon (issue742). Support TypedLiterals in get_parameters (pr649, by Khrol). Improve splitting of Transact SQL when using GO keyword (issue762). Support for some JSON operators (issue682). Improve formatting of statements containing JSON operators (issue542). Support for BigQuery and Snowflake keywords (pr699, by griffatrasgo). Support parsing of OVER clause (issue701, pr768 by r33s3n6). Bug Fixes Ignore dunder attributes when creating Tokens (issue672). Allow operators to precede dollar-quoted strings (issue763). Fix parsing of nested order clauses (issue745, pr746 by john-bodley). Thread-safe initialization of Lexer class (issue730). Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on pr719 by josuc1, thanks for bringing this up!). Fix parsing of PRIMARY KEY (issue740). Other Optimize performance of matching function (pr799, by admachainz). Commits ddbd0ec Bump version. 29f2e0a Raise recursion limit for tests. b4a39d9 Raise SQLParseError instead of RecursionError. f1bcf2f Update AUHTORS and Changelog. e03b74e Fix Function.get_parameters(), add Funtion.get_window() 617b8f6 Add OVER clause, and group it into Function (fixes #701) d8f8147 Update AUHTORS and Changelog. 012c9f1 Optimize sqlparse.utils.imt(). 46971e5 Fix parsing of PRIMARY KEY (fixes #740). fc4b0be Code cleanup. Additional commits viewable in compare view Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase. Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: @dependabot rebase will rebase this PR @dependabot recreate will recreate this PR, overwriting any edits that have been made to it @dependabot merge will merge this PR after your CI passes on it @dependabot squash and merge will squash and merge this PR after your CI passes on it @dependabot cancel merge will cancel a previously requested merge and block automerging @dependabot reopen will reopen this PR if it is closed @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually @dependabot show ignore conditions will show all of the ignore conditions of the specified dependency @dependabot ignore major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) @dependabot ignore minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) @dependabot ignore will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) @dependabot unignore will remove all of the ignore conditions of the specified dependency @dependabot unignore will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the Security Alerts page.

Open Graph Description: Bumps the pip group with 1 update in the /examples/server/aiohttp directory: aiohttp. Bumps the pip group with 1 update in the /examples/server/tornado directory: tornado. Bumps the pip group with ...

X Description: Bumps the pip group with 1 update in the /examples/server/aiohttp directory: aiohttp. Bumps the pip group with 1 update in the /examples/server/tornado directory: tornado. Bumps the pip group with ...

Opengraph URL: https://github.com/testfailed/python-socketio/pull/24

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:fd66140d-7dd7-3dd7-191a-ad83a975bf30
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD536:16768B:5A05D9:79865A:6A5A7A1C
html-safe-nonced7be6d2021a47811d4271aad2292c50b1c884ec7023c48532619a5df32596bfc
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENTM2OjE2NzY4Qjo1QTA1RDk6Nzk4NjVBOjZBNUE3QTFDIiwidmlzaXRvcl9pZCI6IjQ2OTM5MjQ1NTUwNTE5MjM5OTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac73acd9f840a66e5c5050da80ad55978f123055853f0d74120867b19e71f8c6d8
hovercard-subject-tagpull_request:1824286292
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/testfailed/python-socketio/pull/24/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:altBumps the pip group with 1 update in the /examples/server/aiohttp directory: aiohttp. Bumps the pip group with 1 update in the /examples/server/tornado directory: tornado. Bumps the pip group with ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None922bdba685ea48400234d557977f0e32d9adbae6f5125725b4f48cacc6801106
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/testfailed/python-socketio git https://github.com/testfailed/python-socketio.git
octolytics-dimension-user_id12092516
octolytics-dimension-user_logintestfailed
octolytics-dimension-repository_id435144711
octolytics-dimension-repository_nwotestfailed/python-socketio
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id39119843
octolytics-dimension-repository_parent_nwomiguelgrinberg/python-socketio
octolytics-dimension-repository_network_root_id39119843
octolytics-dimension-repository_network_root_nwomiguelgrinberg/python-socketio
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
release0437efb828a4041956ce45d1f7fe69fff38926c7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/testfailed/python-socketio/pull/24/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftestfailed%2Fpython-socketio%2Fpull%2F24%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftestfailed%2Fpython-socketio%2Fpull%2F24%2Ffiles
Sign up https://github.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=testfailed%2Fpython-socketio
Reloadhttps://github.com/testfailed/python-socketio/pull/24/files
Reloadhttps://github.com/testfailed/python-socketio/pull/24/files
Reloadhttps://github.com/testfailed/python-socketio/pull/24/files
testfailed https://github.com/testfailed
python-socketiohttps://github.com/testfailed/python-socketio
miguelgrinberg/python-socketiohttps://github.com/miguelgrinberg/python-socketio
Notifications https://github.com/login?return_to=%2Ftestfailed%2Fpython-socketio
Fork 0 https://github.com/login?return_to=%2Ftestfailed%2Fpython-socketio
Star 0 https://github.com/login?return_to=%2Ftestfailed%2Fpython-socketio
Code https://github.com/testfailed/python-socketio
Pull requests 11 https://github.com/testfailed/python-socketio/pulls
Actions https://github.com/testfailed/python-socketio/actions
Projects https://github.com/testfailed/python-socketio/projects
Security and quality 0 https://github.com/testfailed/python-socketio/security
Insights https://github.com/testfailed/python-socketio/pulse
Code https://github.com/testfailed/python-socketio
Pull requests https://github.com/testfailed/python-socketio/pulls
Actions https://github.com/testfailed/python-socketio/actions
Projects https://github.com/testfailed/python-socketio/projects
Security and quality https://github.com/testfailed/python-socketio/security
Insights https://github.com/testfailed/python-socketio/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Ftestfailed%2Fpython-socketio%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Ftestfailed%2Fpython-socketio%2Fissues%2Fnew%2Fchoose
dependabothttps://github.com/apps/dependabot
mainhttps://github.com/testfailed/python-socketio/tree/main
dependabot/pip/examples/server/aiohttp/pip-3454703e43https://github.com/testfailed/python-socketio/tree/dependabot/pip/examples/server/aiohttp/pip-3454703e43
Conversation 1 https://github.com/testfailed/python-socketio/pull/24
Commits 1 https://github.com/testfailed/python-socketio/pull/24/commits
Checks 0 https://github.com/testfailed/python-socketio/pull/24/checks
Files changed https://github.com/testfailed/python-socketio/pull/24/files
Please reload this pagehttps://github.com/testfailed/python-socketio/pull/24/files
Bump the pip group across 4 directories with 8 updates https://github.com/testfailed/python-socketio/pull/24/files#top
Show all changes 1 commit https://github.com/testfailed/python-socketio/pull/24/files
12aa83f Bump the pip group across 4 directories with 8 updates dependabot[bot] Apr 15, 2024 https://github.com/testfailed/python-socketio/pull/24/commits/12aa83ff2102bc1fdf5434a17ea631b2f910ff29
Clear filters https://github.com/testfailed/python-socketio/pull/24/files
Please reload this pagehttps://github.com/testfailed/python-socketio/pull/24/files
Please reload this pagehttps://github.com/testfailed/python-socketio/pull/24/files
requirements.txt https://github.com/testfailed/python-socketio/pull/24/files#diff-d45cf5b9f80a67c2dcc2c544b71a49ec2facfad955fa2caee440e0a85affb7f8
requirements.txt https://github.com/testfailed/python-socketio/pull/24/files#diff-076767c2b6e26bc26ce3da957c0188e999058c6a615072d46adba96eab4791be
requirements.txt https://github.com/testfailed/python-socketio/pull/24/files#diff-30fb30e8cb8371caa1839c917f99d139f15b512f6cb24ea0d96596e00a254e1c
requirements.txt https://github.com/testfailed/python-socketio/pull/24/files#diff-315bac115774fa4c5d038d57612d9f80562596954587f8c90b1bef3f1d65aca9
examples/server/aiohttp/requirements.txthttps://github.com/testfailed/python-socketio/pull/24/files#diff-d45cf5b9f80a67c2dcc2c544b71a49ec2facfad955fa2caee440e0a85affb7f8
View file https://github.com/testfailed/python-socketio/blob/12aa83ff2102bc1fdf5434a17ea631b2f910ff29/examples/server/aiohttp/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/testfailed/python-socketio/pull/24/{{ revealButtonHref }}
https://github.com/testfailed/python-socketio/pull/24/files#diff-d45cf5b9f80a67c2dcc2c544b71a49ec2facfad955fa2caee440e0a85affb7f8
examples/server/tornado/requirements.txthttps://github.com/testfailed/python-socketio/pull/24/files#diff-076767c2b6e26bc26ce3da957c0188e999058c6a615072d46adba96eab4791be
View file https://github.com/testfailed/python-socketio/blob/12aa83ff2102bc1fdf5434a17ea631b2f910ff29/examples/server/tornado/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/testfailed/python-socketio/pull/24/{{ revealButtonHref }}
examples/server/wsgi/django_socketio/requirements.txthttps://github.com/testfailed/python-socketio/pull/24/files#diff-30fb30e8cb8371caa1839c917f99d139f15b512f6cb24ea0d96596e00a254e1c
View file https://github.com/testfailed/python-socketio/blob/12aa83ff2102bc1fdf5434a17ea631b2f910ff29/examples/server/wsgi/django_socketio/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/testfailed/python-socketio/pull/24/{{ revealButtonHref }}
examples/server/wsgi/requirements.txthttps://github.com/testfailed/python-socketio/pull/24/files#diff-315bac115774fa4c5d038d57612d9f80562596954587f8c90b1bef3f1d65aca9
View file https://github.com/testfailed/python-socketio/blob/12aa83ff2102bc1fdf5434a17ea631b2f910ff29/examples/server/wsgi/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/testfailed/python-socketio/pull/24/{{ revealButtonHref }}
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.