← All digests

DBMS Weekly — 2026-06-22 (week of 2026-06-22–2026-06-28) · fable edition

Regenerated edition of 2026-06-22, produced by Claude Fable 5 from a full independent rescan of the window (in-browser fetch path; every item below re-verified against its primary source on 2026-07-02).

PG19 sits in beta (Beta 1: Jun 4); master is in beta-hardening mode while the PG20-1 CommitFest (collection phase, Jul 1–31) accumulates next cycle's patches.

PostgreSQL

Reading from Planet PostgreSQL

AI meets the project

  • Why PostgreSQL needs an AI usage policy — Jan Wieremjewicz argues the project should set explicit norms for AI-generated contributions; it lands alongside the week's "The PostgreSQL C Dialect" hackers thread (16 messages) on codifying the C subset the tree actually uses — partly so both humans and tools stop guessing. (Percona; pgsql-hackers)

Ecosystem releases

  • pgtt v4.5 — Global Temporary Tables extension update (Jun 28), timely while the in-core GTT patch sits in the CommitFest. (HexaCluster)
  • IvorySQL 5.4 — the Oracle-compatible fork rebases onto PostgreSQL 18.4. (Highgo)
  • postgres-lsp — Language Server for SQL/PL-pgSQL on tree-sitter-postgres; announced Jun 21, one day pre-window but too useful to skip. (Gavin M. Roy) [just pre-window]

PostgreSQL mailing lists (what's being designed)

Full pgsql-hackers rescan, Jun 22–28 (~830 messages, ~330 threads):

  • Conflict log history table for Logical Replication — the week's biggest design discussion (~45 messages): let a subscription persist apply-time conflicts to a system-managed table instead of only the server log; PG20-targeted. (Amit Kapila, Peter Smith, Nisha Moond, Dilip Kumar et al.)
  • Handle concurrent drop when doing whole-database VACUUM — second-busiest thread (~25 messages), on VACUUM's race with concurrent relation drops. [missed by the original edition]
  • Sequences meet logical replication — two active threads: EXCEPT for ALL SEQUENCES publications (~10 msgs) and teaching pg_createsubscriber to include sequences (~8 msgs).
  • A lost wakeup inside LockBuffer048_vacuum_horizon_floor.pl hangs traced to a missed wakeup (~10 msgs); the kind of bug that ages you.
  • Row pattern recognition — the SQL:2016 MATCH_RECOGNIZE thread keeps grinding forward (~18 msgs).
  • GSoC 2026: B-tree index bloat reduction — a student-driven design discussion drawing real committer engagement (~10 msgs).

CommitFest (PG20-1, #59 — collection phase)

In-window flow (verified from the activity log): committed — CHECK-constraint enforceability recursion, \crosstabview display settings, bytea(uuid) leakproof, BUG #19484 FDW segfault; withdrawnuuidv7(interval) underflow guard, a pgbench --continue-on-error doc patch. Notable new records: reorder-buffer spill O(N²)→O(N) during vacuum storms, SIMD UUID parsing, MIN/MAX for uuid, ON EMPTY for aggregate/window functions, an ANALYZE sample-rows hook for extensions, an enable_groupagg GUC, and a statistics view tracking deprecated-feature usage.

Wider DBMS & distributed data

  • ClickHouse 26.6 (Jun 25) — continuous queries over MergeTree (periodic snapshot reads as a first step toward streaming), EXPLAIN WHATIF (estimate a hypothetical skip index's benefit before building it), and experimental multi-stage distributed execution with scatter/broadcast/gather/shuffle exchanges — distributed hash joins and shuffle aggregation on the way. [release notes verified on GitHub]
  • TimescaleDB 2.28.1 (Jun 23) — maintenance release of the Postgres time-series extension.
  • WAL-RUS: a Rust rewrite of WAL-G — from-scratch Rust reimplementation of the WAL-G backup tool; 132 pts on HN. (ClickHouse blog)

Research & cutting edge

Community pulse

International (non-English sources)

Conferences & CFP


~28 items · sources scanned: Planet PostgreSQL (RSS + rolled-off items re-verified via short links), postgres git master via GitHub API (41 commits, full window), pgsql-hackers (~830 messages / ~330 threads across the window), CommitFest PG20-1 state, postgresql.org news archive, GitHub Releases API (9 engines), arXiv cs.DB (export API), HN Algolia (8 queries), Habr PostgreSQL hub [ru], Dalibo [fr] · filtered out as marketing/promotion: ~7 · out-of-window items excluded.

Fable note: this edition independently confirms every load-bearing claim of the original and adds four items it missed (the whole-database-VACUUM thread, CV-Rules, cost-model calibration in CVMs, coddpiece). One correction: the original credited the "PostgreSQL is enough" HN thread with 121 points and WAL-RUS with 128 — both had drifted upward by re-scan time (122/132); treat HN point counts as snapshots, not facts.