EDB Postgres Distributed 5.8.1 release notes v5.8.1

Released: 25 June 2025

EDB Postgres Distributed 5.8.1 includes a number of bug fixes.

Bug Fixes

ComponentVersionDescriptionAddresses
PGD CLI5.8.1
Removed the --new-socketdir CLI option and corresponding PGSOCKETDIRNEW env variable for pgd node upgrade command.

The --new-socketdir CLI option and corresponding PGSOCKETDIRNEW env variable was introduced to address a scenario where the old and new socket dirs are different. This fix addresses the issue by fetching the value of new socket dirs from the initialized new server.

49024
PGD CLI5.8.1
Added a more useful error message if CLI cannot find the executable binaries.

This fixes the command crash if the CLI cannot find the binaries like postgres, pg_ctl on the expected path. By default it searches the binaries at the path of the pgd binary itself.

BDR5.8.1
Ensure that GRANT check for BDR objects works for EPAS object types

The mechanism for determining whether user can be granted permissions on BDR extension objects was failing for EPAS-specific objects. This is a regression from PGD release 5.7.0 and is now fixed.

49649
BDR5.8.1
Ensured physical join does not leave behind a slot that holds WAL.

Physical join using bdr_init_physical resulted in creation of an extra slot after the physical join is over, and can result in holding up WAL. This is a regression from BDR release 5.7.0. This is now fixed.

48710, 50099
BDR5.8.1
Fixed node sync bugs

This release has fixed several issues related to node synchronization in BDR. The node sync process now properly cleans up slots and subscriptions when any of the source, target, or origin parts are involved. Additionally, the node part operation has been fixed to prevent hanging during node sync operations. Subscriber-only nodes will also now be correctly synced.

PGD CLI5.8.1
Renamed the check Clock Skew to Clock Drift for pgd cluster show command.

The check is renamed to be consistent with the terminology used at other places in PGD.

PGD CLI5.8.1
Added a warning message if CLI fails to fetch value of a GUC for pgd cluster verify command.

This fixed the command crash issue if CLI cannot fetch value of a GUC for some reason.

BDR5.8.1
Fixed rejoin of parted node with same name gets stuck in JOIN_START state.

Rejoin of parted node with same name gets stuck in JOIN_START state. This problem was fixed.

45084, 44467
BDR5.8.1
Fixed hang in database system shutdown.

Fixed non-transactional WAL message acknowledgment by downstream that could cause a WAL sender to never exit during fast database system shutdown.

49022
BDR5.8.1
Fixed DROP_REPLICATION_SLOT handling for physical / non-existing slots.

DROP_REPLICATION_SLOT command for physical / non-existing slots was failing with an ERROR.

47308