Releases: pgEdge/control-plane
Releases · pgEdge/control-plane
v0.7.0-rc.1
v0.7.0 - 2026-03-25
Added
- Supporting services (beta) — Deploy supporting services alongside databases. This release includes the pgEdge Postgres MCP Server, with automatic database credential provisioning, high-availability connection routing, and declarative configuration.
- Added
patroni_portto the database and instance APIs. - Added ability to configure per-component log levels.
- Added a default value for the
host_idconfiguration setting. It will now default to the short hostname (hostname -s) of the host machine. - Added guided walkthrough with GitHub Codespaces support.
- Added support for Postgres 16.13, 17.9, and 18.3. Default version is now 18.3.
- Added stop/start instance operations to the client library.
- Etcd mode reconfiguration — Hosts can now switch between etcd server and client modes at runtime, with support for host identity changes via peer URL updates.
- Scoped tasks and new task endpoints — Tasks are now scoped to databases and hosts, with new list/get endpoints for better observability. The
remove-hostAPI now returns a task for tracking removal progress. - Stable random port assignments — Randomly assigned ports now persist across instance restarts and database updates.
Changed
- Improved disaster recovery — Better quorum loss handling, host removal resilience, and crash recovery.
- Breaking: Replaced
hostnameandipv4_addressfields in the API withpeer_addressesandclient_addressesfor host endpoints andaddressesfor instance and service instance endpoints.
Fixed
- Fixed a bug that prevented database deletion when we failed to create the Swarm service.
- Replaced fixed 100-second sync wait when adding a node with configurable health-based polling.
- Fixed sync event refresh blocking updates when Spock node is not configured.
- Fixed panics during task and workflow cancellation.
- Fixed add-node failing silently when Spock sync event is not confirmed.
- Fixed incomplete server shutdown that could leave the workflow engine running without required services.
- Fixed stale resource state blocking updates.
- Fixed IPAM subnet exhaustion after repeated database create/delete cycles by releasing subnets on network deletion.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.7.0-rc.1
v0.6.2
v0.6.2-rc.1
v0.6.2 - 2025-12-22
Removed
- Removed unused "tenant_id" field from GetCluster endpoint.
Fixed
- Fixed in-place restores where the recovery target is not the latest point in the repository.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.6.2-rc.1
v0.6.1
v0.6.1 - 2025-12-19
Fixed
- Fixed incorrect pgbackrest command format for database restore endpoint.
- Fixed task logs API to return a
last_entry_ideven ifafter_entry_idis the last entry.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.6.1
v0.6.1-rc.1
v0.6.1 - 2025-12-19
Fixed
- Fixed incorrect pgbackrest command format for database restore endpoint.
- Fixed task logs API to return a
last_entry_ideven ifafter_entry_idis the last entry.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.6.1-rc.1
v0.6.0
v0.6.0 - 2025-12-17
Added
- "remove-host" now has a "force" attribute that allows users to recover from the loss of one or more hosts.
- Added support for new extensions in standard pgEdge Enterprise Postgres image, including pgedge_vectorizer, pg_tokenizer, vchord_bm25, pg_vectorize, pgmq, pg_cron, and pg_stat_monitor.
Fixed
- Added validation to the "get-join-options" endpoint to ensure incoming host IDs are unique within the cluster.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.6.0
v0.6.0-rc.1
v0.6.0 - 2025-12-17
Added
- "remove-host" now has a "force" attribute that allows users to recover from the loss of one or more hosts.
- Added support for new extensions in standard pgEdge Enterprise Postgres image, including pgedge_vectorizer, pg_tokenizer, vchord_bm25, pg_vectorize, pgmq, pg_cron, and pg_stat_monitor.
Fixed
- Added validation to the "get-join-options" endpoint to ensure incoming host IDs are unique within the cluster.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.6.0-rc.1
v0.5.1
v0.5.1 - 2025-11-24
Added
- Added support for Postgres 16.11, 17.7, and 18.1.
Changed
- Default Postgres version to 18.1.
Removed
- Removed unsupported Postgres 17.5.
Fixed
- Fixed a bug where database instance state would not be properly set to unknown when status updates were missed for two consecutive monitor intervals.
- Fixed a bug where port validation would prevent databases from updating.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.5.1
v0.5.1-rc.1
v0.5.1 - 2025-11-24
Added
- Added support for Postgres 16.11, 17.7, and 18.1.
Changed
- Default Postgres version to 18.1.
Removed
- Removed unsupported Postgres 17.5.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.5.1-rc.1
v0.5.0
v0.5.0 - 2025-11-04
Added
- Added support for Postgres 18.0.
- Added a new "client-only" Etcd mode to enable larger clusters and clusters with an even number of hosts.
- Added access logging.
- Added ability to run the Control Plane on Docker Swarm worker nodes.
Changed
- Moved the cluster ID configuration setting to be an optional parameter on the init-cluster endpoint.
- Changed the default behavior when adding a node. Instead of initializing to an empty state, new nodes will always be populated from an existing node unless the new node has a
restore_config. - Changed the shape of the return type for
list-hosts,restart-instance,stop-instance, andstart-instance. - Renamed Etcd server and client configuration options.
Removed
- Removed cohort ID from host API endpoints.
Fixed
- Fixed unknown host status and missing component status in host API endpoints.
- Fixed a bug that prevented users from using Service Accounts for pgBackRest credentials in GCS.
- Fixed missing replication sets after restoring from backup.
- Fixed incorrect response in
update-databasewhen a non-existent host ID is specified. - Fixed a bug with scheduled instance restarts.
Get the Docker image for this release from:
ghcr.io/pgedge/control-plane:v0.5.0