PostgreSQL: Closing the Coverage Gap on Custom Scans
Two quiet but meaningful commits landed today: a new test module giving long-standing extensible node and custom scan APIs their first real test coverage, plus a small documentation fix to the CHECKPOINT command reference. Both reinforce Postgres's ongoing effort to make its extension APIs safer and better documented for developers building on top of the core.
Duration: PT2M3S
Episode overview
This episode is a short developer briefing from PostgreSQL.
It explains recent repository work in plain language.
- Show: PostgreSQL
- Published: 2026-08-31T13:05:44Z
- Audio duration: PT2M3S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good day, and welcome to PostgreSQL, your developer briefing for August 31st, 2026.
Today's activity is light in volume but useful in substance, and it centers on one theme: shoring up the developer experience around Postgres extensibility.
The headline commit, from Michael Paquier, adds a new test module called "test extensible." It covers extensible nodes and custom scans, APIs that have existed in Postgres core for years but, notably, had zero test coverage until now. The module exercises the read, copy, and output routines for extensible nodes, and…
The second commit is smaller but fits the same spirit of polish and precision. Nathan Bossart fixed a documentation markup issue in the CHECKPOINT command synopsis, correcting an oversight from an earlier commit. It's backpatched through version 19, so the fix will reach users on that upcoming release branch, not…
Neither change is dramatic on its own, but together they reflect steady maintenance work: filling gaps in test coverage for extension-facing APIs, and keeping reference documentation accurate. If you're maintaining a custom scan or extensible node implementation, take a look at the new test module. It's a practical…
That's…
Nearby episodes from PostgreSQL
- Weekly Recap - Correctness Fixes and Shared Memory Hardening
- Dictionary Parsing Gets Hardened
- Correctness Fixes for Query Planning and Shared Memory
- Widening Fixes and Planner Corrections Land as Backpatches
- Retreat and Repair
- Hardening Version 19 Ahead
- TOAST Vacuum Fix and Planner Correctness Patches
- Cleaning Up the Node Reading Internals