mirror of https://github.com/citusdata/citus.git
Add Changelog entries for 13.1.0, 13.0.4, 12.1.8
13.1.0 https://github.com/citusdata/citus/pull/8006 13.0.4 https://github.com/citusdata/citus/pull/8005 12.1.8 https://github.com/citusdata/citus/pull/8004pull/8027/head
parent
55a0d1f730
commit
2d02aff4f2
149
CHANGELOG.md
149
CHANGELOG.md
|
@ -1,3 +1,147 @@
|
||||||
|
### citus v13.1.0 (May 30th, 2025) ###
|
||||||
|
|
||||||
|
* Adds `citus_stat_counters` view that can be used to query
|
||||||
|
stat counters that Citus collects while the feature is enabled, which is
|
||||||
|
controlled by citus.enable_stat_counters. `citus_stat_counters()` can be
|
||||||
|
used to query the stat counters for the provided database oid and
|
||||||
|
`citus_stat_counters_reset()` can be used to reset them for the provided
|
||||||
|
database oid or for the current database if nothing or 0 is provided (#7917)
|
||||||
|
|
||||||
|
* Adds `citus_nodes` view that displays the node name, port role, and "active"
|
||||||
|
for nodes in the cluster (#7968)
|
||||||
|
|
||||||
|
* Adds `citus_is_primary_node()` UDF to determine if the current node is a
|
||||||
|
primary node in the cluster (#7720)
|
||||||
|
|
||||||
|
* Adds support for propagating `GRANT/REVOKE` rights on table columns (#7918)
|
||||||
|
|
||||||
|
* Adds support for propagating `REASSIGN OWNED BY` commands (#7319)
|
||||||
|
|
||||||
|
* Adds support for propagating `CREATE`/`DROP` database from all nodes (#7240,
|
||||||
|
#7253, #7359)
|
||||||
|
|
||||||
|
* Propagates `SECURITY LABEL ON ROLE` statement from any node (#7508)
|
||||||
|
|
||||||
|
* Adds support for issuing role management commands from worker nodes (#7278)
|
||||||
|
|
||||||
|
* Adds support for propagating `ALTER USER RENAME` commands (#7204)
|
||||||
|
|
||||||
|
* Adds support for propagating `ALTER DATABASE <db_name> SET ..` commands
|
||||||
|
(#7181)
|
||||||
|
|
||||||
|
* Adds support for propagating `SECURITY LABEL` on tables and columns (#7956)
|
||||||
|
|
||||||
|
* Adds support for propagating `COMMENT ON <database>/<role>` commands (#7388)
|
||||||
|
|
||||||
|
* Moves some of the internal citus functions from `pg_catalog` to
|
||||||
|
`citus_internal` schema (#7473, #7470, #7466, 7456, 7450)
|
||||||
|
|
||||||
|
* Adjusts `max_prepared_transactions` only when it's set to default on PG >= 16
|
||||||
|
(#7712)
|
||||||
|
|
||||||
|
* Adds skip_qualify_public param to shard_name() UDF to allow qualifying for
|
||||||
|
"public" schema when needed (#8014)
|
||||||
|
|
||||||
|
* Allows `citus_*_size` on indexes on a distributed tables (#7271)
|
||||||
|
|
||||||
|
* Allows `GRANT ADMIN` to now also be `INHERIT` or `SET` in support of PG16
|
||||||
|
|
||||||
|
* Makes sure `worker_copy_table_to_node` errors out with Citus tables (#7662)
|
||||||
|
|
||||||
|
* Adds information to explain output when using
|
||||||
|
`citus.explain_distributed_queries=false` (#7412)
|
||||||
|
|
||||||
|
* Logs username in the failed connection message (#7432)
|
||||||
|
|
||||||
|
* Makes sure to avoid incorrectly pushing-down the outer joins between
|
||||||
|
distributed tables and recurring relations (like reference tables, local
|
||||||
|
tables and `VALUES(..)` etc.) prior to PG 17 (#7937)
|
||||||
|
|
||||||
|
* Prevents incorrectly pushing `nextval()` call down to workers to avoid using
|
||||||
|
incorrect sequence value for some types of `INSERT .. SELECT`s (#7976)
|
||||||
|
|
||||||
|
* Makes sure to prevent `INSERT INTO ... SELECT` queries involving subfield or
|
||||||
|
sublink, to avoid crashes (#7912)
|
||||||
|
|
||||||
|
* Makes sure to take improvement_threshold into the account
|
||||||
|
in `citus_add_rebalance_strategy()` (#7247)
|
||||||
|
|
||||||
|
* Makes sure to disallow creating a replicated distributed
|
||||||
|
table concurrently (#7219)
|
||||||
|
|
||||||
|
* Fixes a bug that causes omitting `CASCADE` clause for the commands sent to
|
||||||
|
workers for `REVOKE` commands on tables (#7958)
|
||||||
|
|
||||||
|
* Fixes an issue detected using address sanitizer (#7948, #7949)
|
||||||
|
|
||||||
|
* Fixes a bug in deparsing of shard query in case of "output-table column" name
|
||||||
|
conflict (#7932)
|
||||||
|
|
||||||
|
* Fixes a crash in columnar custom scan that happens when a columnar table is
|
||||||
|
used in a join (#7703)
|
||||||
|
|
||||||
|
* Fixes `MERGE` command when insert value does not have source distributed
|
||||||
|
column (#7627)
|
||||||
|
|
||||||
|
* Fixes performance issue when using `\d tablename` on a server with many
|
||||||
|
tables (#7577)
|
||||||
|
|
||||||
|
* Fixes performance issue in `GetForeignKeyOids` on systems with many
|
||||||
|
constraints (#7580)
|
||||||
|
|
||||||
|
* Fixes performance issue when distributing a table that depends on an
|
||||||
|
extension (#7574)
|
||||||
|
|
||||||
|
* Fixes performance issue when creating distributed tables if many already
|
||||||
|
exist (#7575)
|
||||||
|
|
||||||
|
* Fixes a crash caused by some form of `ALTER TABLE ADD COLUMN` statements. When
|
||||||
|
adding multiple columns, if one of the `ADD COLUMN` statements contains a
|
||||||
|
`FOREIGN` constraint ommitting the referenced
|
||||||
|
columns in the statement, a `SEGFAULT` occurs (#7522)
|
||||||
|
|
||||||
|
* Fixes assertion failure in maintenance daemon during Citus upgrades (#7537)
|
||||||
|
|
||||||
|
* Fixes segmentation fault when using `CASE WHEN` in `DO` block functions
|
||||||
|
(#7554)
|
||||||
|
|
||||||
|
* Fixes undefined behavior in `master_disable_node` due to argument mismatch
|
||||||
|
(#7492)
|
||||||
|
|
||||||
|
* Fixes incorrect propagating of `GRANTED BY` and `CASCADE/RESTRICT` clauses
|
||||||
|
for `REVOKE` statements (#7451)
|
||||||
|
|
||||||
|
* Fixes the incorrect column count after `ALTER TABLE` (#7379)
|
||||||
|
|
||||||
|
* Fixes timeout when underlying socket is changed for an inter-node connection
|
||||||
|
(#7377)
|
||||||
|
|
||||||
|
* Fixes memory leaks (#7441, #7440)
|
||||||
|
|
||||||
|
* Fixes leaking of memory and memory contexts when tracking foreign keys between
|
||||||
|
Citus tables (#7236)
|
||||||
|
|
||||||
|
* Fixes a potential segfault for background rebalancer (#7694)
|
||||||
|
|
||||||
|
* Fixes potential `NULL` dereference in casual clocks (#7704)
|
||||||
|
|
||||||
|
### citus v13.0.4 (May 29th, 2025) ###
|
||||||
|
|
||||||
|
* Fixes an issue detected using address sanitizer (#7966)
|
||||||
|
|
||||||
|
* Error out for queries with outer joins and pseudoconstant quals in versions
|
||||||
|
prior to PG 17 (#7937)
|
||||||
|
|
||||||
|
### citus v12.1.8 (May 29, 2025) ###
|
||||||
|
|
||||||
|
* Fixes a crash in left outer joins that can happen when there is an an
|
||||||
|
aggregate on a column from the inner side of the join (#7904)
|
||||||
|
|
||||||
|
* Fixes an issue detected using address sanitizer (#7965)
|
||||||
|
|
||||||
|
* Fixes a crash when executing a prepared CALL, which is not pure SQL but
|
||||||
|
available with some drivers like npgsql and jpgdbc (#7288)
|
||||||
|
|
||||||
### citus v13.0.3 (March 20th, 2025) ###
|
### citus v13.0.3 (March 20th, 2025) ###
|
||||||
|
|
||||||
* Fixes a version bump issue in 13.0.2
|
* Fixes a version bump issue in 13.0.2
|
||||||
|
@ -100,9 +244,8 @@
|
||||||
* Allows overwriting host name for all inter-node connections by
|
* Allows overwriting host name for all inter-node connections by
|
||||||
supporting "host" parameter in citus.node_conninfo (#7541)
|
supporting "host" parameter in citus.node_conninfo (#7541)
|
||||||
|
|
||||||
* Changes the order in which the locks are acquired for the target and
|
* Avoids distributed deadlocks by changing the order in which the locks are
|
||||||
reference tables, when a modify request is initiated from a worker
|
acquired for the target and reference tables (#7542)
|
||||||
node that is not the "FirstWorkerNode" (#7542)
|
|
||||||
|
|
||||||
* Fixes a performance issue when distributing a table that depends on an
|
* Fixes a performance issue when distributing a table that depends on an
|
||||||
extension (#7574)
|
extension (#7574)
|
||||||
|
|
Loading…
Reference in New Issue