← Back to all sparks
C

Citus

ANALYTICS
Velocity2.5

PostgreSQL extension that distributes tables across a cluster for scale

Citus is in maintenance mode across four branches, with the feature work invisible from the feed.

postgresdistributed-sqlmaintenance-branchesbackportsquery-correctness
Current state
Citus is the Postgres extension that shards tables across a cluster, and its release feed right now is almost entirely branch upkeep. Four lines are live at once — 12.1, 13.3, 14.0 and 14.1 — and the recent tags are backports and CI fixes moving between them, authored by a small handful of maintainers. The last release with user-facing feature text is Citus 14.0 in February, which added PostgreSQL 18.1 support and pointed at a blog post rather than listing what changed.
Where it's heading
The shape here is a mature extension keeping several supported branches alive rather than pushing new capability. Correctness is the live concern: the 12.1 patches fix wrong query results, an EXPLAIN segfault, a standby coordinator crash and a deadlock, all backported from work done on newer branches. Note that the release notes are thin by design — 13.3 and 14.1 list only PR titles for backports and test plumbing, so the feed understates whatever is landing on the main line.
Prediction
More 12.1 patch tags are the safe expectation while that branch stays supported. Whether the 14.x line picks up new distributed-query features is not visible from these entries — the notes only cover backports, so the main-branch work would have to be read elsewhere.

Recent moves

  1. 12d ago

    12.1.14 fixes wrong results, an EXPLAIN segfault and a standby crash

    The heaviest of the recent patch tags, and all of it backported correctness work: wrong results from NOT (x IS DISTINCT FROM y) under recursive planning, a segfault in EXPLAIN with LEFT JOIN and correlated subqueries, and a crash writing to a coordinator-local shard from a writable standby. Users on the 12.1 branch would have noticed every one of these, which is the argument for the branch still being maintained a year into the 14.x line.

    View source ↗
  2. 1mo ago

    Citus 14.1 ships as a backport and CI maintenance release

    The 14.1 notes list only backported PRs, style-check and arbitrary-config test fixes, and a deferred library swap in the test setup — no user-visible change is described. Its title also stamps a May 15th release date against a July feed entry, so the version number here says more than the notes do.

    View source ↗
  3. 1mo ago

    12.1.13 fixes a deadlock, crashes and internal UDF ownership

    Another 12.1 backport batch, this one covering a deadlock when adding a named constraint with a long partition name, a crash in CREATE STATISTICS with a non-RangeVar type, a role propagation failure from missing grantor dependencies, and ownership enforcement on more citus-internal UDFs. The ownership change is the only one that hardens rather than repairs; the rest are the same correctness sweep 12.1.14 continues.

    View source ↗
  4. 1mo ago

    Citus 13.3 lands as a backport-only release on the 13.x line

    Seven PRs, all backports and CI reverts, with no feature or fix described in user terms — the same shape as 14.1 and released in the same batch. The title carries a typo in its release date (20206), which is a fair signal of how much attention these branch tags are getting relative to the main line.

    View source ↗
  5. 6mo ago

    Citus 14.0 adds PostgreSQL 18.1 support

    The only release in this window with a headline capability: 14.0 brings Citus onto PostgreSQL 18.1, which is the gate that decides whether a sharded fleet can follow upstream Postgres. The entry itself is two links rather than notes, so what else 14.0 changed is not readable from the feed — everything since has been branch maintenance behind it.

    View source ↗