citus v13.5.0 (October 23, 2026)
-
Speeds up
ALTER EXTENSION citus UPDATEwhen many distributed objects
exist (#8890) -
Speeds up
citus_check_cluster_node_health()by checking source nodes
concurrently (#8935) -
Fixes
GRANTED BYclause ordering in propagatedREVOKEstatements
(#8766) -
Fixes incorrect column references in
HAVINGclauses pushed down to
shards (#8864) -
Quotes
EXTRACTfield names in rewritten queries to prevent SQL
injection (#8810) -
Parses
output_plugin_librariesusing PostgreSQL-compatible quoting and
whitespace rules during shard splits (#8797) -
Fixes a crash in the CDC decoder when translated tuples outlive the
publish call (#8845) -
Fixes use-after-free errors related to
RELCACHE_FORCE_RELEASE,
including table conversion (#8477) -
Fixes quoting of tablespace names in
REINDEXcommands sent to shards
(#8872) -
Qualifies and quotes support function names in
ALTER FUNCTIONcommands
(#8873) -
Fixes a columnar metadata visibility issue by honoring xmin hint bits in
stripe metadata (#8856) -
Fixes clone promotion catch-up by using a fixed WAL target (#8829)
-
Prevents memory growth in the local plan cache for prepared statements
(#8824) -
Allows
CREATE EXTENSION IF NOT EXISTSfor an already-distributed
extension when run by a non-owner (#8465) -
Fixes integer overflow in rebalance job IDs (#8819)
-
Fixes row-count overflow for intermediate results (#8818)
-
Restricts the internal metadata cleanup entry point to superusers
(#8941) -
Runs internal SPI queries with an empty search path (#8943)
-
Evaluates replayed object definitions as their owners under restricted
security contexts (#8945)