Release notes for EDB Postgres Distributed version 5.2.0 v5

EDB Postgres Distributed version 5.2.0 is a minor version of EDB Postgres Distributed.

Highlights of EDB Postgres Distributed 5.2

  • Parallel apply is now available for PGD’s Commit at Most Once (CAMO) synchronous commit scope and improving replication performance.
  • Parallel apply for native Postgres asynchronous and synchronous replication has been improved for workloads where the same key is being modified concurrently by multiple transactions to maintain commit sequence and avoid deadlocks
  • PGD Proxy has added HTTP(S) APIs to allow the health of the proxy to be monitored directly for readiness and liveness. See Proxy Health Check
Recommended upgrade

We recommend that users of PGD 5.1 upgrade to PGD 5.2.

PostgreSQL version compatibility

This version is required for EDB Postgres Advanced Server versions 12.15, 13.11, 14.8, and later.

ComponentVersionTypeDescription
BDR5.2.0FeatureParallel apply for synchronous commit scopes with CAMO
BDR5.2.0FeatureAllow multiple SYNCHRONOUS_COMMIT clauses in a Commit Scope rule
BDR5.2.0EnhancementAllow transaction streaming with SYNCHRONOUS_COMMIT and LAG CONTROL Commit Scopes
BDR5.2.0EnhancementImprove handling of concurrent workloads with parallel apply
BDR5.2.0EnhancementModify bdr.stat_subscription for new columns
BDR5.2.0Bug fixAllow a logical join of node if there are foreign key constraints violations. (RT91745)
BDR5.2.0Bug fixChange to group_raft_details view to avoid deadlock possibility
BDR5.2.0Bug fixLog the extension upgrade
BDR5.2.0Bug fixAdd check for conflicting node names
BDR5.2.0Bug fixFix a crash during Raft manual snapshot restore
BDR5.2.0Bug fixDon't try to establish consensus connections to parting or parted nodes
BDR5.2.0Bug fixFix tcp_user_timeout GUC to use the correct unit
BDR5.2.0Bug fixFix the consensus snapshot compatibility with PGD 3.7. (RT93022)
BDR5.2.0Bug fixAddress a crash when BDR is used together with pgaudit
BDR5.2.0Bug fixSkip parting synchronization to witness node
BDR5.2.0Bug fixGenerate correct keepalive parameters in connection strings
BDR5.2.0Bug fixEnable various scenarios of switching nodes between groups and their subgroups. For example, transition node from a group to any of the nested sub-groups
BDR5.2.0Bug fixReduce the amount of WAL produced by consensus on idle server
BDR5.2.0Bug fixFixed deadlock on autopartition catalogs when a concurrent DROP EXTENSION is executing
BDR5.2.0Bug fixFix sporadic failure when dropping extension after node restart
BDR5.2.0Bug fixAdd workaround for crash due to pgaudit bug 212
BDR5.2.0Bug fixFix deadlock between consensus and global monitoring queries
BDR5.2.0Bug fixFix query cancellation propagation across bdr.run_on_all_nodes
BDR5.2.0Bug fixDisallow invoking bdr.run_on_nodes(), bdr.run_on_group() and bdr.run_on_all_nodes() on parted nodes
CLI5.2.0EnhancementAdd new GUCs verification in verify-settings command
CLI5.2.0Bug fixTruncate the long value of GUC in tabular output of verify-settings
CLI5.2.0Bug fixUpgrade database driver library version which fixes connect_timeout issue when sslmode=allow or sslmode=prefer
Proxy5.2.0FeatureAdd HTTP(S) APIs for Proxy health check
Proxy5.2.0EnhancementImprove route change events handling mechanism
Proxy5.2.0EnhancementAdd retry mechanism on consensus query error
Proxy5.2.0Bug fixUpgrade database driver library version which fixes connect_timeout issue when sslmode=allow or sslmode=prefer