chore(main): release 3.0.0 - #81
Conversation
6ef9741 to
a956a70
Compare
73c56b8 to
248de9b
Compare
248de9b to
cbe91c3
Compare
|
Blocked on a decision — see #97. This PR proposes 3.0.0 because 866f413 (#95) carries a Whichever version ships, the changelog should also record a second break that the trailer does not mention: #95 removed |
cbe91c3 to
1391247
Compare
All three failed as written; each failure and each replacement was verified against release-please PR #81 (chore(main): release 3.0.0), open at the time. 1. PR discovery returned zero results while the PR existed -- --search 'chore(main): release in:title' drops the chore(main): prefix in GitHub's search parser. Replaced with a --jq filter matching either the release-please--* head branch or the title prefix. Because "filter is broken" and "no release PR exists" are indistinguishable from the caller's side, and the skill's instruction on that branch is to STOP, this silently stranded real releases; added a bare-list sanity check before concluding. 2. gh pr diff takes no pathspec ("accepts at most 1 arg(s), received 3"). Replaced with gh api repos/{owner}/{repo}/pulls/<n>/files filtered by filename. 3. gh run watch with no argument fails outside a TTY, and the skill runs it non-interactively. Both call sites now resolve the run id first and reuse it for the subsequent gh run download. Also tightened the RC lane's revert, which used `git checkout pyproject.toml uv.lock` -- a discard-without-looking on two commonly-edited files, safe only by virtue of a clean-tree precondition four steps upstream. Now asserts both files are unmodified before the bump, and at revert time requires the diff to be only the version bump before `git restore --source=HEAD --worktree`. Skill documentation only; nothing here touches the wheel.
1391247 to
c04a793
Compare
Pre-merge checklist — 3.0.0 confirmed, do not merge yetSemver decision made and recorded in #97 (now closed): 3.0.0 stands. Merging is gated on local testing of the artifact first. ✅ Validation gate passed on this branch's headRun per the
✅ #52 cleared for this tag
⬜ Blocking: the changelog is missing a second breaking changeThe This needs adding to the changelog before merge. Timing note: do this immediately before merging, not now. release-please regenerates ⬜ Blocking: local testing by @paulofallonInstall the exact head of this branch on any machine: uv tool install --force \
"git+https://github.com/get2knowio/remo.git@release-please--branches--main--components--remo-cli"
remo --version # expect: remo 3.0.0Alternatively, a CI-built wheel that can never reach PyPI (carries a gh workflow run dev-build.yml -f version=3.0.0ReminderMerging this PR tags |
|
Two follow-ups now tracked in #108 (changelog additions needed before this merges) — the undeclared Also opened #106 and #107 for the proxmox |
🤖 I have created a release beep boop
3.0.0 (2026-07-27)
⚠ BREAKING CHANGES
remo <provider> createfor all four providers. It never had any effect — creation has no confirmation prompt to skip. Remove it from scripts; no replacement is needed. --yes continues to work on destroy, sync, snapshot restore, snapshot delete, and remo remove.Features
remo add/remo removefor SSH-reachable hosts (014) (#77) (14b06dd)Bug Fixes
Miscellaneous Chores
This PR was generated with Release Please. See documentation.