Release notes for EDB Postgres Distributed version 4.3.1 v4

Released: 17 May 2023

EDB Postgres Distributed version 4.3.1 is a minor release of EDB Postgres Distributed 4, which includes bug fixes for issues identified in previous versions.

Note

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

ComponentVersionTypeDescription
BDR4.3.1FeatureAdded pid to the log message emitted upon writer process death.
BDR4.3.1FeatureMade Raft leader step down on loss of quorum (isolated).
BDR4.3.1Bug fixFixed memory leak in consensus process (RT91830).
BDR4.3.1Bug fixFixed issue where a node can be inconsistent with the group after rejoining. If a node was part of a subgroup, parted, and then rejoined to the group, it might be inconsistent with the group. The changes from some nodes of the group would be replayed from a wrong starting point, resulting in potential data loss.
BDR4.3.1Bug fixFixed join and replication when SDW and standby_slot_names are set (RT89702, RT89536).
BDR4.3.1Bug fixFixed spurious warnings when processing sequence options (RT90668).
BDR4.3.1Bug fixFixed upgrades for nodes with CRDTs.
BDR4.3.1Bug fixFixed replication for subgroup nodes (RT89814). If a node was part of a subgroup, parted, and then rejoined to the group, it might be inconsistent with the group. The changes from some nodes of the group would be replayed from a wrong starting point, resulting in potential data loss.
BDR4.3.1Bug fixAdjusted lag tracking parameters for LCRs from pg_stat_replication.
BDR4.3.1Bug fixConverted all sequences to distributed during create node.
BDR4.3.1Bug fixFixed streaming transactions with standby_slot_names. This might have led to a subscriber-only node getting ahead of a data node.
BDR4.3.1Bug fixReload configuration for the pglogical receiver. Reload and apply the configuration changes when the server receives reload signal.
BDR4.3.1EnhancementAvoid restarting sync workers. This enhancement is to prevent the node join from failing when config changes are made that signal the restart of subscription workers.
CLI1.1.1ChangeUpgraded third-party dependencies to fix Github dependabot alerts.
HARP2.2.3Bug fixUpdated consensus check to use bdr.get_raft_status instead of bdr.monitor_group_raft.
Utilities1.1.0Bug fixFixed handle uninitialized physical replication slots issue.