Commits

DateSubjectAuthorReleases
2026-03-30 Allow on-access pruning to set pages all-visible Melanie Plageman 19 (unreleased)
2026-03-24 Remove XLOG_HEAP2_VISIBLE entirely Melanie Plageman 19 (unreleased)
2026-03-24 WAL log VM setting for empty pages in XLOG_HEAP2_PRUNE_VACUUM_SCAN Melanie Plageman 19 (unreleased)
2026-03-24 WAL log VM setting during vacuum phase I in XLOG_HEAP2_PRUNE_VACUUM_SCAN Melanie Plageman 19 (unreleased)
2026-03-24 Keep newest live XID up-to-date even if page not all-visible Melanie Plageman 19 (unreleased)
2026-03-24 Use GlobalVisState in vacuum to determine page level visibility Melanie Plageman 19 (unreleased)
2026-03-22 Add pruning fast path for all-visible and all-frozen pages Melanie Plageman 19 (unreleased)
2026-03-22 Detect and fix visibility map corruption in more cases Melanie Plageman 19 (unreleased)
2026-03-05 Prefix PruneState->all_{visible,frozen} with set_ Melanie Plageman 19 (unreleased)
2026-03-02 Save prune cycles by consistently clearing prune hints on all-visible pages Melanie Plageman 19 (unreleased)
2026-02-26 Simplify visibility check in heap_page_would_be_all_visible() Melanie Plageman 19 (unreleased)
2026-02-26 Rename LVRelState VM-related logging counters Melanie Plageman 19 (unreleased)
2026-01-26 Refactor lazy_scan_prune() VM clear logic into helper Melanie Plageman 19 (unreleased)
2026-01-26 Eliminate use of cached VM value in lazy_scan_prune() Melanie Plageman 19 (unreleased)
2026-01-26 Combine visibilitymap_set() cases in lazy_scan_prune() Melanie Plageman 19 (unreleased)
2025-12-10 Simplify vacuum visibility assertion Melanie Plageman 19 (unreleased)
2025-11-20 Split PruneFreezeParams initializers to one field per line Melanie Plageman 19 (unreleased)
2025-11-20 Keep all_frozen updated in heap_page_prune_and_freeze Melanie Plageman 19 (unreleased)
2025-11-20 Refactor heap_page_prune_and_freeze() parameters into a struct Melanie Plageman 19 (unreleased)
2025-10-14 Make heap_page_is_all_visible independent of LVRelState Melanie Plageman 19 (unreleased)
2025-10-13 Eliminate XLOG_HEAP2_VISIBLE from vacuum phase III Melanie Plageman 19 (unreleased)
2025-09-08 Add error codes when vacuum discovers VM corruption Melanie Plageman 19 (unreleased)
2025-06-26 Simplify vacuum VM update logging counters Melanie Plageman 18.0
2025-06-02 Correct heap vacuum boundary state setup ordering Melanie Plageman 18.0
2025-03-03 Add relallfrozen to pg_class Melanie Plageman 18.0