Commits

DateSubjectAuthorReleases
2026-03-24 get_memoize_path: Don't exit quickly when PGS_NESTLOOP_PLAIN is unset. Robert Haas 19 (unreleased)
2026-03-09 Consider startup cost as a figure of merit for partial paths. Robert Haas 19 (unreleased)
2026-02-10 Fix PGS_CONSIDER_NONPARTIAL interaction with Materialize nodes. Robert Haas 19 (unreleased)
2026-01-28 Allow for plugin control over path generation strategies. Robert Haas 19 (unreleased)
2026-01-15 Remove #include <math.h> where not needed Álvaro Herrera 19 (unreleased)
2026-01-01 Update copyright for 2026 Bruce Momjian 19 (unreleased)
2025-10-30 Disable parallel plans for RIGHT_SEMI joins Richard Guo 18.1
2025-10-30 Disable parallel plans for RIGHT_SEMI joins Richard Guo 19 (unreleased)
2025-08-19 Pathify RHS unique-ification for semijoin planning Richard Guo 19 (unreleased)
2025-07-03 Enable use of Memoize for ANTI joins Richard Guo 19 (unreleased)
2025-06-20 Remove planner's have_dangerous_phv() join-order restriction. Tom Lane 18.0
2025-05-08 Track the number of presorted outer pathkeys in MergePath Richard Guo 18.0
2025-04-16 Fix an incorrect check in get_memoize_path Richard Guo 18.0
2025-01-01 Update copyright for 2025 Bruce Momjian 18.0
2024-10-15 Move clause_sides_match_join() into restrictinfo.h David Rowley 18.0
2024-09-04 Check the validity of commutators for merge/hash clauses Richard Guo 18.0
2024-08-21 Treat number of disabled nodes in a path as a separate cost metric. Robert Haas 18.0
2024-07-30 Refactor the checks for parameterized partial paths Richard Guo 18.0
2024-07-30 Short-circuit sort_inner_and_outer if there are no mergejoin clauses Richard Guo 18.0
2024-07-15 Check lateral references within PHVs for memoize cache keys Richard Guo 18.0
2024-07-12 Consider materializing the cheapest inner path in parallel nestloop Richard Guo 18.0
2024-07-05 Support "Right Semi Join" plan shapes Richard Guo 18.0
2024-03-19 Postpone reparameterization of paths until create_plan(). Tom Lane 17.0
2024-01-26 De-dupicate Memoize cache keys David Rowley 17.0
2024-01-22 Re-disallow Memoize for parameterized nested loops with join filters David Rowley 16.2