From 4ff62c5dd28ebd930b55e9b79567493aa1ff53c7 Mon Sep 17 00:00:00 2001 From: Ilker Manap Date: Mon, 5 Oct 2026 12:43:25 +0200 Subject: [PATCH] ctl upgrade asks the server what it runs, and waits for a node as long as it does A binary installed by hand made ctl upgrade say this machine already ran the release and leave the old server running. And a node had 15 seconds to answer an upgrade the control plane gives five minutes, so a node that was upgrading stopped the run. Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 9 +++++++ docs/admin-api.openapi.json | 4 +++ internal/cli/ctl.go | 8 ++++++ internal/cli/ctl_upgrade.go | 37 ++++++++++++++++++++++------ internal/cli/ctl_upgrade_test.go | 19 ++++++++++++++ internal/control/adminapi/summary.go | 10 +++++--- 6 files changed, 77 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c6a1f69..8aa1258c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,15 @@ APIs change between minors without a deprecation period. the old file beside it as `server.yaml.bak-