Skip to content

chore(release): promote develop → main (v0.9.3)#341

Merged
saadqbal merged 13 commits into
mainfrom
chore/promote-develop-main-v0.9.3
Jul 16, 2026
Merged

chore(release): promote develop → main (v0.9.3)#341
saadqbal merged 13 commits into
mainfrom
chore/promote-develop-main-v0.9.3

Conversation

@saadqbal

@saadqbal saadqbal commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Promotes the v0.9.3 payload from develop to main.

Contents since v0.9.2 (12 commits): the #339 home-heartbeat fix (fetch one client via GET /edge-device/{id}/ instead of listing the whole account), plus the dependency/CI wave — cobra 1.10.2, k8s 0.36.2, progressbar 3.19.1, kind-action 1.14, action-gh-release v3, artifact-actions v7, add-to-project v2, stale v10, and the Dependabot→develop config fix.

Why a reconciled branch, not a bare develop→main: #334 (cobra) had landed on main only, and #340's back-merge was squash-merged, so the merge-base was stale and a direct promote 3-way-conflicted on go.mod/go.sum. This branch is develop merged with main favouring develop (-X ours); develop already carries cobra 1.10.2 (#340), so nothing is dropped. The tree is byte-identical to origin/develop (41ba4607), i.e. this promote == develop's content exactly.

After merge: back-merge main→develop, then tag v0.9.3.

🤖 Generated with Claude Code


Note

Medium Risk
The heartbeat path change affects every client status poll and delete guard; behavior is well-tested but touches core API/CLI flows. Dependency and workflow bumps are routine but span release and e2e pipelines.

Overview
v0.9.3 promote bundles the home-screen heartbeat fix (cli#338) with dependency and CI maintenance.

Client status no longer lists every account client to resolve the active machine. It adds GetClient (GET /edge-device/{id}/) and routes lookupClientStatus (and client status --wait, delete pre-offboard checks) through that single fetch so polling stays within the ~1.2s budget. 404 is treated as “not in account”; invalid non-numeric active IDs fail fast instead of polling to timeout. findClientByID is removed.

Dependencies: k8s.io/* 0.36.1 → 0.36.2, progressbar 3.19.1, go-isatty patch bump (go.sum).

CI / automation: Dependabot target-branch: develop (documented); workflow pins bumped (upload/download-artifact v7, kind-action 1.14, action-gh-release v3, add-to-project v2, stale v10).

Reviewed by Cursor Bugbot for commit bfdbe0b. Bugbot is set up for automated code reviews on this repo. Configure here.

dependabot Bot and others added 13 commits July 15, 2026 07:06
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the k8s group with 3 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [k8s.io/client-go](https://github.com/kubernetes/client-go).


Updates `k8s.io/api` from 0.36.1 to 0.36.2
- [Commits](kubernetes/api@v0.36.1...v0.36.2)

Updates `k8s.io/apimachinery` from 0.36.1 to 0.36.2
- [Commits](kubernetes/apimachinery@v0.36.1...v0.36.2)

Updates `k8s.io/client-go` from 0.36.1 to 0.36.2
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.36.1...v0.36.2)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-version: 0.36.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.36.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s
- dependency-name: k8s.io/client-go
  dependency-version: 0.36.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Asad Iqbal (Saadi) <asad.dsoft@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/schollz/progressbar/v3](https://github.com/schollz/progressbar) from 3.19.0 to 3.19.1.
- [Release notes](https://github.com/schollz/progressbar/releases)
- [Commits](schollz/progressbar@v3.19.0...v3.19.1)

---
updated-dependencies:
- dependency-name: github.com/schollz/progressbar/v3
  dependency-version: 3.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Asad Iqbal (Saadi) <asad.dsoft@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [helm/kind-action](https://github.com/helm/kind-action) from 1.10.0 to 1.14.0.
- [Release notes](https://github.com/helm/kind-action/releases)
- [Commits](helm/kind-action@v1.10.0...v1.14.0)

---
updated-dependencies:
- dependency-name: helm/kind-action
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Asad Iqbal (Saadi) <asad.dsoft@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 1.0.2 to 2.0.0.
- [Release notes](https://github.com/actions/add-to-project/releases)
- [Commits](actions/add-to-project@v1.0.2...v2.0.0)

---
updated-dependencies:
- dependency-name: actions/add-to-project
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Asad Iqbal (Saadi) <asad.dsoft@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Asad Iqbal (Saadi) <asad.dsoft@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
All work in this repo flows feature → develop → main (promote PRs).
Dependabot defaults to the repo default branch (main), so the first
batch of bumps (#327#334) targeted main directly — bypassing develop
and set to regress on the next promote (develop carries the older deps).
Set target-branch: "develop" on both ecosystems so bumps ride the normal
review + promote path.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Supersedes Dependabot #329, which bumped actions/upload-artifact 4→7 but
left actions/download-artifact@v4 in release.yml's publish job. GitHub
requires matching upload/download majors — a v7↔v4 pair breaks the
release artifact merge (download-artifact can't read v7-format uploads).
Bump all four refs together: upload-artifact in build.yml, mutation.yml,
release.yml, and download-artifact in release.yml. CI/release-only; no
CLI-binary change.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…props/action-gh-release-3

chore(deps): bump softprops/action-gh-release from 2 to 3
fix(cli): home heartbeat fetches one client, not the whole account (#338)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.1 to 1.10.2.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](spf13/cobra@v1.8.1...v1.10.2)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-version: 1.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Reconcile main's ancestry (the #334 cobra snapshot) while keeping develop's
content authoritative — develop already adopted cobra 1.10.2 via #340, so
favouring develop drops nothing. Tree is identical to develop.
@LukasWodka

Copy link
Copy Markdown
Contributor

👋 Heads-up — Code review queue is at 35 / 30

Above the WIP limit. The team convention is to review existing PRs before opening new work.

Open PRs currently in Code review (oldest first):

Pull from review before opening new work. (This is a nudge from the kanban WIP check, not a block.)

@saadqbal saadqbal self-assigned this Jul 16, 2026
@saadqbal
saadqbal merged commit 9a12c1c into main Jul 16, 2026
24 of 25 checks passed
@saadqbal
saadqbal deleted the chore/promote-develop-main-v0.9.3 branch July 16, 2026 08:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants