Pglast

Latest version: v7.2

Safety actively analyzes 693334 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 21

6.0.dev1

~~~~~~~~~~~~~~~~~~~~~

- Re-enable Linux 32bit wheels, thanks to libpg_query to `16-5.1.0`__

6.0.dev0

~~~~~~~~~~~~~~~~~~~~~

- No visible changes with respect to v5, apart from the support for new/revised syntaxes of
`PostgreSQL 16`__

__ https://www.postgresql.org/docs/16/release-16.html

- Do not build binary wheels for Python 3.8

- Skip compilation on Linux 32bit (see `this comment`__ for details)

__ https://github.com/pganalyze/libpg_query/pull/225#issuecomment-1864145089

~~~~~~~~~~~~~~~~~~~~
**Breaking changes**
~~~~~~~~~~~~~~~~~~~~

- Target PostgreSQL 16, thanks to libpg_query `16-5.0.0`__

5.9

~~~~~~~~~~~~~~~~

- Fix issue `143`__, affecting ``AlterOwnerStmt`` and ``RenameStmt`` printers

__ https://github.com/lelit/pglast/issues/143

5.8

~~~~~~~~~~~~~~~~

- Fix issue `142`__, a glitch that affected 32-bit systems

__ https://github.com/lelit/pglast/issues/142

5.7

~~~~~~~~~~~~~~~~

- Use `Cython 3.0.7`__

__ https://github.com/cython/cython/blob/master/CHANGES.rst#307-2023-12-19

- Update libpg_query to `15-4.2.4`__

5.6

~~~~~~~~~~~~~~~~

- Fix issue `138`__, a defect that hindered the creation of AST nodes that act as *markers*,
(currently ``A_Star`` and ``CheckPointStmt``), that do not carry any other information

__ https://github.com/lelit/pglast/issues/138

- Use `Cython 3.0.6`__

__ https://github.com/cython/cython/blob/master/CHANGES.rst#306-2023-11-26

- Handle the ``ENABLE TRIGGER ALL`` in ``AlterTableCmd``

- Fix issue `136`__, a regression introduced by “Avoid overly abundancy of parentheses in
expressions”

__ https://github.com/lelit/pglast/issues/136

Page 6 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.