Skip to content

Releases: pgEdge/control-plane

v0.7.0-rc.1

25 Mar 19:13
v0.7.0-rc.1
d7ced31

Choose a tag to compare

v0.7.0-rc.1 Pre-release
Pre-release

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_port to the database and instance APIs.
  • Added ability to configure per-component log levels.
  • Added a default value for the host_id configuration 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-host API 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 hostname and ipv4_address fields in the API with peer_addresses and client_addresses for host endpoints and addresses for 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

23 Dec 19:48
1a7b241

Choose a tag to compare

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

v0.6.2-rc.1

22 Dec 16:09
v0.6.2-rc.1
1a7b241

Choose a tag to compare

v0.6.2-rc.1 Pre-release
Pre-release

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

19 Dec 19:35
06b4495

Choose a tag to compare

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_id even if after_entry_id is the last entry.

Get the Docker image for this release from:

ghcr.io/pgedge/control-plane:v0.6.1

v0.6.1-rc.1

19 Dec 17:14
v0.6.1-rc.1
06b4495

Choose a tag to compare

v0.6.1-rc.1 Pre-release
Pre-release

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_id even if after_entry_id is the last entry.

Get the Docker image for this release from:

ghcr.io/pgedge/control-plane:v0.6.1-rc.1

v0.6.0

17 Dec 21:09
8c5d292

Choose a tag to compare

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

17 Dec 19:59
v0.6.0-rc.1
8c5d292

Choose a tag to compare

v0.6.0-rc.1 Pre-release
Pre-release

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

24 Nov 17:30

Choose a tag to compare

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

24 Nov 14:36

Choose a tag to compare

v0.5.1-rc.1 Pre-release
Pre-release

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

06 Nov 19:49
4666ebd

Choose a tag to compare

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, and start-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-database when 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