Postgres Weekly
Plus 30 years of open source Postgres, The Art of PostgreSQL's 2026 update, and a transpiler for stored functions.

#​657 — July 15, 2026

Web Version

Together with  ParadeDB

Postgres Weekly

The Four Horsemen Behind Thousands of Postgres Outages — Two weeks ago we mentioned pgrust, an AI-assisted rewrite of Postgres in Rust (which now passes 100% of Postgres's regression tests). Here, its creator outlines the biggest Postgres pain points he set out to conquer with the rewrite.

Michael Malis

🗣️ In the meantime, Hacker News discovered pgrust and discussed it at length, with Michael answering numerous questions about its creation and goals.

Search Without a Second System — One Postgres for your application data, full-text search, vector retrieval, and aggregations. ParadeDB is an open-source Postgres extension that keeps pace with Elasticsearch.

ParadeDB sponsor

How to Achieve Pruning When Querying by Non-Partitioned Columns — If a non-partition key column correlates strongly with your partition key (e.g. sequential session IDs in time-partitioned data), CHECK constraints can enable pruning on that column too. Includes a BRIN-inspired approach for handling outlier values.

Haki Benita

IN BRIEF:

How SQL/PGQ Rewrites to Joins on Postgres 19 — Behind the scenes of Postgres 19's support for graph queries and how the graph query syntax compiles down to plain joins.

Hans-Jürgen Schönig

▶  Fixing Bad SQL in Postgres with Jimmy Angelakos — A 55-minute talk of concise explanations of common SQL anti-patterns paired with live psql demos.

Jimmy Angelakos

📄 The Version Number is Not the Territory – A story of a server claiming to be Postgres 14 outputting an error Postgres 14 doesn't even have. Christophe Pettus

📄 Waiting for Postgres 20: min() and max() Aggregate Support for uuid Hubert depesz Lubaczewski

📄 COUNT(*) After a JOIN Counts Rows, Not Things Dimitri Fontaine

📄 How We Scale PgBouncer in ClickHouse Managed Postgres Kaushik Iska (ClickHouse)

📰 Classifieds

You already run Postgres. TimescaleDB extends it for time-series: hypertables, native columnar compression, faster queries.


🔁 Spock: Open-source multi-master Postgres replication w/ active-active writes, conflict resolution, logical slot failover.


🐘 PostgreSQL 19 preview: PGQ graph workloads, REPACK CONCURRENTLY, pg_plan_advice & more. EDB hackers on what's coming this fall.

RELEASES AND CODE:

plx: Write Stored Functions in PHP, JavaScript, Python, and More — Hot on the heels of last week's PL/Ruby comes a more general extension that transpiles JavaScript, PHP, Python, Ruby and even COBOL to PL/pgSQL!

Command Prompt Inc.

pg_re2: Fast, RE2-Powered Regular Expressions in Postgres — Google's re2 offers more predictable execution time on regexes than the traditional backtracking approach. ClickHouse shows off its use in Postgres here.

David Wheeler and Philip Dubé

@neon/sdk: Neon's New TypeScript Client Library — For Neon users who want to work with the Postgres platform's specific features to manage projects, branches, and databases.

Andre Landgraf (Neon)

pgsavvy: A Vim-Style TUI for Working With Databases — A Go-powered TUI app for browsing and querying Postgres databases from the terminal, complete with Vim-style navigation, SQL completions, and interactive EXPLAIN plan navigation.

Dave Savic

  • Pigsty 4.4 – An "everything but the kitchen sink" Postgres distribution that's now based on Postgres 18.4, with a Postgres 19 beta template available to try. Now includes 531 extensions ready to go.

  • plpgsql_check 2.10 – PL/pgSQL linter that uses Postgres's own parser/evaluator to detect errors and improve code quality.

  • pgCodeKeeper 15.0 – Java-powered Eclipse IDE plugin to diff database schemas and generate migration scripts.

  • PostgREST 14.15 – Serve a fully RESTful API from any Postgres database.

Issue 656 #657