Trusted Postgres Architect 23.37.0 release notes v23
Released: 24 March 2025
New features, enhancements, bug fixes, and other changes in Trusted Postgres Architect 23.37.0 include the following:
Highlights
- The
upgrade
command now supports minor-version upgrades of Postgres in Patroni and EFM clusters - Upgrades in repmgr clusters have also been improved
Enhancements
Description | Addresses |
---|---|
Minor-version Postgres upgrades for M1 + Patroni clustersTPA can now upgrade Postgres to the latest minor version on an M1 cluster which uses Patroni as the failover manager. The upgrade process stops Barman on any Barman server in the cluster, then upgrades the replicas in the cluster. Then it switches to one replica as a temporary primary, upgrades Postgres on the original primary, and switches back to the original primary. Patroni's handling of the cluster is paused during the process and resumed afterwards. Then Barman is restarted and cluster health checks are run. | 102662 |
Improved minor-version Postgres upgrade for M1 + repmgr clustersWitness nodes were previously omitted from upgrade, they are now upgraded along with replicas. Postgres service restart is now more reliable and always run right after the package upgrade on the node is finished. | |
Minor-version Postgres upgrades for M1 + EFM clustersTPA can now upgrade Postgres to the latest minor version on an M1 cluster which uses EFM as the failover manager. The upgrade process stops Barman on any Barman server in the cluster, then upgrades the replicas in the clusters. Then it switches to one replica as a temporary primary, upgrades Postgres on the original primary, and switches back to the original primary. The EFM agent is started and stopped on the different servers at the correct times. Then Barman is restarted and cluster health checks are run. | 103595 |
Separated changed from unchanged tasks in outputIn TPA's default output plugin, tasks which return "ok" but with no changes are now separated from ones that have reported changes, which are now highlighted in yellow. | |
Improved the speed of Docker instance deprovisioningWhen deprovisioning docker instances, TPA now kills the container instead of stopping it, and does so to all the instances in parallel. | |
Added |
Changes
Description | Addresses |
---|---|
TPA will now copy EFM config files if they are removed, even if no configuration changesIf either the | |
TPA will now verify that the URI for EDB repository setup is accessibleThe EDB repos are set up using the setup script following the EDB Repos 2.0 documentation: piping the cURL output to bash for execution. However, if a user passes a nonexistent | |
TPA will now raise an ArchitectureError when BDR-Always-ON is configured with BDR version 5An architecture error is now raised during |
Bug Fixes
Description | Addresses |
---|---|
Fixed | |
Fixed an issue whereby unnecessary replication slots were created when configuring PatroniWhen setting up a Patroni cluster, a replication slot was created for each etcd-only node. This caused problems because the unused slots cause the WAL to accumulate. Slots are now only created for the DB servers. | |
Fixed | |
Fixed an issue with counting instances in BDR-Always-ON clusters containing PEMFixed a bug whereby in certain circumstances, TPA would incorrectly calculate the number of instances in a BDR-Always-ON cluster with a PEM server, causing "tpaexec configure" to fail with "StopIteration". | |
Fixed an issue whereby a PEM server could be incorrectly picked as a cluster primary in EFM cluster.If a cluster is created with a pem-server, that backend is not monitored by EFM, hence, that node shouldn't be included when discovering a Postgres primary for the entire cluster. This behavior is now correctly implemented by TPA. | 45279 |
Fixed duplicated lines in .pgpass filesFixed a bug whereby extra lines could be added to .pgpass for the same user when re-running 'tpaexec deploy'. |
- On this page
- Highlights
- Enhancements
- Changes
- Bug Fixes