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) ###
|
### citus v9.5.2 (January 26, 2021) ###
|
||||||
|
|
||||||
* Fixes distributed deadlock detection being blocked by metadata sync
|
* Fixes distributed deadlock detection being blocked by metadata sync
|
||||||
|
|
Loading…
Reference in New Issue