diff --git a/changes/unreleased/Added-20260109-223536.yaml b/changes/unreleased/Added-20260109-223536.yaml deleted file mode 100644 index c38ab972..00000000 --- a/changes/unreleased/Added-20260109-223536.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Enabled automatic etcd client ↔ server mode reconfiguration -time: 2026-01-09T22:35:36.887346+05:30 diff --git a/changes/unreleased/Added-20260114-162946.yaml b/changes/unreleased/Added-20260114-162946.yaml deleted file mode 100644 index 49d246f8..00000000 --- a/changes/unreleased/Added-20260114-162946.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Added new API endpoints to interact with host-scoped tasks as well as an endpoint to list tasks across all scopes. -time: 2026-01-14T16:29:46.619212-05:00 diff --git a/changes/unreleased/Added-20260114-173755.yaml b/changes/unreleased/Added-20260114-173755.yaml deleted file mode 100644 index f1ee962f..00000000 --- a/changes/unreleased/Added-20260114-173755.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Added support for non-database tasks with new `scope` and `entity_id` fields on tasks and task logs. -time: 2026-01-14T17:37:55.817598-05:00 diff --git a/changes/unreleased/Added-20260115-010344.yaml b/changes/unreleased/Added-20260115-010344.yaml deleted file mode 100644 index 6e1d4e28..00000000 --- a/changes/unreleased/Added-20260115-010344.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Added etcd_mode to the Host API response and cluster-level tests for etcd reconfiguration. -time: 2026-01-15T01:03:44.757533+05:30 diff --git a/changes/unreleased/Added-20260122-185129.yaml b/changes/unreleased/Added-20260122-185129.yaml deleted file mode 100644 index 93295749..00000000 --- a/changes/unreleased/Added-20260122-185129.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Improved etcd resilience by updating peer URLs when host IPs or hostnames change. -time: 2026-01-22T18:51:29.295792+05:30 diff --git a/changes/unreleased/Added-20260209-091508.yaml b/changes/unreleased/Added-20260209-091508.yaml deleted file mode 100644 index d110f753..00000000 --- a/changes/unreleased/Added-20260209-091508.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: '`client` package: Added JSON tags to generated `service` structs.' -time: 2026-02-09T09:15:08.154593-05:00 diff --git a/changes/unreleased/Added-20260209-091526.yaml b/changes/unreleased/Added-20260209-091526.yaml deleted file mode 100644 index 86176fbd..00000000 --- a/changes/unreleased/Added-20260209-091526.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Added all instance fields to `list-databases` API response. -time: 2026-02-09T09:15:26.483049-05:00 diff --git a/changes/unreleased/Added-20260216-213934.yaml b/changes/unreleased/Added-20260216-213934.yaml deleted file mode 100644 index 6f05ac47..00000000 --- a/changes/unreleased/Added-20260216-213934.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: 'mprove quorum loss recovery: ForceNewCluster sentinel and auth handling, continue-on-error host removal, replication slot cleanup, quorum health checks' -time: 2026-02-16T21:39:34.163309+05:30 diff --git a/changes/unreleased/Added-20260225-091421.yaml b/changes/unreleased/Added-20260225-091421.yaml index feb955a8..a7b931d2 100644 --- a/changes/unreleased/Added-20260225-091421.yaml +++ b/changes/unreleased/Added-20260225-091421.yaml @@ -1,3 +1,3 @@ kind: Added -body: Added `patroni_port` to the database and instance APIs for SystemD hosts. +body: Added `patroni_port` to the database and instance APIs. time: 2026-02-25T09:14:21.937175-05:00 diff --git a/changes/unreleased/Added-20260324-100001.yaml b/changes/unreleased/Added-20260324-100001.yaml new file mode 100644 index 00000000..275544bd --- /dev/null +++ b/changes/unreleased/Added-20260324-100001.yaml @@ -0,0 +1,3 @@ +kind: Added +body: "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." +time: 2026-02-24T10:00:00.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100002.yaml b/changes/unreleased/Added-20260324-100002.yaml new file mode 100644 index 00000000..29f90053 --- /dev/null +++ b/changes/unreleased/Added-20260324-100002.yaml @@ -0,0 +1,3 @@ +kind: Added +body: Added guided walkthrough with GitHub Codespaces support. +time: 2026-03-24T10:00:02.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100004.yaml b/changes/unreleased/Added-20260324-100004.yaml new file mode 100644 index 00000000..c8e5ecb0 --- /dev/null +++ b/changes/unreleased/Added-20260324-100004.yaml @@ -0,0 +1,3 @@ +kind: Added +body: "Added support for Postgres 16.13, 17.9, and 18.3. Default version is now 18.3." +time: 2026-03-24T10:00:04.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100005.yaml b/changes/unreleased/Added-20260324-100005.yaml new file mode 100644 index 00000000..9f8f157c --- /dev/null +++ b/changes/unreleased/Added-20260324-100005.yaml @@ -0,0 +1,3 @@ +kind: Added +body: Added stop/start instance operations to the client library. +time: 2026-03-24T10:00:05.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100006.yaml b/changes/unreleased/Added-20260324-100006.yaml new file mode 100644 index 00000000..fa40d50e --- /dev/null +++ b/changes/unreleased/Added-20260324-100006.yaml @@ -0,0 +1,3 @@ +kind: Added +body: "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." +time: 2026-03-24T10:00:06.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100007.yaml b/changes/unreleased/Added-20260324-100007.yaml new file mode 100644 index 00000000..4269e321 --- /dev/null +++ b/changes/unreleased/Added-20260324-100007.yaml @@ -0,0 +1,3 @@ +kind: Added +body: "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." +time: 2026-03-24T10:00:07.000000-05:00 diff --git a/changes/unreleased/Added-20260324-100009.yaml b/changes/unreleased/Added-20260324-100009.yaml new file mode 100644 index 00000000..b0391557 --- /dev/null +++ b/changes/unreleased/Added-20260324-100009.yaml @@ -0,0 +1,3 @@ +kind: Added +body: "Stable random port assignments — Randomly assigned ports now persist across instance restarts and database updates." +time: 2026-03-24T10:00:09.000000-05:00 diff --git a/changes/unreleased/Changed-20260114-163406.yaml b/changes/unreleased/Changed-20260114-163406.yaml deleted file mode 100644 index d1f4601e..00000000 --- a/changes/unreleased/Changed-20260114-163406.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: The `remove-host` API response now includes a `task` that tracks the progress of the entire remove host operation. -time: 2026-01-14T16:34:06.805619-05:00 diff --git a/changes/unreleased/Changed-20260209-091536.yaml b/changes/unreleased/Changed-20260209-091536.yaml deleted file mode 100644 index 0125bac8..00000000 --- a/changes/unreleased/Changed-20260209-091536.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: '`client` package: `ListDatabasesResponse.Databases` is now a `[]*DatabaseSummary` instead of a `DatabaseCollection`.' -time: 2026-02-09T09:15:36.853868-05:00 diff --git a/changes/unreleased/Changed-20260306-155827.yaml b/changes/unreleased/Changed-20260306-155827.yaml deleted file mode 100644 index 69c23af3..00000000 --- a/changes/unreleased/Changed-20260306-155827.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: Replaced `hostname` and `ipv4_address` configuration settings with `client_addresses` and `peer_addresses`. -time: 2026-03-06T15:58:27.682662-05:00 diff --git a/changes/unreleased/Changed-20260306-160015.yaml b/changes/unreleased/Changed-20260306-160015.yaml deleted file mode 100644 index ba523740..00000000 --- a/changes/unreleased/Changed-20260306-160015.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: 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. -time: 2026-03-06T16:00:15.330534-05:00 diff --git a/changes/unreleased/Changed-20260324-100003.yaml b/changes/unreleased/Changed-20260324-100003.yaml new file mode 100644 index 00000000..7e948f16 --- /dev/null +++ b/changes/unreleased/Changed-20260324-100003.yaml @@ -0,0 +1,3 @@ +kind: Changed +body: "Improved disaster recovery — Better quorum loss handling, host removal resilience, and crash recovery." +time: 2026-03-24T10:00:03.000000-05:00 diff --git a/changes/unreleased/Changed-20260324-100004.yaml b/changes/unreleased/Changed-20260324-100004.yaml new file mode 100644 index 00000000..191ff60f --- /dev/null +++ b/changes/unreleased/Changed-20260324-100004.yaml @@ -0,0 +1,3 @@ +kind: Changed +body: "**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." +time: 2026-03-24T10:00:04.000000-05:00 diff --git a/changes/unreleased/Fixed-20260218-230320.yaml b/changes/unreleased/Fixed-20260218-230320.yaml index 48fc2394..eb861139 100644 --- a/changes/unreleased/Fixed-20260218-230320.yaml +++ b/changes/unreleased/Fixed-20260218-230320.yaml @@ -1,3 +1,3 @@ kind: Fixed -body: Replace fixed 100-second sync wait with configurable health-based polling mechanism +body: Replaced fixed 100-second sync wait when adding a node with configurable health-based polling. time: 2026-02-18T23:03:20.105537+05:30 diff --git a/changes/unreleased/Fixed-20260220-191533.yaml b/changes/unreleased/Fixed-20260220-191533.yaml index af4720ca..d6830129 100644 --- a/changes/unreleased/Fixed-20260220-191533.yaml +++ b/changes/unreleased/Fixed-20260220-191533.yaml @@ -1,3 +1,3 @@ kind: Fixed -body: Fix sync_event and wait_for_sync_event refresh blocking updates when the database is not configured as a spock node. +body: Fixed sync event refresh blocking updates when Spock node is not configured. time: 2026-02-20T19:15:33.547678+05:30 diff --git a/changes/unreleased/Fixed-20260324-100001.yaml b/changes/unreleased/Fixed-20260324-100001.yaml new file mode 100644 index 00000000..cf3ce39c --- /dev/null +++ b/changes/unreleased/Fixed-20260324-100001.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Fixed panics during task and workflow cancellation. +time: 2026-03-24T10:00:01.000000-05:00 diff --git a/changes/unreleased/Fixed-20260324-100002.yaml b/changes/unreleased/Fixed-20260324-100002.yaml new file mode 100644 index 00000000..87c5340b --- /dev/null +++ b/changes/unreleased/Fixed-20260324-100002.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Fixed add-node failing silently when Spock sync event is not confirmed. +time: 2026-03-24T10:00:02.000000-05:00 diff --git a/changes/unreleased/Fixed-20260324-100003.yaml b/changes/unreleased/Fixed-20260324-100003.yaml new file mode 100644 index 00000000..307466df --- /dev/null +++ b/changes/unreleased/Fixed-20260324-100003.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Fixed incomplete server shutdown that could leave the workflow engine running without required services. +time: 2026-03-24T10:00:03.000000-05:00 diff --git a/changes/unreleased/Fixed-20260324-100004.yaml b/changes/unreleased/Fixed-20260324-100004.yaml new file mode 100644 index 00000000..22466933 --- /dev/null +++ b/changes/unreleased/Fixed-20260324-100004.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Fixed stale resource state blocking updates. +time: 2026-03-24T10:00:04.000000-05:00 diff --git a/changes/unreleased/Fixed-20260324-100006.yaml b/changes/unreleased/Fixed-20260324-100006.yaml new file mode 100644 index 00000000..308aacc5 --- /dev/null +++ b/changes/unreleased/Fixed-20260324-100006.yaml @@ -0,0 +1,3 @@ +kind: Fixed +body: Fixed IPAM subnet exhaustion after repeated database create/delete cycles by releasing subnets on network deletion. +time: 2026-03-24T10:00:06.000000-05:00