mirror of https://github.com/citusdata/citus.git
Update CHANGELOG for 10.0.0
parent
d61fd6e478
commit
2d36707a82
138
CHANGELOG.md
138
CHANGELOG.md
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue