2026-05-07

bump minimum supported version of psql and pg_{dump,dumpall,upgrade} to v10

## Incremental Update — Nathan's May 6 follow-up Minimal substantive progress. Nathan reports two things: 1. **`rewrite_multixacts()` cleared**: after further examination, he believes the pg_upgrade...

[PATCH] pg_surgery: Fix WAL corruption from concurrent heap_force_kill

## New Development: Scope of the Bug Expands Significantly Two new messages, and the second one materially changes the shape of this thread. ### Fabrízio posts v2 (brief) Fabrízio acknowledges Zsol...

pgindent versus struct members and typedefs

## What's New: Release Coordination, Not Technical Substance The new messages are entirely about **commit choreography**, not new technical ground. The patch itself is unchanged in substance — only t...

Proposal: Conflict log history table for Logical Replication

## Round Update: Schema Rename Policy, Permissions Edge Cases, and Minor Cleanup This round is largely **consolidation** rather than new architectural ground. The substantive items: ### 1. Schema Re...

BUG: ReadStream look-ahead exhausts local buffers when effective_io_concurrency>=64

## Update: `io_method='worker'` is not a reliable workaround Feike Steenbergen corrects his earlier observation. Switching `io_method` from `io_uring` to `worker` only *reduces the frequency* of the ...

[BUG] CRASH: ECPGprepared_statement() and ECPGdeallocate_all() when connection is NULL

## New Development: Root Cause of `dikkop` Failures Identified — A 22-Year-Old Thread Fallback Bug Andrew Dunstan has diagnosed the secondary buildfarm failures exposed by the original NULL-connectio...

raising errors from Xact leads to assertion failure

# Assertion Failure When Raising Errors from XACT_EVENT_PREPARE Callback ## Core Problem The reporter (Kirill Reshke, working on a sharding extension for PostgreSQL — pg-sharding) is building a two-...

Why clearing the VM doesn't require registering vm buffer in wal record

## New in this round (Melanie's v2, May 6 2026) Melanie posted v2 patch sets (for PG18 and PG19/master) responding to Andres' review. Most of the message is "done, done, done" on minor review points,...

Randomize B-Tree page split location to avoid oscillating patterns

# Randomizing B-Tree Split Locations to Defeat "Waves of Misery" ## The Core Problem This thread addresses a well-documented pathology in B-Tree indexes known as **"Waves of Misery"** (Glombiewski, ...

Prepping for annual pgindent run

## Round 2: First Review Response — Nathan Bossart's Endorsement The only new message is from Nathan Bossart and contains **no substantive technical progress**. It is essentially a three-part "+1" re...

Available disk space per tablespace

## New review from Zsolt Parragi (Percona) — v5 code review A new reviewer, Zsolt Parragi (Percona), posted a detailed code-level review of v5. This is the first substantive review feedback from some...

create table like including storage parameter

## New in this round: Henson Choi's line-by-line review A single new message from Henson Choi (assam258@gmail.com) — the same reviewer who earlier delivered the 96.8% coverage report. This round is a...

Fix mismatched deallocation functions

## Core Problem: Allocator/Deallocator Mismatches in Frontend Code PostgreSQL's frontend utility code (`src/fe_utils`, `src/bin`, libpq, etc.) exposes two parallel families of memory management wrapp...

Remove inner joins based on foreign keys

### New: Tender Wang raises an ordering/iteration issue in `remove_useless_joins()` Tender Wang follows up on his own earlier review with a distinct, previously-unmentioned observation: inner-join re...

PSA: Planning to grease protocol connections during 19beta

## No substantive technical progress The two new messages are pure acknowledgments with no new technical content: - **Jelte Fennema-Nio** (appearing for the first time in the thread, as the apparent...

occasional ECPG failures on dikkop (FreeBSD)

## Overview This thread is a short buildfarm diagnostic exchange concerning intermittent (~5% rate) segmentation faults in ECPG's threaded regression tests on the `dikkop` FreeBSD animal. The failure...

COPY ON_CONFLICT TABLE; save duplicated record to another table.

## New Round: Zsolt Parragi's Crash/Correctness Report Zsolt Parragi (Percona) contributes the first external reproduction testing of the v20 patch and surfaces **four concrete bugs**, two of which a...

FOR PORTION OF does not recompute GENERATED STORED columns that depend on the range column

## New in this round: v8 crash, v9 fix, and a minor comment nit ### Peter Eisentraut surfaces a regression Peter reported that the patch (v8) **crashes the server** under the `injection_points/isola...

Fix DROP PROPERTY GRAPH "unsupported object class" error

## What's New in This Round Michael Paquier has moved from narrow test-placement feedback into the substantive naming/identity debate, and has **committed a partial fix while pushing back on two poin...

Why is_admin_of_role() use ROLERECURSE_MEMBERS rather than ROLERECURSE_PRIVS?

## Core Problem: Inconsistent Role Recursion Semantics in ADMIN Checks This thread exposes a subtle but real semantic inconsistency introduced (or at least surfaced) by commit `ce6b672e44` (v16), whi...

problems with toast.* reloptions

### Minor patch refresh only — no substantive progress Nathan posted **v4** of the removal patch with a single narrow fix: a bug in the new pg_upgrade check query introduced in v3. No design discussi...

Changing the state of data checksums in a running cluster

## Round Update: Minor Commit Acknowledgment Single message from Daniel Gustafsson acknowledging a report/patch/testing from two unnamed contributors (referenced as "both of you") and confirming that...

Make printtup a bit faster

## What's New in This Round Three messages, and one of them is technically substantive: **Andres posted a rough prototype** demonstrating his fcinfo-context approach concretely, ending the abstract d...

[PATCH] Fix ProcKill lock-group vs procLatch recycle race

## What's new in this round Two substantive developments, both about **test infrastructure packaging** rather than the fix itself: ### 1. Andrey's v2 test cleanup (and explicit "fix unchanged" state...