Update CHANGELOG for 10.0.0

pull/4716/head
Onur Tirtir 2021-02-16 11:10:25 +03:00
parent d61fd6e478
commit 2d36707a82
1 changed files with 138 additions and 0 deletions

View File

@ -1,3 +1,141 @@
### citus v10.0.0 (February 16, 2021) ###
* Adds support for per-table option for columnar storage
* Adds `rebalance_table_shards` to rebalance the shards across the nodes
* Adds `citus_drain_node` to move all shards away from any node
* Enables single-node Citus for production workloads
* Adds support for local table and distributed table/subquery joins
* Enables foreign keys between reference tables and local tables
(`citus.enable_local_reference_table_foreign_keys`)
* Adds support for co-located/recurring correlated subqueries
* Adds support for co-located/recurring sublinks in the target list
* Adds `alter_distributed_table` and `alter_table_set_access_method` UDFs
* Adds `alter_old_partitions_set_access_method` UDF to compress old partitions
* Adds cascade option to `undistribute_table` UDF for foreign key connected
relations
* Allows distributed table creation immediately after CREATE EXTENSION citus
* Automatically adds coordinator to the metadata before the first distributed
table created
* Introduces adaptive connection management for local nodes
* Adds support for local execution in `INSERT..SELECT` commands that perform
re-partitioning
* Adds `public.citus_tables` view
* Adds `pg_catalog.citus_shards`, `pg_catalog.citus_shards_on_worker` and
`pg_catalog.citus_shard_indexes_on_worker` views
* Adds `pg_catalog.time_partitions` view for simple (time) partitions and their
access methods
* Adds `remove_local_tables_from_metadata` UDF for local tables automatically
added to metadata when defining foreign keys with reference tables
* Adds support for `CREATE INDEX` commands without index name on citus tables
* Adds support for `CREATE TABLE ... USING table_access_method` statements
* Propagates `ALTER TABLE .. SET LOGGED/UNLOGGED` statements
* Propagates `ALTER INDEX .. SET STATISTICS` statements
* Propagates `ALTER SCHEMA RENAME` statements
* Propagates `CREATE STATISTICS` statements across workers.
* Propagates `DROP STATISTICS` statements across the workers
* Propagates all types of `ALTER STATISTICS` statements.
* Avoids establishing new connections until the previous ones are finalized
* Avoids re-using connections for intermediate results
* Improves performance in some subquery pushdown cases
* Removes unused `citus.binary_master_copy_format` GUC
* Removes unused `citus.expire_cached_shards` GUC
* Removes unused `citus.large_table_shard_count` GUC
* Removes unused `citus.max_assign_task_batch_size` GUC
* Removes unused `citus.max_running_tasks_per_node` GUC
* Removes unused `citus.max_task_string_size` GUC
* Removes unused `citus.max_tracked_tasks_per_node` GUC
* Removes unused `citus.sslmode` GUC
* Removes unused `citus.task_tracker_delay` GUC
* Removes the word 'master' from Citus UDFs
* Removes unused UDF `mark_tables_colocated`
* Removes `upgrade_to_reference_table` UDF
* Renames 'master' to 'distributed' for columns of `citus_dist_stat_activity`
* Renames 'master' to 'distributed' for columns of `citus_worker_stat_activity`
* Chooses the default co-location group deterministically
* Deletes distributed transaction entries when removing a node
* Drops support for `create_citus_local_table` in favor of
`citus_add_local_table_to_metadata`
* Fixes `EXPLAIN ANALYZE` error when query returns no columns
* Fixes a bug preventing `INSERT SELECT .. ON CONFLICT` with a constraint name
on local shards
* Fixes a bug related to correctness of multiple joins
* Fixes a bug that might cause self-deadlocks when `COPY` used in xact block
* Fixes a bug with partitioned tables that block new partition creation due to
wrong constraint names on workers
* Fixes a crash that occurs when distributing table after dropping foreign key
* Fixes a crash when adding/dropping foreign keys from reference to local
tables added to metadata
* Fixes an unexpected error when executing `CREATE TABLE IF NOT EXISTS
PARTITION OF` commands
* Fixes deadlock issue for `CREATE INDEX` in single node
* Fixes distributed deadlock detection being blocked by metadata sync
* Fixes handling indexes when adding local table to metadata
* Fixes `undistribute_table` when table has column with `GENERATED ALWAYS AS
STORED` expressions
* Improves concurrent index creation failure message
* Prevents empty placement creation in the coordinator when executing
`master_create_empty_shard()`
### citus v9.5.2 (January 26, 2021) ###
* Fixes distributed deadlock detection being blocked by metadata sync