← 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. 2mo 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. 3mo 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. 4mo 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. 4mo 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. 8mo 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 ↗