| Age | Commit message (Expand) | Author |
| 2010-12-03 | Create core infrastructure for KNNGIST. | Tom Lane |
| 2010-11-19 | Improve relation width estimation for subqueries. | Tom Lane |
| 2010-11-08 | Use appendrel planning logic for top-level UNION ALL structures. | Tom Lane |
| 2010-11-04 | Reimplement planner's handling of MIN/MAX aggregate optimization. | Tom Lane |
| 2010-10-29 | Avoid creation of useless EquivalenceClasses during planning. | Tom Lane |
| 2010-10-14 | Support MergeAppend plans, to allow sorted output from append relations. | Tom Lane |
| 2010-10-11 | Improve the planner's simplification of NOT constructs. | Tom Lane |
| 2010-10-08 | Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan. | Tom Lane |
| 2010-09-28 | Fix PlaceHolderVar mechanism's interaction with outer joins. | Tom Lane |
| 2010-09-20 | Remove cvs keywords from all files. | Magnus Hagander |
| 2010-09-14 | Fix join-removal logic for pseudoconstant and outerjoin-delayed quals. | Tom Lane |
| 2010-07-12 | Make NestLoop plan nodes pass outer-relation variables into their inner | Tom Lane |
| 2010-04-19 | Add an 'enable_material' GUC. | Robert Haas |
| 2010-03-28 | Rework join-removal logic as per recent discussion. In particular this | Tom Lane |
| 2010-02-26 | pgindent run for 9.0 | Bruce Momjian |
| 2010-02-12 | Extend the set of frame options supported for window functions. | Tom Lane |
| 2010-01-15 | Do parse analysis of an EXPLAIN's contained statement during the normal | Tom Lane |
| 2010-01-02 | Update copyright for the year 2010. | Bruce Momjian |
| 2010-01-01 | Support "x IS NOT NULL" clauses as indexscan conditions. This turns out | Tom Lane |
| 2009-12-15 | Support ORDER BY within aggregate function calls, at long last providing a | Tom Lane |
| 2009-11-28 | Eliminate a lot of list-management overhead within join_search_one_level | Tom Lane |
| 2009-11-15 | Improve planning of Materialize nodes inserted atop the inner input of a | Tom Lane |
| 2009-10-26 | Re-implement EvalPlanQual processing to improve its performance and eliminate | Tom Lane |
| 2009-10-12 | Move the handling of SELECT FOR UPDATE locking and rechecking out of | Tom Lane |
| 2009-10-10 | Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. | Tom Lane |
| 2009-09-17 | Implement "join removal" for cases where the inner side of a left join | Tom Lane |
| 2009-09-12 | Rewrite the planner's handling of materialized plan types so that there is | Tom Lane |
| 2009-07-16 | Make GEQO's planning deterministic by having it start from a predictable | Tom Lane |
| 2009-07-16 | Make backend header files C++ safe | Peter Eisentraut |
| 2009-07-06 | Fix set_append_rel_pathlist() to deal intelligently with cases where | Tom Lane |
| 2009-06-11 | 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list | Bruce Momjian |
| 2009-05-12 | Do some minor code refactoring in preparation for changing the APIs of | Tom Lane |
| 2009-05-09 | Fix cost_nestloop and cost_hashjoin to model the behavior of semi and anti | Tom Lane |
| 2009-04-28 | Improve pull_up_subqueries logic so that it doesn't insert unnecessary | Tom Lane |
| 2009-04-19 | Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from | Tom Lane |
| 2009-04-16 | Fix planner to restore its previous level of intelligence about pushing | Tom Lane |
| 2009-02-25 | Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of | Tom Lane |
| 2009-01-09 | Arrange for function default arguments to be processed properly in expressions | Tom Lane |
| 2009-01-07 | Create a third option named "partition" for constraint_exclusion, and make it | Tom Lane |
| 2009-01-01 | Update copyright for 2009. | Bruce Momjian |
| 2008-12-31 | Add some basic support for window frame clauses to the window-functions | Tom Lane |
| 2008-12-28 | Support window functions a la SQL:2008. | Tom Lane |
| 2008-11-11 | Get rid of adjust_appendrel_attr_needed(), which has been broken ever since | Tom Lane |
| 2008-10-21 | Add a concept of "placeholder" variables to the planner. These are variables | Tom Lane |
| 2008-10-09 | Improve the recently-added code for inlining set-returning functions so that | Tom Lane |
| 2008-10-07 | Extend CTE patch to support recursive UNION (ie, without ALL). The | Tom Lane |
| 2008-10-04 | Implement SQL-standard WITH clauses, including WITH RECURSIVE. | Tom Lane |
| 2008-09-09 | Improve the plan cache invalidation mechanism to make it invalidate plans | Tom Lane |
| 2008-09-01 | Add a bunch of new error location reports to parse-analysis error messages. | Tom Lane |
| 2008-08-25 | Move exprType(), exprTypmod(), expression_tree_walker(), and related routines | Tom Lane |