EDB Postgres Distributed 4.3.6 release notes v4
Released: 15 October 2024
EDB Postgres Distributed 4.3.6 is a minor release that includes several bug fixes and enhancements.
Highlights
- HARP proxy settings patches to reduced bloat on consensus request and response journals.
- Fix for accidental drop of autopartition rule when a column of the autopartitioned table is dropped.
Enhancements
Component | Version | Release Note | Addresses |
---|---|---|---|
BDR | 4.3.6 | Add |
Bug Fixes
Component | Version | Release Note | Addresses |
---|---|---|---|
BDR | 4.3.6 | bdr consensus: Add GUCs to control automatic Raft vacuumAggressive HARP proxy settings may face issues due to increased bloat on consensus request and response journals. This patch adds GUCs to control frequency of automatic vacuum on said catalogs. The | 40412 |
BDR | 4.3.6 | Do not accidentally drop the autopartition rule when a column of the autopartitioned table is dropped.When ALTER TABLE .. DROP COLUMN is used, the object_access_hook is fired with | 40258 |
BDR | 4.3.6 | Cleanup unwanted data with drop_nodeWhen we drop the local node we cleanup all the catalog tables internally. | |
BDR | 4.3.6 | Delete older logs if we get a snapshot that's already appliedThe follower doesn't need the older logs once a snapshot is applied. If we keep those around, the duplicate request id issue may keep happening. So clear the logs a bit more aggressively once we know they are not needed. | |
BDR | 4.3.6 | Handling duplicate requests in RAFT preventing protocol breakageWhen processing RAFT entries, it's crucial to handle duplicate requests properly to prevent Raft protocol issues. Duplicate requests can occur when a client retries a request that has already been accepted and applied by the Raft leader. The problem arose when the leader failed to detect the duplicate request due to historical evidence being pruned. | 37725 |
BDR | 4.3.6 | Handling Raft Snapshots: Consensus LogWhen installing or importing a Raft snapshot, discard the consensus log unless it contains an entry matching the snapshot's last included entry and term. | 37725 |
BDR | 4.3.6 | Allow ANALYZE on temp tablesThe ANALYZE statement is already not replicated. We dont need to filter if it's analyzing temp tables or not, we allow the user to analyze anything. | 38826 |
BDR | 4.3.6 | Re-add function | |
BDR | 4.3.6 | Fixed buffer overrun in the writerInclude an extra zero byte at the end of a column value allocation in shared memory queue insert/update/delete messages. | 98966 |
BDR | 4.3.6 | Fix duplicate ids generation for snowflakeidDisallow multiple backends which concurrently increment the sequences to simultaneously initialize the sequence for same millisecond timestamp value, resulting in duplicate ids both with local seq id component as 0. | |
BDR | 4.3.6 | Adjust | 40258 |
BDR | 4.3.6 | Raft-related catalog itemsThis adds compatibility objects for:
These additions ensure that Raft status queries operate correctly in clusters running multiple major versions. | |
Utilities | 4.3.6 | bdr_pg_upgrade - Create logical slot with twophase set to true for PG 14+ |
- On this page
- Highlights
- Enhancements
- Bug Fixes