Skip to content

Commit df0519c

Browse files
Release 13.4.0
Adds the CHANGELOG entry for v13.4.0. This release includes the following changes merged into release-13.2 since v13.3.0: - #8621 - citus_internal.distribute_object() repair UDF - #8625 - citus.allow_unsafe_insert_select_pushdown GUC - #8566 (via #8695) - skip 2PC for single-statement single-shard procedures - #8587 - object ownership checks for more citus-internal UDFs - #8638 (via #8654) - re-range sequences when promoting a clone node - #8651 (via #8657) - drop orphaned Citus local table shard copies - #8497 - wrong results when recursive planning projects columns as NULL - #8692 - UPDATE/DELETE with shard key equality and always-false predicate - #8594 (via #8709) - race condition in shard cleanup - #8498 (via #8710) - type mismatch with COLLATE and type cast - #8556 (via #8711) - segfault in EXPLAIN with LEFT JOIN and subqueries - #8561 (via #8712) - crash on writable standby coordinator Version bump to 13.4.0 was already done in 0aa073f. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 61fba89e-b958-4d9f-902e-eb76004b5580
1 parent c156063 commit df0519c

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
1+
### citus v13.4.0 (August 5, 2026) ###
2+
3+
* Adds `citus_internal.distribute_object()`, a superuser-only repair UDF
4+
that manually propagates an existing object to the worker nodes as a
5+
distributed object (#8621)
6+
7+
* Adds `citus.allow_unsafe_insert_select_pushdown` to allow shard-local
8+
batched `INSERT ... SELECT` pushdown for colocated tables, for workloads
9+
that call expensive batch-oriented UDFs (#8625)
10+
11+
* Avoids coordinated transactions for single-statement single-shard
12+
procedure calls by determining 2PC requirements through PL/pgSQL static
13+
analysis instead of a runtime counter (#8566)
14+
15+
* Enforces object ownership for more citus-internal UDFs (#8587)
16+
17+
* Re-ranges sequences to the new group id when promoting a clone node so
18+
that distributed, reference and Citus local tables keep globally-unique
19+
sequence values (#8638)
20+
21+
* Drops orphaned Citus local table shard copies on a worker promoted from
22+
a clone of the coordinator (#8651)
23+
24+
* Fixes wrong query results when recursive planning projects
25+
restriction-referenced columns as NULL, such as for
26+
`NOT (x IS DISTINCT FROM y)` (#8497)
27+
28+
* Fixes a crash and `could not find valid entry for shard` errors when
29+
planning `UPDATE` or `DELETE` on a distributed table whose `WHERE`
30+
clause combines distribution key equality with an always-false
31+
predicate (#8692)
32+
33+
* Fixes a race condition in shard cleanup where a stale catalog snapshot
34+
could cause an in-use shard to be dropped (#8594)
35+
36+
* Fixes a type mismatch when `COLLATE` is used together with a type cast
37+
in distributed queries (#8498)
38+
39+
* Fixes a segfault in `EXPLAIN` for queries with a `LEFT JOIN` and
40+
correlated subqueries (#8556)
41+
42+
* Fixes a crash on a writable standby coordinator when writing to a
43+
coordinator-local shard (#8561)
44+
145
### citus v13.3.0 (May 15, 2026) ###
246

347
* Adds support for running several DDLs for schema-based sharding from any

0 commit comments

Comments
 (0)