Skip to content

testing/postgresql-citus: upgrade to 10.1.0

Michael Pirogov requested to merge uuser/aports:citus into master
  • Drops support for PostgreSQL 11

  • Adds shard_count parameter to create_distributed_table function

  • Adds support for ALTER DATABASE OWNER

  • Adds support for temporary columnar tables

  • Adds support for using sequences as column default values when syncing metadata

  • alter_columnar_table_set enforces columnar table option constraints

  • Continues to remove shards after failure in DropMarkedShards

  • Deprecates the citus.replication_model GUC

  • Enables citus.defer_drop_after_shard_move by default

  • Ensures free disk space before moving a shard

  • Fetches shard size on the fly for the rebalance monitor

  • Ignores old placements when disabling or removing a node

  • Implements improvement_threshold at shard rebalancer moves

  • Improves orphaned shard cleanup logic

  • Improves performance of citus_shards

  • Introduces citus.local_hostname GUC for connections to the current node

  • Makes sure connection is closed after each shard move

  • Makes sure that target node in shard moves is eligible for shard move

  • Optimizes partitioned disk size calculation for shard rebalancer

  • Prevents connection errors by properly terminating connections

  • Prevents inheriting a distributed table

  • Prevents users from dropping & truncating known shards

  • Pushes down VALUES clause as long as not in outer part of a JOIN

  • Reduces memory usage for multi-row inserts

  • Reduces memory usage while rebalancing shards

  • Removes length limits around partition names

  • Removes dependencies on the existence of public schema

  • Executor avoids opening extra connections

  • Excludes orphaned shards while finding shard placements

  • Preserves access method of materialized views when undistributing or altering distributed tables

  • Fixes a bug that allowed moving of shards belonging to a reference table

  • Fixes a bug that can cause a crash when DEBUG4 logging is enabled

  • Fixes a bug that causes pruning incorrect shard of a range distributed table

  • Fixes a bug that causes worker_create_or_alter_role to crash with NULL input

  • Fixes a bug where foreign key to reference table was disallowed

  • Fixes a bug with local cached plans on tables with dropped columns

  • Fixes data race in get_rebalance_progress

  • Fixes FROM ONLY queries on partitioned tables

  • Fixes an issue that could cause citus_finish_pg_upgrade to fail

  • Fixes error message for local table joins

  • Fixes issues caused by omitting public schema in queries

  • Fixes nested SELECT query with UNION bug

  • Fixes null relationName bug at parallel execution

  • Fixes possible segfaults when using Citus in the middle of an upgrade

  • Fixes problems with concurrent calls of DropMarkedShards

  • Fixes shared dependencies that are not resident in a database

  • Fixes stale hostnames bug in prepared statements after master_update_node

  • Fixes the relation size bug during rebalancing

  • Fixes two race conditions in the get_rebalance_progress

  • Fixes using 2PC when it might be necessary

Merge request reports