PostgreSQL: Retreat and Repair

The biggest news is a reversal, not a feature: partition merge and split support has been pulled from the upcoming release due to design issues, while a cluster of smaller fixes closes correctness gaps in replication and recovery.

Duration: PT2M5S

Episode overview

This episode is a short developer briefing from PostgreSQL.

It explains recent repository work in plain language.

  • Show: PostgreSQL
  • Published: 2026-08-27T13:05:19Z
  • Audio duration: PT2M5S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's August 27th, and here's what's moving in Postgres development.

The headline today is subtraction, not addition. Alexander Korotkov reverted support for altering tables to merge or split partitions, pulling back more than a dozen related commits. The reason: multiple design issues surfaced too late to fix before this release cycle closes. That's a significant call, it means a…

Beyond that, the theme across the rest of today's commits is correctness in replication and recovery paths, the kind of quiet bugs that only show up under specific timing or configuration. Peter Geoghegan's fix, done with Bertrand Drouvot, addresses snapshot export during recovery, where in-progress transactions…

In similar territory, Amit Kapila fixed logical replication's handling of REPLICA IDENTITY FULL lookups, where an invalid leftover index from a failed concurrent index build could get selected, silently dropping row changes or crashing the apply worker. And Masahiko Sawada fixed a crash in subscription refresh that…

Rounding things out, David Rowley closed a resource-handling gap where relations opened for AFTER triggers weren't being properly closed in logical replication workers,…

Wha…

Nearby episodes from PostgreSQL

  1. Hardening Version 19 Ahead
  2. TOAST Vacuum Fix and Planner Correctness Patches
  3. Cleaning Up the Node Reading Internals
  4. Weekly Recap - Correctness Fixes and Internal Cleanup
  5. Silent Data Loss Bug Fixed in GIN Indexes
  6. Subtransaction Edge Cases and Long-Overdue Cleanup
  7. Trusting Input, Fixing Silent Failures
  8. A Deep Dive Into Data Corruption Fixes