Commits

DateSubjectAuthorReleases
2026-03-26 Add an alternative_plan_name field to PlannerInfo. Robert Haas 19 (unreleased)
2026-02-10 Store information about Append node consolidation in the final plan. Robert Haas 19 (unreleased)
2026-02-10 Store information about elided nodes in the final plan. Robert Haas 19 (unreleased)
2026-02-10 Store information about range-table flattening in the final plan. Robert Haas 19 (unreleased)
2026-02-10 Pass cursorOptions to planner_setup_hook. Robert Haas 19 (unreleased)
2026-01-28 Allow for plugin control over path generation strategies. Robert Haas 19 (unreleased)
2025-12-05 Don't reset the pathlist of partitioned joinrels. Robert Haas 19 (unreleased)
2025-10-08 Add planner_setup_hook and planner_shutdown_hook. Robert Haas 19 (unreleased)
2025-10-08 Add ExplainState argument to pg_plan_query() and planner(). Robert Haas 19 (unreleased)
2025-10-07 Remove PlannerInfo's join_search_private method. Robert Haas 19 (unreleased)
2025-10-07 Assign each subquery a unique name prior to planning it. Robert Haas 19 (unreleased)
2024-08-21 Treat number of disabled nodes in a path as a separate cost metric. Robert Haas 18.0
2024-05-21 Re-allow planner to use Merge Append to efficiently implement UNION. Robert Haas 17.0
2019-03-07 Allow ATTACH PARTITION with only ShareUpdateExclusiveLock. Robert Haas 12.0
2018-06-22 Avoid generating bogus paths with partitionwise aggregate. Robert Haas 11.0
2018-04-02 postgres_fdw: Push down partition-wise aggregation. Robert Haas 11.0
2018-03-30 Don't call IS_DUMMY_REL() when cheapest_total_path might be junk. Robert Haas 11.0
2018-03-29 Remove 'target' from GroupPathExtraData. Robert Haas 11.0
2018-03-29 Rewrite the code that applies scan/join targets to paths. Robert Haas 11.0
2018-03-29 Postpone generate_gather_paths for topmost scan/join rel. Robert Haas 11.0
2018-03-22 Implement partition-wise grouping/aggregation. Robert Haas 11.0
2018-03-20 Don't pass the grouping target around unnecessarily. Robert Haas 11.0
2018-03-20 Determine grouping strategies in create_grouping_paths. Robert Haas 11.0
2018-03-20 Defer creation of partially-grouped relation until it's needed. Robert Haas 11.0
2018-03-15 Split create_grouping_paths into degenerate and non-degenerate cases. Robert Haas 11.0