| Age | Commit message (Expand) | Author |
| 2025-03-13 | Fix ARRAY_SUBLINK and ARRAY[] for int2vector and oidvector input. | Tom Lane |
| 2022-07-29 | In transformRowExpr(), check for too many columns in the row. | Tom Lane |
| 2022-01-29 | Fix failure to validate the result of select_common_type(). | Tom Lane |
| 2021-03-31 | Allow an alias to be attached to a JOIN ... USING | Peter Eisentraut |
| 2021-03-26 | Extended statistics on expressions | Tomas Vondra |
| 2021-02-11 | Remove no-longer-used RTE argument of markVarForSelectPriv(). | Tom Lane |
| 2021-02-01 | SEARCH and CYCLE clauses | Peter Eisentraut |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-12-09 | Support subscripting of arbitrary types, not only arrays. | Tom Lane |
| 2020-12-08 | Remove operator_precedence_warning. | Tom Lane |
| 2020-11-19 | Remove undocumented IS [NOT] OF syntax. | Tom Lane |
| 2020-10-22 | Optimize a few list_delete_ptr calls | David Rowley |
| 2020-09-17 | Remove support for postfix (right-unary) operators. | Tom Lane |
| 2020-05-16 | Run pgindent with new pg_bsd_indent version 2.1.1. | Tom Lane |
| 2020-01-02 | Make parser rely more heavily on the ParseNamespaceItem data structure. | Tom Lane |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-12-26 | Refactor parser's generation of Var nodes. | Tom Lane |
| 2019-11-12 | Make the order of the header file includes consistent in backend modules. | Amit Kapila |
| 2019-07-15 | Represent Lists as expansible arrays, not chains of cons-cells. | Tom Lane |
| 2019-05-22 | Phase 2 pgindent run for v12. | Tom Lane |
| 2019-04-10 | Fix backwards test in operator_precedence_warning logic. | Tom Lane |
| 2019-03-30 | Generated columns | Peter Eisentraut |
| 2019-03-27 | Improve error handling of column references in expression transformation | Michael Paquier |
| 2019-02-01 | Renaming for new subscripting mechanism | Alvaro Herrera |
| 2019-01-29 | Refactor planner's header files. | Tom Lane |
| 2019-01-25 | Allow generalized expression syntax for partition bounds | Peter Eisentraut |
| 2019-01-19 | Allow COPY FROM to filter data using WHERE conditions | Tomas Vondra |
| 2019-01-02 | Update copyright for 2019 | Bruce Momjian |
| 2018-04-12 | Revert MERGE patch | Simon Riggs |
| 2018-04-03 | MERGE SQL Command following SQL:2016 | Simon Riggs |
| 2018-04-02 | Revert "Modified files for MERGE" | Simon Riggs |
| 2018-04-02 | Modified files for MERGE | Simon Riggs |
| 2018-02-10 | Fix oversight in CALL argument handling, and do some minor cleanup. | Tom Lane |
| 2018-02-07 | Support all SQL:2011 options for window frame clauses. | Tom Lane |
| 2018-01-03 | Update copyright for 2018 | Bruce Momjian |
| 2017-11-30 | SQL procedures | Peter Eisentraut |
| 2017-11-10 | Add some const decorations to prototypes | Peter Eisentraut |
| 2017-09-07 | Reduce excessive dereferencing of function pointers | Peter Eisentraut |
| 2017-06-21 | Phase 3 of pgindent updates. | Tom Lane |
| 2017-06-21 | Phase 2 of pgindent updates. | Tom Lane |
| 2017-06-21 | Initial pgindent run with pg_bsd_indent version 2.0. | Tom Lane |
| 2017-06-14 | Disallow set-returning functions inside CASE or COALESCE. | Tom Lane |
| 2017-05-17 | Post-PG 10 beta1 pgindent run | Bruce Momjian |
| 2017-04-10 | Improve castNode notation by introducing list-extraction-specific variants. | Tom Lane |
| 2017-03-29 | Cast result of copyObject() to correct type | Peter Eisentraut |
| 2017-02-21 | Make more use of castNode() | Peter Eisentraut |
| 2017-01-27 | Use castNode() in a bunch of statement-list-related code. | Tom Lane |
| 2017-01-25 | Change unknown-type literals to type text in SELECT and RETURNING lists. | Tom Lane |
| 2017-01-16 | Fix check_srf_call_placement() to handle VALUES cases correctly. | Tom Lane |
| 2017-01-14 | Change representation of statement lists, and add statement location info. | Tom Lane |