Repository navigation
feat: v0.3 ergonomics — --latest, release-notes, Action PR mode - #1
Conversation
- CLI/Action --latest prefers the newest node24-capable release; default remains the smallest major jump - Findings with a suggestion include release_notes (GitHub releases URL) in text, Markdown, and JSON - Action create-pr (+ pr-branch/pr-title) applies --fix and opens or updates a PR when there is a diff - Bump version to 0.3.0; changelog, roadmap, release notes drafted (tag/release not published)
|
|
In scope for GOAL.md and it completes the v0.3 ergonomics milestone in ROADMAP.md: One thing to fix before merge:
Small notes, not blocking:
I'll merge once that's fixed and CI is green. No tag or release in this PR, as the description says. |
Summary
Implements the full v0.3 — ergonomics milestone:
--latest(Action inputlatest): suggest the newest release already on the target Node; default stays the smallest major jump.release_notesURL (https://github.com/{owner}/{repo}/releases/tag/{tag}) in text / md / json.create-pr(+pr-branch/pr-title) runs--fixand opens or updates a PR when there is a diff (no PR if empty). Documentscontents:write+pull-requests:write.Version bumped to 0.3.0 (changelog, roadmap marked shipped,
.github/release-notes/v0.3.0.mddrafted). No git tag / GitHub release in this PR — awaits user approval after merge.Test plan
pytest -q(18 passed locally)ruff check src tests pr_body.py --select F,E9mkdocs build --strict