| Age | Commit message (Expand) | Author |
| 2025-08-28 | Avoid including commands/dbcommands.h in so many places | Álvaro Herrera |
| 2025-01-16 | Add OLD/NEW support to RETURNING in DML queries. | Dean Rasheed |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-09-10 | Introduce an RTE for the grouping step | Richard Guo |
| 2024-04-04 | Add basic JSON_TABLE() functionality | Amit Langote |
| 2024-03-21 | Add SQL/JSON query functions | Amit Langote |
| 2024-03-17 | Add RETURNING support to MERGE. | Dean Rasheed |
| 2024-03-14 | Make INSERT-from-multiple-VALUES-rows handle domain target columns. | Tom Lane |
| 2024-03-04 | Remove unused #include's from backend .c files | Peter Eisentraut |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-09-15 | Track nesting depth correctly when drilling down into RECORD Vars. | Tom Lane |
| 2023-07-26 | Add more SQL/JSON constructor functions | Amit Langote |
| 2023-05-17 | Add back SQLValueFunction for SQL keywords | Michael Paquier |
| 2023-03-29 | SQL/JSON: add standard JSON constructor functions | Alvaro Herrera |
| 2023-01-30 | Make Vars be outer-join-aware. | Tom Lane |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-12-06 | Rework query relation permission checking | Alvaro Herrera |
| 2022-11-21 | Replace SQLValueFunction by COERCE_SQL_SYNTAX | Michael Paquier |
| 2022-11-20 | Switch SQLValueFunction on "name" to use COERCE_SQL_SYNTAX | Michael Paquier |
| 2022-09-18 | Remove unused argument "isSlice" from transformAssignmentSubscripts() | Michael Paquier |
| 2022-09-01 | Revert SQL/JSON features | Andrew Dunstan |
| 2022-07-16 | Replace many MemSet calls with struct initialization | Peter Eisentraut |
| 2022-04-04 | JSON_TABLE | Andrew Dunstan |
| 2022-03-30 | SQL JSON functions | Andrew Dunstan |
| 2022-03-29 | SQL/JSON query functions | Andrew Dunstan |
| 2022-03-28 | Add support for MERGE SQL command | Alvaro Herrera |
| 2022-03-27 | SQL/JSON constructors | Andrew Dunstan |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-10-19 | Remove bogus assertion in transformExpressionList(). | Tom Lane |
| 2021-02-11 | Remove no-longer-used RTE argument of markVarForSelectPriv(). | Tom Lane |
| 2021-02-08 | Fix mishandling of column-level SELECT privileges for join aliases. | Tom Lane |
| 2021-02-01 | SEARCH and CYCLE clauses | Peter Eisentraut |
| 2021-01-04 | Re-implement pl/pgsql's expression and assignment parsing. | Tom Lane |
| 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-10-14 | Correct error message | Peter Eisentraut |
| 2020-01-09 | Reconsider the representation of join alias Vars. | 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-07-01 | Fix many typos and inconsistencies | Michael Paquier |
| 2019-06-14 | Fix typos and inconsistencies in code comments | Michael Paquier |
| 2019-05-22 | Phase 2 pgindent run for v12. | Tom Lane |
| 2019-02-01 | Renaming for new subscripting mechanism | Alvaro Herrera |
| 2019-01-28 | In the planner, replace an empty FROM clause with a dummy RTE. | Tom Lane |
| 2019-01-02 | Update copyright for 2019 | Bruce Momjian |
| 2018-11-21 | Remove WITH OIDS support, change oid catalog column visibility. | Andres Freund |