| Age | Commit message (Expand) | Author |
| 2025-11-26 | Have the planner replace COUNT(ANY) with COUNT(*), when possible | David Rowley |
| 2025-11-02 | Change "long" numGroups fields to be Cardinality (i.e., double). | Tom Lane |
| 2025-10-08 | Add ExplainState argument to pg_plan_query() and planner(). | Robert Haas |
| 2025-09-15 | Update various forward declarations to use typedef | Peter Eisentraut |
| 2025-09-15 | Remove workarounds against repeat typedefs | Peter Eisentraut |
| 2025-07-22 | Reduce "Var IS [NOT] NULL" quals during constant folding | Richard Guo |
| 2025-04-04 | Extract make_SAOP_expr() function from match_orclause_to_indexcol() | Alexander Korotkov |
| 2025-02-17 | Implement Self-Join Elimination | Alexander Korotkov |
| 2025-01-16 | Add OLD/NEW support to RETURNING in DML queries. | Dean Rasheed |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-11-26 | Reordering DISTINCT keys to match input path's pathkeys | Richard Guo |
| 2024-09-10 | Introduce an RTE for the grouping step | Richard Guo |
| 2024-04-09 | revert: Transform OR clauses to ANY expression | Alexander Korotkov |
| 2024-04-07 | Transform OR clauses to ANY expression | Alexander Korotkov |
| 2024-01-04 | Update copyright for 2024 | Bruce Momjian |
| 2023-12-19 | Prevent integer overflow when forming tuple width estimates. | Tom Lane |
| 2023-11-16 | Ensure we preprocess expressions before checking their volatility. | Tom Lane |
| 2023-10-26 | Add trailing commas to enum definitions | Peter Eisentraut |
| 2023-02-15 | Rename force_parallel_mode to debug_parallel_query | David Rowley |
| 2023-01-30 | Make Vars be outer-join-aware. | Tom Lane |
| 2023-01-02 | Update copyright for 2023 | Bruce Momjian |
| 2022-08-03 | Fix incorrect tests for SRFs in relation_can_be_sorted_early(). | Tom Lane |
| 2022-05-21 | Avoid overflow hazard when clamping group counts to "long int". | Tom Lane |
| 2022-04-08 | Apply PGDLLIMPORT markings broadly. | Robert Haas |
| 2022-03-24 | Invent recursive_worktable_factor GUC to replace hard-wired constant. | Tom Lane |
| 2022-01-08 | Update copyright for 2022 | Bruce Momjian |
| 2021-06-10 | Reconsider the handling of procedure OUT parameters. | Tom Lane |
| 2021-04-08 | Speedup ScalarArrayOpExpr evaluation | David Rowley |
| 2021-01-21 | Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar. | Tom Lane |
| 2021-01-02 | Update copyright for 2021 | Bruce Momjian |
| 2020-12-21 | Disallow SRFs when considering sorts below Gather Merge | Tomas Vondra |
| 2020-12-03 | Improve estimation of OR clauses using extended statistics. | Dean Rasheed |
| 2020-03-30 | Allow the planner-related functions and hook to accept the query string. | Fujii Masao |
| 2020-01-01 | Update copyrights for 2020 | Bruce Momjian |
| 2019-05-22 | Phase 2 pgindent run for v12. | Tom Lane |
| 2019-03-27 | Add support for multivariate MCV lists | Tomas Vondra |
| 2019-02-12 | Allow extensions to generate lossy index conditions. | Tom Lane |
| 2019-01-29 | Rename nodes/relation.h to nodes/pathnodes.h. | Tom Lane |
| 2019-01-29 | Refactor planner's header files. | Tom Lane |