Sourced from sqlparse's\r\nchangelog.
\r\n\r\n\r\nRelease 0.5.0 (Apr 13, 2024)
\r\nNotable Changes
\r\n\r\n
\r\n- Drop support for Python 3.5, 3.6, and 3.7.
\r\n- Python 3.12 is now supported (pr725, by hugovk).
\r\n- IMPORTANT: Fixes a potential denial of service attack (DOS) due to\r\nrecursion\r\nerror for deeply nested statements. Instead of recursion error a generic\r\nSQLParseError is raised. See the security advisory for details:\r\nhttps://github.com/andialbrecht/sqlparse/security/advisories/GHSA-2m57-hf25-phgg\r\nThe vulnerability was discovered by
\r\n@uriyay-jfrog
.\r\nThanks for reporting!Enhancements:
\r\n\r\n
\r\n- Splitting statements now allows to remove the semicolon at the end.\r\nSome database backends love statements without semicolon\r\n(issue742).
\r\n- Support TypedLiterals in get_parameters (pr649, by Khrol).
\r\n- Improve splitting of Transact SQL when using GO keyword\r\n(issue762).
\r\n- Support for some JSON operators (issue682).
\r\n- Improve formatting of statements containing JSON operators\r\n(issue542).
\r\n- Support for BigQuery and Snowflake keywords (pr699, by\r\ngriffatrasgo).
\r\n- Support parsing of OVER clause (issue701, pr768 by r33s3n6).
\r\nBug Fixes
\r\n\r\n
\r\n- Ignore dunder attributes when creating Tokens (issue672).
\r\n- Allow operators to precede dollar-quoted strings (issue763).
\r\n- Fix parsing of nested order clauses (issue745, pr746 by\r\njohn-bodley).
\r\n- Thread-safe initialization of Lexer class (issue730).
\r\n- Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on\r\npr719\r\nby josuc1, thanks for bringing this up!).
\r\n- Fix parsing of PRIMARY KEY (issue740).
\r\nOther
\r\n\r\n
\r\n- Optimize performance of matching function (pr799, by\r\nadmachainz).
\r\n
ddbd0ec
\r\nBump version.29f2e0a
\r\nRaise recursion limit for tests.b4a39d9
\r\nRaise SQLParseError instead of RecursionError.f1bcf2f
\r\nUpdate AUHTORS and Changelog.e03b74e
\r\nFix Function.get_parameters(), add Funtion.get_window()617b8f6
\r\nAdd OVER clause, and group it into Function (fixes #701)d8f8147
\r\nUpdate AUHTORS and Changelog.012c9f1
\r\nOptimize sqlparse.utils.imt().46971e5
\r\nFix parsing of PRIMARY KEY (fixes #740).fc4b0be
\r\nCode cleanup.Sourced from sqlparse's\r\nchangelog.
\r\n\r\n\r\nRelease 0.5.0 (Apr 13, 2024)
\r\nNotable Changes
\r\n\r\n
\r\n- Drop support for Python 3.5, 3.6, and 3.7.
\r\n- Python 3.12 is now supported (pr725, by hugovk).
\r\n- IMPORTANT: Fixes a potential denial of service attack (DOS) due to\r\nrecursion\r\nerror for deeply nested statements. Instead of recursion error a generic\r\nSQLParseError is raised. See the security advisory for details:\r\nhttps://github.com/andialbrecht/sqlparse/security/advisories/GHSA-2m57-hf25-phgg\r\nThe vulnerability was discovered by
\r\n@uriyay-jfrog
.\r\nThanks for reporting!Enhancements:
\r\n\r\n
\r\n- Splitting statements now allows to remove the semicolon at the end.\r\nSome database backends love statements without semicolon\r\n(issue742).
\r\n- Support TypedLiterals in get_parameters (pr649, by Khrol).
\r\n- Improve splitting of Transact SQL when using GO keyword\r\n(issue762).
\r\n- Support for some JSON operators (issue682).
\r\n- Improve formatting of statements containing JSON operators\r\n(issue542).
\r\n- Support for BigQuery and Snowflake keywords (pr699, by\r\ngriffatrasgo).
\r\n- Support parsing of OVER clause (issue701, pr768 by r33s3n6).
\r\nBug Fixes
\r\n\r\n
\r\n- Ignore dunder attributes when creating Tokens (issue672).
\r\n- Allow operators to precede dollar-quoted strings (issue763).
\r\n- Fix parsing of nested order clauses (issue745, pr746 by\r\njohn-bodley).
\r\n- Thread-safe initialization of Lexer class (issue730).
\r\n- Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on\r\npr719\r\nby josuc1, thanks for bringing this up!).
\r\n- Fix parsing of PRIMARY KEY (issue740).
\r\nOther
\r\n\r\n
\r\n- Optimize performance of matching function (pr799, by\r\nadmachainz).
\r\n
ddbd0ec
\r\nBump version.29f2e0a
\r\nRaise recursion limit for tests.b4a39d9
\r\nRaise SQLParseError instead of RecursionError.f1bcf2f
\r\nUpdate AUHTORS and Changelog.e03b74e
\r\nFix Function.get_parameters(), add Funtion.get_window()617b8f6
\r\nAdd OVER clause, and group it into Function (fixes #701)d8f8147
\r\nUpdate AUHTORS and Changelog.012c9f1
\r\nOptimize sqlparse.utils.imt().46971e5
\r\nFix parsing of PRIMARY KEY (fixes #740).fc4b0be
\r\nCode cleanup.Sourced from idna's\r\nreleases.
\r\n\r\n\r\nv3.7
\r\nWhat's Changed
\r\n\r\n
\r\n- Fix issue where specially crafted inputs to encode() could take\r\nexceptionally long amount of time to process. [CVE-2024-3651]
\r\nThanks to Guido Vranken for reporting the issue.
\r\nFull Changelog: https://github.com/kjd/idna/compare/v3.6...v3.7
\r\n
Sourced from idna's\r\nchangelog.
\r\n\r\n\r\n3.7 (2024-04-11)\r\n++++++++++++++++
\r\n\r\n
\r\n- Fix issue where specially crafted inputs to encode() could\r\ntake exceptionally long amount of time to process. [CVE-2024-3651]
\r\nThanks to Guido Vranken for reporting the issue.
\r\n3.6 (2023-11-25)\r\n++++++++++++++++
\r\n\r\n
\r\n- Fix regression to include tests in source distribution.
\r\n3.5 (2023-11-24)\r\n++++++++++++++++
\r\n\r\n
\r\n- Update to Unicode 15.1.0
\r\n- String codec name is now "idna2008" as overriding the\r\nsystem codec\r\n"idna" was not working.
\r\n- Fix typing error for codec encoding
\r\n- "setup.cfg" has been added for this release due to some\r\ndownstream\r\nlack of adherence to PEP 517. Should be removed in a future release\r\nso please prepare accordingly.
\r\n- Removed reliance on a symlink for the "idna-data" tool to\r\ncomport\r\nwith PEP 517 and the Python Packaging User Guide for sdist\r\narchives.
\r\n- Added security reporting protocol for project
\r\nThanks Jon Ribbens, Diogo Teles Sant'Anna, Wu Tingfeng for\r\ncontributions\r\nto this release.
\r\n3.4 (2022-09-14)\r\n++++++++++++++++
\r\n\r\n
\r\n- Update to Unicode 15.0.0
\r\n- Migrate to pyproject.toml for build information (PEP 621)
\r\n- Correct another instance where generic exception was raised instead\r\nof\r\nIDNAError for malformed input
\r\n- Source distribution uses zeroized file ownership for improved\r\nreproducibility
\r\nThanks to Seth Michael Larson for contributions to this release.
\r\n3.3 (2021-10-13)\r\n++++++++++++++++
\r\n\r\n
\r\n\r\n- Update to Unicode 14.0.0
\r\n- Update to in-line type annotations
\r\n- Throw IDNAError exception correctly for some malformed input
\r\n- Advertise support for Python 3.10
\r\n- Improve testing regime on Github
\r\n
... (truncated)
\r\n1d365e1
\r\nRelease v3.7c1b3154
\r\nMerge pull request #172 from\r\nkjd/optimize-contextj0394ec7
\r\nMerge branch 'master' into optimize-contextjcd58a23
\r\nMerge pull request #152 from\r\nelliotwutingfeng/dev5beb28b
\r\nMore efficient resolution of joiner contexts1b12148
\r\nUpdate ossf/scorecard-action to v2.3.1d516b87
\r\nUpdate Github actions/checkout to v4c095c75
\r\nMerge branch 'master' into dev60a0a4c
\r\nFix typo in GitHub Actions workflow key5918a0e
\r\nMerge branch 'master' into devSourced from sqlparse's\r\nchangelog.
\r\n\r\n\r\nRelease 0.5.0 (Apr 13, 2024)
\r\nNotable Changes
\r\n\r\n
\r\n- Drop support for Python 3.5, 3.6, and 3.7.
\r\n- Python 3.12 is now supported (pr725, by hugovk).
\r\n- IMPORTANT: Fixes a potential denial of service attack (DOS) due to\r\nrecursion\r\nerror for deeply nested statements. Instead of recursion error a generic\r\nSQLParseError is raised. See the security advisory for details:\r\nhttps://github.com/andialbrecht/sqlparse/security/advisories/GHSA-2m57-hf25-phgg\r\nThe vulnerability was discovered by
\r\n@uriyay-jfrog
.\r\nThanks for reporting!Enhancements:
\r\n\r\n
\r\n- Splitting statements now allows to remove the semicolon at the end.\r\nSome database backends love statements without semicolon\r\n(issue742).
\r\n- Support TypedLiterals in get_parameters (pr649, by Khrol).
\r\n- Improve splitting of Transact SQL when using GO keyword\r\n(issue762).
\r\n- Support for some JSON operators (issue682).
\r\n- Improve formatting of statements containing JSON operators\r\n(issue542).
\r\n- Support for BigQuery and Snowflake keywords (pr699, by\r\ngriffatrasgo).
\r\n- Support parsing of OVER clause (issue701, pr768 by r33s3n6).
\r\nBug Fixes
\r\n\r\n
\r\n- Ignore dunder attributes when creating Tokens (issue672).
\r\n- Allow operators to precede dollar-quoted strings (issue763).
\r\n- Fix parsing of nested order clauses (issue745, pr746 by\r\njohn-bodley).
\r\n- Thread-safe initialization of Lexer class (issue730).
\r\n- Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on\r\npr719\r\nby josuc1, thanks for bringing this up!).
\r\n- Fix parsing of PRIMARY KEY (issue740).
\r\nOther
\r\n\r\n
\r\n- Optimize performance of matching function (pr799, by\r\nadmachainz).
\r\n
ddbd0ec
\r\nBump version.29f2e0a
\r\nRaise recursion limit for tests.b4a39d9
\r\nRaise SQLParseError instead of RecursionError.f1bcf2f
\r\nUpdate AUHTORS and Changelog.e03b74e
\r\nFix Function.get_parameters(), add Funtion.get_window()617b8f6
\r\nAdd OVER clause, and group it into Function (fixes #701)d8f8147
\r\nUpdate AUHTORS and Changelog.012c9f1
\r\nOptimize sqlparse.utils.imt().46971e5
\r\nFix parsing of PRIMARY KEY (fixes #740).fc4b0be
\r\nCode cleanup.Sourced from idna's\r\nreleases.
\r\n\r\n\r\nv3.7
\r\nWhat's Changed
\r\n\r\n
\r\n- Fix issue where specially crafted inputs to encode() could take\r\nexceptionally long amount of time to process. [CVE-2024-3651]
\r\nThanks to Guido Vranken for reporting the issue.
\r\nFull Changelog: https://github.com/kjd/idna/compare/v3.6...v3.7
\r\n
Sourced from idna's\r\nchangelog.
\r\n\r\n\r\n3.7 (2024-04-11)\r\n++++++++++++++++
\r\n\r\n
\r\n- Fix issue where specially crafted inputs to encode() could\r\ntake exceptionally long amount of time to process. [CVE-2024-3651]
\r\nThanks to Guido Vranken for reporting the issue.
\r\n3.6 (2023-11-25)\r\n++++++++++++++++
\r\n\r\n
\r\n- Fix regression to include tests in source distribution.
\r\n3.5 (2023-11-24)\r\n++++++++++++++++
\r\n\r\n
\r\n- Update to Unicode 15.1.0
\r\n- String codec name is now "idna2008" as overriding the\r\nsystem codec\r\n"idna" was not working.
\r\n- Fix typing error for codec encoding
\r\n- "setup.cfg" has been added for this release due to some\r\ndownstream\r\nlack of adherence to PEP 517. Should be removed in a future release\r\nso please prepare accordingly.
\r\n- Removed reliance on a symlink for the "idna-data" tool to\r\ncomport\r\nwith PEP 517 and the Python Packaging User Guide for sdist\r\narchives.
\r\n- Added security reporting protocol for project
\r\nThanks Jon Ribbens, Diogo Teles Sant'Anna, Wu Tingfeng for\r\ncontributions\r\nto this release.
\r\n3.4 (2022-09-14)\r\n++++++++++++++++
\r\n\r\n
\r\n- Update to Unicode 15.0.0
\r\n- Migrate to pyproject.toml for build information (PEP 621)
\r\n- Correct another instance where generic exception was raised instead\r\nof\r\nIDNAError for malformed input
\r\n- Source distribution uses zeroized file ownership for improved\r\nreproducibility
\r\nThanks to Seth Michael Larson for contributions to this release.
\r\n3.3 (2021-10-13)\r\n++++++++++++++++
\r\n\r\n
\r\n\r\n- Update to Unicode 14.0.0
\r\n- Update to in-line type annotations
\r\n- Throw IDNAError exception correctly for some malformed input
\r\n- Advertise support for Python 3.10
\r\n- Improve testing regime on Github
\r\n
... (truncated)
\r\n1d365e1
\r\nRelease v3.7c1b3154
\r\nMerge pull request #172 from\r\nkjd/optimize-contextj0394ec7
\r\nMerge branch 'master' into optimize-contextjcd58a23
\r\nMerge pull request #152 from\r\nelliotwutingfeng/dev5beb28b
\r\nMore efficient resolution of joiner contexts1b12148
\r\nUpdate ossf/scorecard-action to v2.3.1d516b87
\r\nUpdate Github actions/checkout to v4c095c75
\r\nMerge branch 'master' into dev60a0a4c
\r\nFix typo in GitHub Actions workflow key5918a0e
\r\nMerge branch 'master' into dev