Bumps the pip group with 2 updates in the /2017/quals/2017-misc-mindreader/app directory: gunicorn and flask.
Bumps the pip group with 1 update in the /2018/finals/web-mitigator/app directory: flask.
Bumps the pip group with 2 updates in the /2019/finals/misc-stuffed-finals/app directory: gunicorn and flask.
Bumps the pip group with 3 updates in the /2019/finals/web-gphotos-finals/app directory: gunicorn, django and sqlparse.
Bumps the pip group with 2 updates in the /2020/quals/web-littlethings-fixed/exploit directory: flask and requests.
Bumps the pip group with 2 updates in the /2020/quals/web-littlethings/exploit directory: flask and requests.
Bumps the pip group with 2 updates in the /2022/hackceler8/game directory: pillow and protobuf.
Bumps the pip group with 2 updates in the /2022/quals/web-log4j/server directory: gunicorn and flask.
Bumps the pip group with 8 updates in the /2023/quals/web-under-construction/challenge/flask directory:
The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. #5448
Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. #5270
3.0.2
This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
This is a fix release for the 3.0.x feature release branch.
Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.
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.
The default hashlib.sha1 may not be available in FIPS builds. Don't
access it at import time so the developer has time to change the default.
:issue:5448
Don't initialize the cli attribute in the sansio scaffold, but rather in
the Flask concrete class. :pr:5270
Version 3.0.2
Released 2024-02-03
Correct type for jinja_loader property. :issue:5388
Fix error with --extra-files and --exclude-patterns CLI options.
:issue:5391
Version 3.0.1
Released 2024-01-18
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.loadsobject_hook. This allows other JSON providers that don't implement that.
:issue:5381
Address more type findings when using mypy strict mode. :pr:5383
Version 3.0.0
Released 2023-09-30
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
The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. #5448
Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. #5270
3.0.2
This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
This is a fix release for the 3.0.x feature release branch.
Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.
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.
The default hashlib.sha1 may not be available in FIPS builds. Don't
access it at import time so the developer has time to change the default.
:issue:5448
Don't initialize the cli attribute in the sansio scaffold, but rather in
the Flask concrete class. :pr:5270
Version 3.0.2
Released 2024-02-03
Correct type for jinja_loader property. :issue:5388
Fix error with --extra-files and --exclude-patterns CLI options.
:issue:5391
Version 3.0.1
Released 2024-01-18
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.loadsobject_hook. This allows other JSON providers that don't implement that.
:issue:5381
Address more type findings when using mypy strict mode. :pr:5383
Version 3.0.0
Released 2023-09-30
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
The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. #5448
Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. #5270
3.0.2
This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
This is a fix release for the 3.0.x feature release branch.
Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.
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.
The default hashlib.sha1 may not be available in FIPS builds. Don't
access it at import time so the developer has time to change the default.
:issue:5448
Don't initialize the cli attribute in the sansio scaffold, but rather in
the Flask concrete class. :pr:5270
Version 3.0.2
Released 2024-02-03
Correct type for jinja_loader property. :issue:5388
Fix error with --extra-files and --exclude-patterns CLI options.
:issue:5391
Version 3.0.1
Released 2024-01-18
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.loadsobject_hook. This allows other JSON providers that don't implement that.
:issue:5381
Address more type findings when using mypy strict mode. :pr:5383
Version 3.0.0
Released 2023-09-30
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
Splitting statements now allows to remove the semicolon at the end.
Some database backends love statements without semicolon (issue742).
Support TypedLiterals in get_parameters (pr749, 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).
Release 0.4.4 (Apr 18, 2023)
Notable Changes
IMPORTANT: This release fixes a security vulnerability in the
parser where a regular expression vulnerable to ReDOS (Regular
Expression Denial of Service) was used. See the security advisory
for details: https://github.com/andialbrecht/sqlparse/security/advisories/GHSA-rrm6-wvj7-cwh2
The vulnerability was discovered by @erik-krogh from GitHub
Security Lab (GHSL). Thanks for reporting!
The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. #5448
Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. #5270
3.0.2
This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
This is a fix release for the 3.0.x feature release branch.
Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.
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.
The default hashlib.sha1 may not be available in FIPS builds. Don't
access it at import time so the developer has time to change the default.
:issue:5448
Don't initialize the cli attribute in the sansio scaffold, but rather in
the Flask concrete class. :pr:5270
Version 3.0.2
Released 2024-02-03
Correct type for jinja_loader property. :issue:5388
Fix error with --extra-files and --exclude-patterns CLI options.
:issue:5391
Version 3.0.1
Released 2024-01-18
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.loadsobject_hook. This allows other JSON providers that don't implement that.
:issue:5381
Address more type findings when using mypy strict mode. :pr:5383
Version 3.0.0
Released 2023-09-30
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
To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed _get_connection to
a new public API, get_connection_with_tls_context. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
get_connection is considered deprecated in all versions of Requests>=2.32.0.
A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
v2.32.1
2.32.1 (2024-05-20)
Bugfixes
Add missing test certs to the sdist distributed on PyPI.
verify=True now reuses a global SSLContext which should improve
request time variance between first and subsequent requests. It should
also minimize certificate load time on Windows systems when using a Python
version built with OpenSSL 3.x. (#6667)
Requests now supports optional use of character detection
(chardet or charset_normalizer) when repackaged or vendored.
This enables pip and other projects to minimize their vendoring
surface area. The Response.text() and apparent_encoding APIs
will default to utf-8 if neither library is present. (#6702)
Bugfixes
Fixed bug in length detection where emoji length was incorrectly
calculated in the request content-length. (#6589)
Fixed deserialization bug in JSONDecodeError. (#6629)
Fixed bug where an extra leading / (path separator) could lead
urllib3 to unnecessarily reparse the request URI. (#6644)
To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed _get_connection to
a new public API, get_connection_with_tls_context. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
get_connection is considered deprecated in all versions of Requests>=2.32.0.
A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
2.32.1 (2024-05-20)
Bugfixes
Add missing test certs to the sdist distributed on PyPI.
verify=True now reuses a global SSLContext which should improve
request time variance between first and subsequent requests. It should
also minimize certificate load time on Windows systems when using a Python
version built with OpenSSL 3.x. (#6667)
Requests now supports optional use of character detection
(chardet or charset_normalizer) when repackaged or vendored.
This enables pip and other projects to minimize their vendoring
surface area. The Response.text() and apparent_encoding APIs
will default to utf-8 if neither library is present. (#6702)
Bugfixes
Fixed bug in length detection where emoji length was incorrectly
calculated in the request content-length. (#6589)
Fixed deserialization bug in JSONDecodeError. (#6629)
Bumps the pip group with 2 updates in the /2017/quals/2017-misc-mindreader/app directory: gunicorn and flask. Bumps the pip group with 1 update in the /2018/finals/web-mitigator/app directory: flask. Bumps the pip group with 2 updates in the /2019/finals/misc-stuffed-finals/app directory: gunicorn and flask. Bumps the pip group with 3 updates in the /2019/finals/web-gphotos-finals/app directory: gunicorn, django and sqlparse. Bumps the pip group with 2 updates in the /2020/quals/web-littlethings-fixed/exploit directory: flask and requests. Bumps the pip group with 2 updates in the /2020/quals/web-littlethings/exploit directory: flask and requests. Bumps the pip group with 2 updates in the /2022/hackceler8/game directory: pillow and protobuf. Bumps the pip group with 2 updates in the /2022/quals/web-log4j/server directory: gunicorn and flask. Bumps the pip group with 8 updates in the /2023/quals/web-under-construction/challenge/flask directory:
20.1.0
22.0.0
2.2.3
2.2.5
22.10.2
23.9.0
2.29.0
2.32.2
3.1.2
3.1.4
2.2.3
3.0.3
1.0.3
1.1.1
41.0.4
42.0.4
Updates
gunicorn
from 19.7.1 to 22.0.0Release notes
Sourced from gunicorn's releases.
... (truncated)
Commits
f63d59e
bump to 22.04ac81e0
Merge pull request #3175 from e-kwsm/typo401cecf
Merge pull request #3179 from dhdaines/exclude-eventlet-03600243ec3
fix(deps): exclude eventlet 0.36.0628a0bc
chore: fix typos88fc4a4
Merge pull request #3131 from pajod/patch-py12-rebaseddeae2fc
CI: back off the agressive timeoutf470382
docs: promise 3.12 compat5e30bfa
add changelog to project.urls (updated for PEP621)481c3f9
remove setup.cfg - overridden by pyproject.tomlUpdates
flask
from 2.2.5 to 3.0.3Release notes
Sourced from flask's releases.
... (truncated)
Changelog
Sourced from flask's changelog.
... (truncated)
Commits
c12a5d8
release version 3.0.35e22cc9
Don't set the cli attribute in the sansio scaffold (#5270)5fdce4c
Don't set the cli attribute in the sansio scaffoldadb7dd9
don't access app.logger when configuring app.loggerb739390
support FIPS builds without SHA-1 (#5460)db46111
access sha1 lazily7320e31
start version 3.0.387d5f5b
update project files (#5457)d5e321b
release version 3.0.2 (#5403)d203059
release version 3.0.2Updates
flask
from 1.0.2 to 2.2.5Release notes
Sourced from flask's releases.
... (truncated)
Changelog
Sourced from flask's changelog.
... (truncated)
Commits
c12a5d8
release version 3.0.35e22cc9
Don't set the cli attribute in the sansio scaffold (#5270)5fdce4c
Don't set the cli attribute in the sansio scaffoldadb7dd9
don't access app.logger when configuring app.loggerb739390
support FIPS builds without SHA-1 (#5460)db46111
access sha1 lazily7320e31
start version 3.0.387d5f5b
update project files (#5457)d5e321b
release version 3.0.2 (#5403)d203059
release version 3.0.2Updates
gunicorn
from 19.9.0 to 22.0.0Release notes
Sourced from gunicorn's releases.
... (truncated)
Commits
f63d59e
bump to 22.04ac81e0
Merge pull request #3175 from e-kwsm/typo401cecf
Merge pull request #3179 from dhdaines/exclude-eventlet-03600243ec3
fix(deps): exclude eventlet 0.36.0628a0bc
chore: fix typos88fc4a4
Merge pull request #3131 from pajod/patch-py12-rebaseddeae2fc
CI: back off the agressive timeoutf470382
docs: promise 3.12 compat5e30bfa
add changelog to project.urls (updated for PEP621)481c3f9
remove setup.cfg - overridden by pyproject.tomlUpdates
flask
from 1.0.2 to 2.2.5Release notes
Sourced from flask's releases.
... (truncated)
Changelog
Sourced from flask's changelog.
... (truncated)
Commits
c12a5d8
release version 3.0.35e22cc9
Don't set the cli attribute in the sansio scaffold (#5270)5fdce4c
Don't set the cli attribute in the sansio scaffoldadb7dd9
don't access app.logger when configuring app.loggerb739390
support FIPS builds without SHA-1 (#5460)db46111
access sha1 lazily7320e31
start version 3.0.387d5f5b
update project files (#5457)d5e321b
release version 3.0.2 (#5403)d203059
release version 3.0.2Updates
gunicorn
from 19.9.0 to 22.0.0Release notes
Sourced from gunicorn's releases.
... (truncated)
Commits
f63d59e
bump to 22.04ac81e0
Merge pull request #3175 from e-kwsm/typo401cecf
Merge pull request #3179 from dhdaines/exclude-eventlet-03600243ec3
fix(deps): exclude eventlet 0.36.0628a0bc
chore: fix typos88fc4a4
Merge pull request #3131 from pajod/patch-py12-rebaseddeae2fc
CI: back off the agressive timeoutf470382
docs: promise 3.12 compat5e30bfa
add changelog to project.urls (updated for PEP621)481c3f9
remove setup.cfg - overridden by pyproject.tomlUpdates
django
from 2.2.5 to 3.2.25Commits
c98eca3
[3.2.x] Bumped version for 3.2.25 release.072963e
[3.2.x] Fixed CVE-2024-27351 -- Prevented potential ReDoS in Truncator.words().2ad2676
[3.2.x] Added release date for 3.2.25.fc41af6
[3.2.x] Fixed #35172 -- Fixed intcomma for string floats.b9170b4
[3.2.x] Added CVE-2024-24680 to security archive.e5350a9
[3.2.x] Post release version bump.f5c8808
[3.2.x] Bumped version for 3.2.24 release.c1171ff
[3.2.x] Fixed CVE-2024-24680 -- Mitigated potential DoS in intcomma template ...9dc3456
[3.2.x] Added stub release notes 3.2.24.90eae45
[3.2.x] Fixed documented alias of smart_text().Updates
sqlparse
from 0.3.0 to 0.5.0Changelog
Sourced from sqlparse's changelog.
... (truncated)
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.Updates
flask
from 1.1.2 to 2.2.5Release notes
Sourced from flask's releases.
... (truncated)
Changelog
Sourced from flask's changelog.
... (truncated)
Commits
c12a5d8
release version 3.0.35e22cc9
Don't set the cli attribute in the sansio scaffold (#5270)5fdce4c
Don't set the cli attribute in the sansio scaffoldadb7dd9
don't access app.logger when configuring app.loggerb739390
support FIPS builds without SHA-1 (#5460)db46111
access sha1 lazily7320e31
start version 3.0.387d5f5b
update project files (#5457)d5e321b
release version 3.0.2 (#5403)d203059
release version 3.0.2Updates
requests
from 2.24.0 to 2.32.2Release notes
Sourced from requests's releases.
... (truncated)
Changelog
Sourced from requests's changelog.
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.
To ignore these dependencies, configure ignore rules in dependabot.yml