mirror of https://github.com/citusdata/citus.git
Add changelog entries for 11.2.0 (#6671)
Co-authored-by: Naisila Puka <37271756+naisila@users.noreply.github.com>pull/6689/head
parent
f061dbb253
commit
c7f8c5de99
104
CHANGELOG.md
104
CHANGELOG.md
|
@ -1,3 +1,107 @@
|
||||||
|
### citus v11.2.0 (January 30, 2023) ###
|
||||||
|
|
||||||
|
* Adds support for outer joins with reference tables / complex subquery-CTEs
|
||||||
|
in the outer side of the join (e.g., \<reference table\> LEFT JOIN
|
||||||
|
\<distributed table\>)
|
||||||
|
|
||||||
|
* Adds support for creating `PRIMARY KEY`s and `UNIQUE`/`EXCLUSION`/`CHECK`/
|
||||||
|
`FOREIGN KEY` constraints via `ALTER TABLE` command without providing a
|
||||||
|
constraint name
|
||||||
|
|
||||||
|
* Adds support for using identity columns on Citus tables
|
||||||
|
|
||||||
|
* Adds support for `MERGE` command on local tables
|
||||||
|
|
||||||
|
* Adds `citus_job_list()`, `citus_job_status()` and `citus_rebalance_status()`
|
||||||
|
UDFs that allow monitoring rebalancer progress
|
||||||
|
|
||||||
|
* Adds `citus_task_wait()` UDF to wait on desired task status
|
||||||
|
|
||||||
|
* Adds `source_lsn`, `target_lsn` and `status` fields into
|
||||||
|
`get_rebalance_progress()`
|
||||||
|
|
||||||
|
* Introduces `citus_copy_shard_placement()` UDF with node id
|
||||||
|
|
||||||
|
* Introduces `citus_move_shard_placement()` UDF with node id
|
||||||
|
|
||||||
|
* Propagates `BEGIN` properties to worker nodes
|
||||||
|
|
||||||
|
* Propagates `DROP OWNED BY` to worker nodes
|
||||||
|
|
||||||
|
* Deprecates `citus.replicate_reference_tables_on_activate` and makes it
|
||||||
|
always `off`
|
||||||
|
|
||||||
|
* Drops GUC `citus.defer_drop_after_shard_move`
|
||||||
|
|
||||||
|
* Drops GUC `citus.defer_drop_after_shard_split`
|
||||||
|
|
||||||
|
* Drops `SHARD_STATE_TO_DELETE` state and uses the cleanup records instead
|
||||||
|
|
||||||
|
* Allows `citus_update_node()` to work with nodes from different clusters
|
||||||
|
|
||||||
|
* Adds signal handlers for queue monitor to gracefully shutdown, cancel and to
|
||||||
|
see config changes
|
||||||
|
|
||||||
|
* Defers cleanup after a failure in shard move or split
|
||||||
|
|
||||||
|
* Extends cleanup process for replication artifacts
|
||||||
|
|
||||||
|
* Improves a query that terminates compelling backends from
|
||||||
|
`citus_update_node()`
|
||||||
|
|
||||||
|
* Includes Citus global pid in all internal `application_name`s
|
||||||
|
|
||||||
|
* Avoids leaking `search_path` to workers when executing DDL commands
|
||||||
|
|
||||||
|
* Fixes `alter_table_set_access_method error()` for views
|
||||||
|
|
||||||
|
* Fixes `citus_drain_node()` to allow draining the specified worker only
|
||||||
|
|
||||||
|
* Fixes a bug in global pid assignment for connections opened by rebalancer
|
||||||
|
internally
|
||||||
|
|
||||||
|
* Fixes a bug that causes background rebalancer to fail when a reference table
|
||||||
|
doesn't have a primary key
|
||||||
|
|
||||||
|
* Fixes a bug that might cause failing to query the views based on tables that
|
||||||
|
have renamed columns
|
||||||
|
|
||||||
|
* Fixes a bug that might cause incorrectly planning the sublinks in query tree
|
||||||
|
|
||||||
|
* Fixes a floating point exception during
|
||||||
|
`create_distributed_table_concurrently()`
|
||||||
|
|
||||||
|
* Fixes a rebalancer failure due to integer overflow in subscription and role
|
||||||
|
creation
|
||||||
|
|
||||||
|
* Fixes a regression in allowed foreign keys on distributed tables
|
||||||
|
|
||||||
|
* Fixes a use-after-free bug in connection management
|
||||||
|
|
||||||
|
* Fixes an unexpected foreign table error by disallowing to drop the
|
||||||
|
table_name option
|
||||||
|
|
||||||
|
* Fixes an uninitialized memory access in `create_distributed_function()`
|
||||||
|
|
||||||
|
* Fixes crash that happens when trying to replicate a reference table that is
|
||||||
|
actually dropped
|
||||||
|
|
||||||
|
* Make sure to cleanup the shard on the target node in case of a
|
||||||
|
failed/aborted shard move
|
||||||
|
|
||||||
|
* Makes sure to create replication artifacts with unique names
|
||||||
|
|
||||||
|
* Makes sure to disallow triggers that depend on extensions
|
||||||
|
|
||||||
|
* Makes sure to quote all identifiers used for logical replication to prevent
|
||||||
|
potential issues
|
||||||
|
|
||||||
|
* Makes sure to skip foreign key validations at the end of shard moves
|
||||||
|
|
||||||
|
* Prevents crashes on `UPDATE` with certain `RETURNING` clauses
|
||||||
|
|
||||||
|
* Propagates column aliases in the shard-level commands
|
||||||
|
|
||||||
### citus v11.1.5 (December 12, 2022) ###
|
### citus v11.1.5 (December 12, 2022) ###
|
||||||
|
|
||||||
* Fixes two potential dangling pointer issues
|
* Fixes two potential dangling pointer issues
|
||||||
|
|
Loading…
Reference in New Issue