diff --git a/python-sqlparse.changes b/python-sqlparse.changes index b2efc41..0f0d209 100644 --- a/python-sqlparse.changes +++ b/python-sqlparse.changes @@ -1,3 +1,36 @@ +------------------------------------------------------------------- +Tue Jan 27 16:06:23 UTC 2026 - Dirk Müller + +- update to 0.5.5: + * Fix DoS protection to raise SQLParseError instead of silently + returning None when grouping limits are exceeded (issue827). + * Fix splitting of BEGIN TRANSACTION statements (issue826). + * Add support for Python 3.14. + * Add type annotations to top-level API functions and include + py.typed marker for PEP 561 compliance, enabling type checking + with mypy and other tools + * Add pre-commit hook support. sqlparse can now be used as a + pre-commit hook to automatically format SQL files. The CLI now + supports multiple files and an `--in-place` flag for in-place + editing (issue537). + * Add `ATTACH` and `DETACH` to PostgreSQL keywords (pr808). + * Add `INTERSECT` to close keywords in WHERE clause (pr820). + * Support `REGEXP BINARY` comparison operator (pr817). + * Add additional protection against denial of service attacks + when parsing very large lists of tuples. This enhances the + existing recursion protections with configurable limits for + token processing to prevent DoS through algorithmic complexity + attacks. The new limits + * MAX_GROUPING_TOKENS=10000) can be adjusted or disabled (by + setting to None) if needed for legitimate large SQL statements. + * Remove shebang from cli.py and remove executable flag + * Fix strip_comments not removing all comments when input + contains only comments (issue801, pr803 by stropysh). + * Fix splitting statements with IF EXISTS/IF NOT EXISTS inside + BEGIN...END blocks (issue812). + * Fix splitting on semicolons inside BEGIN...END blocks + (issue809). + ------------------------------------------------------------------- Mon Aug 25 13:52:31 UTC 2025 - Markéta Machová diff --git a/python-sqlparse.spec b/python-sqlparse.spec index 4f47cb2..b26573d 100644 --- a/python-sqlparse.spec +++ b/python-sqlparse.spec @@ -1,7 +1,7 @@ # # spec file for package python-sqlparse # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %endif %{?sle15_python_module_pythons} Name: python-sqlparse -Version: 0.5.3 +Version: 0.5.5 Release: 0 Summary: Non-validating SQL parser License: BSD-3-Clause diff --git a/sqlparse-0.5.3.tar.gz b/sqlparse-0.5.3.tar.gz deleted file mode 100644 index 1ed8329..0000000 --- a/sqlparse-0.5.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272 -size 84999 diff --git a/sqlparse-0.5.5.tar.gz b/sqlparse-0.5.5.tar.gz new file mode 100644 index 0000000..63c46d2 --- /dev/null +++ b/sqlparse-0.5.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e +size 120815