From 7143d9e8a7fb0e29270c84f94311fdaeb248bf55 Mon Sep 17 00:00:00 2001 From: aykut-bozkurt Date: Tue, 12 Sep 2023 16:29:47 +0300 Subject: [PATCH] change log phase1 --- CHANGELOG.md | 113 +++++++++++---------------------------------------- 1 file changed, 23 insertions(+), 90 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5693b00e..01cd08dd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,108 +1,41 @@ ### citus v12.1.0 (September 12, 2023) ### -PR #7191 : Fix WITH ADMIN FALSE propagation -PR #7186 : Add tests with JSON_ARRAYAGG and JSON_OBJECTAGG aggregates -PR #7185 : PG16 - Add rules option to CREATE COLLATION -PR #7184 : Add tests with publications with schema and table of the same schema -PR #7183 : PG16 - Add tests with random_normal -PR #7180 : Add citus_schema_move() function -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Add citus_schema_move() function that can be used to move tenant tables within a distributed schema to another node. +* Adds PG16.rc support (todo: Naisila) -PR #7174 : #6548 2PC recovery is extremely ineffective on a cluster with multiple DATABASEs fix -PR #7173 : Adds PostgreSQL 16 RC1 support -* Adds PostgreSQL 16 RC1 support +* Add citus_schema_move() function which moves tenant tables within + a distributed schema to another node (#7180) -PR #7170 : PG16 - Add citus_truncate_trigger for Citus foreign tables -PR #7167 : PG16 - Add reindex database/system tests -PR #7166 : polish the codebase by fixing dozens of typos -PR #7163 : avoid rebuilding MetadataCache for each placement insertion -PR #7162 : Disable statistics collection -PR #7161 : PG16 - Add tests for createdb with ICU_RULES option -PR #7160 : Adds test for COPY FROM failure in Citus foreign tables -PR #7159 : Add some small improvements to python testing framework -PR #7158 : remove useless code block -PR #7153 : Refactors grant statements -* Refactors all grant statements to use common code blocks to deparse +* Allows creating reference / distributed-schema tables from local tables added + to metadata and that use identity columns (#7131) -PR #7152 : PQputCopyData's return value 0 should be considered fail -* Fixes a bug that could cause COPY logic to skip data in case of OO +* Adds grant/revoke propagation support for database privileges (#7109) -PR #7146 : Use correct errorCode for the errors thrown during recovery -PR #7145 : get rid of {Push/Pop}OverrideSearchPath -PR #7143 : PG16 - Add COPY FROM default tests -PR #7142 : Removes ubuntu/bionic from packaging pipelines -* Removes ubuntu/bionic from packaging pipeline +* Presenting citus_pause_node UDF enabling pausing by node_id (#7089) -PR #7141 : PG16 - Add GENERIC_PLAN option to EXPLAIN -PR #7140 : Add tests for CREATE/ALTER TABLE .. STORAGE in PG16 -PR #7139 : Rename planner_readme.md to README.md -PR #7137 : PG16 - IS JSON predicate and SYSTEM_USER tests -PR #7136 : PG16 - Throw meaningful error for stats without a name on Citus tables -PR #7135 : Removes pg_send_cancellation -* Removes pg_send_cancellation and all reference +* Removes pg_send_cancellation (#7135) -PR #7131 : Not undistribute Citus local table when converting it to a reference table / single-shard table -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Allow creating reference / distributed-schema tables from local tables added to metadata and that use identity columns +* Prevents unnecessarily pulling the data into coordinator for some + INSERT .. SELECT queries that target a single-shard group (#7077) -PR #7130 : fix some obvious typo and reduce usage of magic number -PR #7126 : PG16 compatibility - one more outer join check -PR #7124 : Fix GetUndistributableDependency -PR #7123 : Improve the performance of CitusHasBeenLoaded function for a database that does not do CREATE EXTENSION citus but load citus.so. -PR #7122 : Changes PROCESS_TOAST default value to true -PR #7116 : fix wrong type convertion -PR #7114 : PG16 compatibility - new options to vacuum and analyze -PR #7113 : PG16 compatibility - fix AM dependency and grant's admin option -PR #7112 : PG16 compatibility - more test output fixes -PR #7111 : Bump PG14 and PG15 versions for CI tests -PR #7109 : Adds grant/revoke privileges on database propagation -* Adds grant/revoke propagation support for database privileges +* Error out when rebalancing if replication factor is greater than the shard + allowed node count. Do not move a shard to a node that it already exists on + (#7074) -PR #7108 : PG16 compatibility - more test output fixes -PR #7107 : PG16 compatibility - varnullingrels additions -PR #7100 : PG16 compatibility - some test outputs -PR #7099 : PG16 compatibility - Add get_relation_info hook to avoid crash from adjusted partitioning -PR #7098 : PG16 compatibility - Rework PlannedStmt and Query's Permission Info -PR #7097 : PG16 compatibility - outer join checks, subscription password, crash fixes -PR #7093 : Makes sure to handle NULL constraints for ADD COLUMN commands -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Fixes a bug that causes an unexpected error when adding a column with a NULL constraint +* Fixes a bug that may appear during 2PC recovery when there are multiple + databases (#7174) -PR #7090 : Improve failure handling of distributed execution -PR #7089 : Adds citus_pause_node udf -* Presenting citus_pause_node UDF enabling pausing by node_id. +* Fixes a bug that could cause COPY logic to skip data in case of OO (#7152) + +* Fixes a bug that causes an unexpected error when adding a column with + a NULL constraint (#7093) + +* Fixes PROCESS_TOAST default value to true (#7122) -PR #7088 : Add single-shard router Merge command support -PR #7087 : PG16 compatibility: ruleutils and successful CREATE EXTENSION -PR #7083 : fix flappyness of shard_rebalancer operations test PR #7081 : Improvise MERGE ON clause datatype mismatch error for brevity. -* Provide better error messaging for MERGE ON clause, datatype mismatc +* Provide better error messaging for MERGE ON clause, datatype mismatc (todo: Teja) -PR #7077 : Add support for router INSERT .. SELECT commands -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Prevents unnecessarily pulling the data into coordinator for some INSERT .. SELECT queries that target a single-shard group +* Enforce shard level colocation with citus.enable_non_colocated_router_query_pushdown (#7076) -PR #7076 : Expand EnableNonColocatedRouterQueryPushdown to cover shard colocation (e.g., shard index) -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Enforce shard level colocation with citus.enable_non_colocated_router_query_pushdown - -PR #7075 : Update README.md - slack badge -PR #7074 : Rebalancer improvements -TODO: PLEASE SHORTEN THE NEXT LINE MANUALLY, IT SHOULD BE NO LONGER THAN 78 CHARS -* Error out when rebalancing if replication factor is greater than the shard allowed node count - -* Do not move a shard to a node that it already exists on - -PR #7073 : [typo] fix typo in comments -PR #7072 : Fix ScanKeyInit RegProcedure and Datum arguments -PR #7070 : Isolate Schema Sharding/MERGE tests into a new file -PR #7069 : Fix typo in distributed -* PR description that will go into the change log, up to 78 characters - -PR #7068 : readme update for 12.0 -PR #7062 : Add 11.3-2 backporting changes -PR #7061 : Bump Citus version into 12.1devel ### citus v12.0.0 (July 11, 2023) ### * Adds support for schema-based sharding.