|
2 | 2 |
|
3 | 3 | All versions are tagged by the major Postgres version, plus an individual semver for this library itself. |
4 | 4 |
|
| 5 | +## 17-6.2.0 2025-12-10 |
| 6 | + |
| 7 | +* Add fast summary information function (pg_query_summary) |
| 8 | + - This allows gathering certain information, for example which tables are referenced in a |
| 9 | + statement, without requiring a Protobuf serialization step in a higher level library |
| 10 | + - Additionally this can also be used to perform "smart truncation" of a query by |
| 11 | + ommitting deeply nested information (e.g. a CTE definition, or a target list) whilst |
| 12 | + preserving more essential parts like the FROM claus |
| 13 | +* Deparser: |
| 14 | + - Introduce pretty printing / formatting |
| 15 | + - Introduces a new optional pretty print mode that emits a human readable |
| 16 | + output. A detailed explanation of the mechanism can be found at the start |
| 17 | + of the deparser file. |
| 18 | + - Rework handling of expressions inside typecasts |
| 19 | + - Prefer (..)::type syntax, unless we are already in a function call. |
| 20 | + - Use lowercase keywords in xmlroot functions |
| 21 | + - This matches other XML functions as well as the Postgres documentation, |
| 22 | + since these are closer to function argument names than regular keywords. |
| 23 | + - Fix deparse of ALTER TABLE a ALTER b SET STATISTICS DEFAULT |
| 24 | + - Fix the null pointer dereference when handling identity columns |
| 25 | +* Allow alternate definitions of NAMEDATALEN identifier limit |
| 26 | + - This allows building libpg_query with an override of the built-time limit of |
| 27 | + Postgres identifiers (typically 63 characters) |
| 28 | +* Normalization: Add support for CALL statements |
| 29 | +* Bump Postgres to 17.5 and switch back to release tarballs |
| 30 | + |
5 | 31 | ## 17-6.1.0 2025-04-02 |
6 | 32 |
|
7 | 33 | * Update to Postgres 17.4, and add recent patches scheduled for Postgres 17.5 (not yet released) |
|
0 commit comments