Commits

DateSubjectAuthorReleases
2026-05-13 Pre-beta mechanical code beautification, step 1: run pgindent. Tom Lane 19 (unreleased)
2023-01-30 Make Vars be outer-join-aware. Tom Lane 16.0
2022-07-30 Fix incorrect is-this-the-topmost-join tests in parallel planning. Tom Lane 16.0
2022-07-30 Fix incorrect is-this-the-topmost-join tests in parallel planning. Tom Lane 15.0
2019-07-16 Remove lappend_cell...() family of List functions. Tom Lane 13.0
2019-07-15 Represent Lists as expansible arrays, not chains of cons-cells. Tom Lane 13.0
2019-05-22 Phase 2 pgindent run for v12. Tom Lane 12.0
2016-08-27 Add macros to make AllocSetContextCreate() calls simpler and safer. Tom Lane 10.0
2016-08-27 Add macros to make AllocSetContextCreate() calls simpler and safer. Tom Lane 9.6.0
2016-04-30 Fix planner crash from pfree'ing a partial path that a GatherPath uses. Tom Lane 9.6.0
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.0.20
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.1.16
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.2.11
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.3.7
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.4.2
2015-02-11 Fix GEQO to not assume its join order heuristic always works. Tom Lane 9.5.0
2012-08-30 Adjust definition of cheapest_total_path to work better with LATERAL. Tom Lane 9.3.0
2012-08-07 Implement SQL-standard LATERAL subqueries. Tom Lane 9.3.0
2009-11-28 Eliminate a lot of list-management overhead within join_search_one_level Tom Lane 9.0.0
2009-07-19 Rewrite GEQO's gimme_tree function so that it always finds a legal join Tom Lane 9.0.0
2009-07-16 Make GEQO's planning deterministic by having it start from a predictable Tom Lane 9.0.0
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.1.9
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.2.4
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.3.0
2007-02-13 Repair bug in 8.2's new logic for planning outer joins: we have to allow joins Tom Lane 8.2.4