Release date: 2025-04-14
This release is based on PostgreSQL 14.17 and Shardman 14.17.1 and provides new features, optimizations and bug fixes. Major changes are as follows:
Added the csn_max_shift and csn_max_shift_error configuration parameters to work with CSN snapshots for the distributed queries and imported snapshots.
Added the shardman.context_log configuration parameter that allows the coordinator to see the error context on a worker.
Deleted the csn_max_commit_shift and
csn_max_snapshot_shift configuration parameters.
Forbade access to global views from standby servers.
Updated the ABORT command output for workers that now shows a detailed
information about the abort reasons on a coordinator.
Optimized the MergeAppend behavior to
consider the cheapest sorted total path. Previously the most efficient
path could not be chosen by the planner.
Fixed the GO-2025-3553 vulnerability.
Fixed the invalid shardmanctl nodes command behavior. Now the same node cannot be specified more than once in the shradmanctl nodes start, shradmanctl nodes stop, and shradmanctl nodes restart commands.
Added cluster configuration parameters related to replication slots:
additionalReplicationSlots
to specify an array of names for replication slots to be created on the master,
createSlotsOnFollowers
to also create replication slots on standby nodes, and
additionalSlotsLagLimit
to limit lagging behind for additional replication slots.
Added placeholder support for pgParameters.
Optimized the pgwaldump adapter to avoid
sending the entire pg_waldump output to the buffer.