forked from pool/python-sqlparse
Accepting request 1329526 from devel:languages:python
- 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).
OBS-URL: https://build.opensuse.org/request/show/1329526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sqlparse?expand=0&rev=22
This commit is contained in:
@@ -1,3 +1,36 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 27 16:06:23 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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á <mmachova@suse.com>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
BIN
sqlparse-0.5.3.tar.gz
LFS
BIN
sqlparse-0.5.3.tar.gz
LFS
Binary file not shown.
3
sqlparse-0.5.5.tar.gz
Normal file
3
sqlparse-0.5.5.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e
|
||||
size 120815
|
||||
Reference in New Issue
Block a user