Skip to content

chore(main): release 0.13.0 - #118

Merged
cabljac merged 1 commit into
mainfrom
release-please--branches--main--components--venfork
Oct 17, 2026
Merged

cabljac merged 1 commit into
mainfrom
release-please--branches--main--components--venfork

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.13.0 (2026-10-17)

⚠ BREAKING CHANGES

  • net: venfork's git network ops to https://github.com ignore the user's git credential helpers and use only gh, so a working osxkeychain or store login no longer applies there; log in with gh (or set GH_TOKEN). doctor's transport check can now fail: an HTTPS origin while gh is not authenticated, or a scheduled mirror whose gh token lacks the workflow scope.
  • sync,stage,pull,doctor: doctor --json output moves into the envelope (result.checks, result.links, result.healthy).
  • cli: usage errors and bare venfork exit 2, not 1 or 0.
  • cli: VENFORK_NONINTERACTIVE=1 no longer auto-confirms; it only disables prompts. A prompt that cannot be shown exits 2 (MissingInputError). Pass --yes to confirm.
  • cli: stdout now carries only results: --version, help that was asked for, and doctor --json. Progress, spinners, prompts, warnings, errors, the human reports of doctor, schedule status, workflows status and preserve list, and git/gh subprocess output all go to stderr. When stderr is not a terminal, NO_COLOR is set or TERM is dumb, that output is plain lines prefixed info:, ok:, step:, done:, warn: or error:.
  • deps: venfork needs Node.js 22 or later. The generated workflow changes, so each scheduled mirror's managed commit is rewritten once on its next sync.

Features

  • cli: exit 2 on usage errors (#111) (3b09742)
  • cli: fail fast instead of prompting without a TTY (#109) (e1669d3)
  • cli: send human output to stderr (#108) (22a9e09)
  • clone: add --public-fork for legacy mirrors (#110) (abfce06)
  • net: use gh credentials for every git network op (#114) (acfe605)
  • setup,clone,schedule,workflows,preserve: add --json (#113) (eb38f01)
  • sync,stage,pull,doctor: add a --json result envelope (#112) (389268f)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@cabljac
cabljac merged commit 28150b8 into main Oct 17, 2026
3 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant