From 987a14f1eb1e71419e4493000f316e0dd84f28f9 Mon Sep 17 00:00:00 2001 From: naisila Date: Sat, 18 Jan 2025 00:17:13 +0300 Subject: [PATCH 1/4] Changelog entries for 13.0.0 --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94c85bcdf14..47228e93348 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +### citus v13.0.0 (January 17, 2025) ### + +* Adds support for PostgreSQL 17.2 (#7699, #7661) + +* Propagates MERGE ... WHEN NOT MATCHED BY SOURCE (#7807) + +* Adds JSON_TABLE() support in distributed queries (#7816) + +* Propagates MEMORY and SERIALIZE options of EXPLAIN (#7802) + +* Allows specifying an access method for distributed partitioned tables (#7818) + +* Adds support for exclusion constraints on distributed partitioned tables (#7733) + +* Adds support for identity columns in distributed partitioned tables (#7785) + +* Propagates SECURITY LABEL ON ROLE stmt (#7304) + +* Allows configuring sslnegotiation using citus.node_conn_info (#7821) + +* Adds devcontainer support (#7739) + ### citus v12.1.6 (Nov 14, 2024) ### * Propagates `SECURITY LABEL .. ON ROLE` statements (#7304) From e419e066534efa0bfab8455205b1a6d49802ec90 Mon Sep 17 00:00:00 2001 From: naisila Date: Sat, 18 Jan 2025 02:05:49 +0300 Subject: [PATCH 2/4] Add from cherry-picks, reorder, address reviews --- CHANGELOG.md | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47228e93348..17eb8ce1db1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,24 +1,41 @@ ### citus v13.0.0 (January 17, 2025) ### -* Adds support for PostgreSQL 17.2 (#7699, #7661) - -* Propagates MERGE ... WHEN NOT MATCHED BY SOURCE (#7807) +* Adds support for PostgreSQL 17 (#7699, #7661) * Adds JSON_TABLE() support in distributed queries (#7816) -* Propagates MEMORY and SERIALIZE options of EXPLAIN (#7802) +* Propagates MERGE ... WHEN NOT MATCHED BY SOURCE (#7807) -* Allows specifying an access method for distributed partitioned tables (#7818) +* Propagates MEMORY and SERIALIZE options of EXPLAIN (#7802) -* Adds support for exclusion constraints on distributed partitioned tables (#7733) +* Propagates SECURITY LABEL ON ROLE stmt (#7304) * Adds support for identity columns in distributed partitioned tables (#7785) -* Propagates SECURITY LABEL ON ROLE stmt (#7304) +* Allows specifying an access method for distributed partitioned tables (#7818) + +* Allows exclusion constraints on distributed partitioned tables (#7733) * Allows configuring sslnegotiation using citus.node_conn_info (#7821) -* Adds devcontainer support (#7739) +* Avoids wal receiver timeouts during large shard splits (#7229) + +* Fixes a bug causing incorrect writing of data to target Merge repartition + command (#7659) + +* Fixes a crash that happens because of unsafe catalog access when re-assigning + the global pid after application_name changes (#7791) + +* Fixes a possible segfault on distributed queries with window partition (#7718) + +* Fixes incorrect VALID UNTIL setting assumption made for roles when syncing + them to new nodes (#7534) + +* Fixes segfault when calling distributed procedure with a parameterized + distribution argument (#7242) + +* Fixes server crash when trying to execute activate_node_snapshot() on a + single-node cluster (#7552) ### citus v12.1.6 (Nov 14, 2024) ### From 34be8c954c08dc3329d1bb2b73e750cf45502e97 Mon Sep 17 00:00:00 2001 From: naisila Date: Sun, 19 Jan 2025 23:10:20 +0300 Subject: [PATCH 3/4] Add #7467 --- CHANGELOG.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17eb8ce1db1..061b2b0d94a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,6 @@ * Propagates MEMORY and SERIALIZE options of EXPLAIN (#7802) -* Propagates SECURITY LABEL ON ROLE stmt (#7304) - * Adds support for identity columns in distributed partitioned tables (#7785) * Allows specifying an access method for distributed partitioned tables (#7818) @@ -26,8 +24,6 @@ * Fixes a crash that happens because of unsafe catalog access when re-assigning the global pid after application_name changes (#7791) -* Fixes a possible segfault on distributed queries with window partition (#7718) - * Fixes incorrect VALID UNTIL setting assumption made for roles when syncing them to new nodes (#7534) @@ -37,6 +33,9 @@ * Fixes server crash when trying to execute activate_node_snapshot() on a single-node cluster (#7552) +* Improves citus_move_shard_placement() to fail early if there is a new node + without reference tables yet (#7467) + ### citus v12.1.6 (Nov 14, 2024) ### * Propagates `SECURITY LABEL .. ON ROLE` statements (#7304) From b4193fc5f49dfbd7ca7b6ae7bc6bd599a397d9e5 Mon Sep 17 00:00:00 2001 From: naisila Date: Mon, 20 Jan 2025 16:03:37 +0300 Subject: [PATCH 4/4] Add backticks --- CHANGELOG.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 061b2b0d94a..0ebb6bec835 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,11 @@ * Adds support for PostgreSQL 17 (#7699, #7661) -* Adds JSON_TABLE() support in distributed queries (#7816) +* Adds `JSON_TABLE()` support in distributed queries (#7816) -* Propagates MERGE ... WHEN NOT MATCHED BY SOURCE (#7807) +* Propagates `MERGE ... WHEN NOT MATCHED BY SOURCE` (#7807) -* Propagates MEMORY and SERIALIZE options of EXPLAIN (#7802) +* Propagates `MEMORY` and `SERIALIZE` options of `EXPLAIN` (#7802) * Adds support for identity columns in distributed partitioned tables (#7785) @@ -14,26 +14,26 @@ * Allows exclusion constraints on distributed partitioned tables (#7733) -* Allows configuring sslnegotiation using citus.node_conn_info (#7821) +* Allows configuring sslnegotiation using `citus.node_conn_info` (#7821) * Avoids wal receiver timeouts during large shard splits (#7229) -* Fixes a bug causing incorrect writing of data to target Merge repartition +* Fixes a bug causing incorrect writing of data to target `MERGE` repartition command (#7659) * Fixes a crash that happens because of unsafe catalog access when re-assigning - the global pid after application_name changes (#7791) + the global pid after `application_name` changes (#7791) -* Fixes incorrect VALID UNTIL setting assumption made for roles when syncing +* Fixes incorrect `VALID UNTIL` setting assumption made for roles when syncing them to new nodes (#7534) * Fixes segfault when calling distributed procedure with a parameterized distribution argument (#7242) -* Fixes server crash when trying to execute activate_node_snapshot() on a +* Fixes server crash when trying to execute `activate_node_snapshot()` on a single-node cluster (#7552) -* Improves citus_move_shard_placement() to fail early if there is a new node +* Improves `citus_move_shard_placement()` to fail early if there is a new node without reference tables yet (#7467) ### citus v12.1.6 (Nov 14, 2024) ###