← All digests

DBMS Weekly — 2026-07-13 (week of 2026-07-13–2026-07-19)

Beta week: PostgreSQL 19 Beta 2 shipped Jul 16, and the price of late beta showed up two days later — Friday brought two reverts: GROUP BY ALL is out of PG19 entirely (wrong results with ORDER BY under non-default equality semantics), and the sequence-refresh concurrency guard was pulled pending a different fix. No browser was connected this run and most archive caches were stale; mailing-list coverage came via pgsql-committers (fresh) — see the source note at the bottom.

PostgreSQL

Reading

  • How to achieve pruning when querying by non-partitioned columns — if a non-key column correlates with the partition key (sequential IDs in time-partitioned data), per-partition CHECK constraints let the planner prune on that column too, with a BRIN-inspired trick for outliers. (Haki Benita · hakibenita.com) [publish date unverified]
  • How SQL/PGQ rewrites to joins on PostgreSQL 19 — behind PG19's GRAPH_TABLE: how graph-query syntax compiles down to plain joins — timely, given the stream of SQL/PGQ fixes still landing in beta. (Hans-Jürgen Schönig · Cybertec) [vendor blog — substantive] [publish date unverified]

Ecosystem releases

  • Odyssey 1.5.1 — Yandex's multi-threaded connection pooler; a large extended-protocol refactor headlines. (Yandex · postgresql.org news, Jul 14)
    • extended-protocol conformance fixes: correct Close handling, DEALLOCATE ALL, correct COPY; pipelining performance improved
    • new: simple shared pools, pool_pin_on_listen for transaction pooling, cpu_affinity, queue-time metrics (avg_wait_time/total_wait_time), NOTICE after configurable queue wait, server_drop_on_cached_plan_error
    • fixes: cancel-connection race, auth_query fixes, pool-size recheck after server creation
  • plx: stored functions in PHP, JavaScript, Python, Ruby — even COBOL — transpiles other languages to PL/pgSQL rather than embedding interpreters; a curious alternative to the PL zoo. (Command Prompt · via Postgres Weekly #657) [publish date unverified]

CommitFest (open: PG20-1, #59 — In Progress Jul 1–31)

  • Balance: not reliably measurable this week — every CommitFest page this run was served from stale caches (the /59/ status summary still showed the Jul 13 totals of 153 committed / 613 total; the per-CF activity log was still cut at Jun 24). The committers list shows review-month commit flow continued through Beta 2 week, including two feature reverts (GROUP BY ALL, sequence-refresh guard). Week-over-week deltas resume when a live read is next possible. (vs last week: n/a — stale cache)

Community pulse

  • SQLite should have (Rust-style) editions — proposal to evolve SQLite's sharp edges (weak typing et al.) behind opt-in editions rather than breaking its legendary compatibility; the debate is a compact tour of why "never break anything" is both SQLite's moat and its curse. (Hacker News · 355 pts, 171 comments)

~14 items · sources scanned: pgsql-committers via mail-archive (thread index fresh through Jul 18; msg47258–47429 ≈ Stamp 19beta2 → week's end), postgresql.org news + events + release notes, Postgres Weekly #657, CommitFest app (all pages cache-stale this run), Hacker News via hntoplinks (pages 1–2 fresh, page 3 a months-old cache), publickey.jp [ja], blog.vonng.com [zh], Habr [ru] + Dalibo [fr] via native-language search (nothing DB-relevant in-window from any of the four) · filtered out as marketing/ads: ~6 · out-of-window: several (incl. malisper's "Four Horsemen" outage taxonomy and Pigsty 4.4, both ~Jul 11).

Source note: no browser was connected. pgsql-hackers was effectively unreachable — mail-archive's hackers index is frozen at May 18, its per-day search is blocked to cold fetches this run, postgresql.org /list/… and /since/… browse pages render empty to plain fetch, and the postgrespro.com mirror's month index stops at May — so list coverage came from pgsql-committers commit messages (fresh) rather than thread reading; a hackers-side design debate without a commit this week may be missing. pgsql-bugs/-performance remain without a fetchable archive. The CommitFest app served stale caches end-to-end (totals frozen at the Jul 13 snapshot). arXiv listings could not be date-verified, so the research section is omitted rather than guessed. No CFPs opened in-window; no event enters the 30-day horizon (Hyderabad Postgres Days, Aug 20–21, enters next week).