From 683ead960761df2360eeb20220429f03f82acebf Mon Sep 17 00:00:00 2001 From: Onur Tirtir Date: Thu, 21 Aug 2025 12:22:42 +0300 Subject: [PATCH] Add changelog for 13.2.0 (#8130) --- CHANGELOG.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4c7c7d60..72e765f2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,52 @@ +### citus v13.2.0 (August 18, 2025) ### + +* Adds `citus_add_clone_node()`, `citus_add_clone_node_with_nodeid()`, + `citus_remove_clone_node()` and `citus_remove_clone_node_with_nodeid()` + UDFs to support snapshot-based node splits. This feature allows promoting + a streaming replica (clone) to a primary node and rebalancing shards + between the original and newly promoted node without requiring a full data + copy. This greatly reduces rebalance times for scale-out operations when + the new node already has the data via streaming replication (#8122) + +* Improves performance of shard rebalancer by parallelizing moves and removing + bottlenecks that blocked concurrent logical-replication transfers. This + reduces rebalance windows especially for clusters with large reference + tables and allows multiple shard transfers to run in parallel (#7983) + +* Adds citus.enable_recurring_outer_join_pushdown GUC (enabled by default) + to allow pushing down LEFT/RIGHT outer joins having a reference table in + the outer side and a distributed table on the inner side (e.g., + \ LEFT JOIN \) (#7973) + +* Adds citus.enable_local_fast_path_query_optimization (enabled by default) + GUC to avoid unnecessary query deparsing to improve performance of + fast-path queries targeting local shards (#8035) + +* Adds `citus_stats()` UDF that can be used to retrieve distributed `pg_stats` + for the provided Citus table. (#8026) + +* Avoids automatically creating citus_columnar when there are no relations + using it (#8081) + +* Makes sure to check if the distribution key is in the target list before + pushing down a query with a union and an outer join (#8092) + +* Fixes a bug in EXPLAIN ANALYZE to prevent unintended (duplicate) execution + of the (sub)plans during the explain phase (#8017) + +* Fixes potential memory corruptions that could happen when accessing + various catalog tables after a Citus downgrade is followed by a Citus + upgrade (#7950, #8120, #8124, #8121, #8114) + +* Fixes UPDATE statements with indirection and array/jsonb subscripting with + more than one field (#7675) + +* Fixes an assertion failure that happens when an expression in the query + references a CTE (#8106) + +* Fixes an assertion failure that happens when querying a view that is + defined on distributed tables (#8136) + ### citus v13.1.0 (May 30th, 2025) ### * Adds `citus_stat_counters` view that can be used to query