Release Notes
Origin CLI release notes
New features, improvements, and fixes in the Origin CLI. Each entry covers one release and is labeled with its release date. Changes to Origin on the web and in the API are in the Origin release notes.
Pull requests
- Request reviewers by email.
origin pr edit --add-reviewertakes one or more emails, fails if an email doesn't match exactly one reviewer candidate, and prints who was requested. - Links to new comments.
origin pr commentprints the new comment's id and a URL that opens it. - More
gh-compatible JSON.origin pr viewandorigin pr listaccept--json headRefOid. Change output shows actions taken through an app or bot as "Name via app", and JSON output includes aperformedViafield. - Gate checks no longer count as CI.
origin pr checksignores Gate review checks when it sets its pending, failed, or no-checks exit code.origin pr viewshows "unknown" instead of "no" for CI and approvals when the target's rules can't be read. origin pr stackis removed, and so is--branchfor picking a pull request. Name a branch as the positional target instead.origin pr checkout --branchis unchanged.
Reliability
- Safer branch names.
origin pr create --pushandorigin pr checkoutuse fully qualified refs, so branch names that clash with tags work, and invalid names fail with'<name>' is not a valid branch name.origin pr create --pushalso pushes branches whose names start with-. - Automatic retries on rate limits. When Origin rate-limits a request, the CLI waits and retries, printing "Origin rate limit reached; retrying in Ns."
- Find pull requests by commit.
origin pr list --commit <sha>lists the pull requests Origin records for a commit. reviewDecisionin JSON output.origin pr view --json reviewDecisionreturns the review decision, matchinggh.- Request bodies from stdin.
origin api --input -reads the request body from stdin instead of failing with "Unknown argument: -". - CloneKit fixes.
origin repo clone-fastno longer fails with spurious EPIPE errors during parallel range downloads, and it looks up the default branch while the kit downloads instead of before.
- Team details in
origin auth status.origin auth statusprints your teams, role, and organization ids, and--jsonprints them as JSON for scripts.
- Clearer stack status.
origin pr stackshows how each pull request in a stack relates to its parent and the action that repairs it.
Repositories
- Edit repository settings.
origin repo editsets the default branch, visibility, allowed merge methods, and delete-branch-on-merge.origin repo viewshows those settings, andorigin repo list --json <fields>prints repositories as JSON with optional--jqfiltering. - Manage access from the CLI.
origin repo accessandorigin namespace accesslist, grant, change, and remove access for teams, users, and organization groups, and list the roles you can assign. On repositories in your personal namespace,origin repo accessalso lists, grants, and removes external collaborators, with Read or Write access. - Manage GitHub mirrors.
origin repo mirrorstarts a mirror transition, watches its status, syncs a ref on demand, and detaches the mirror, with--jsonoutput. - Verify a migration.
origin repo verify-migrationcompares a GitHub repository's default branch, visibility, merge settings, labels, and rulesets against its Origin copy and exits 1 on a mismatch. Use--namespaceto check every repository in a namespace. - Rulesets, labels, and apps.
origin ruleset create,update, anddeletemanage rulesets from flags or a JSON spec, andorigin ruleset import --from-githubconverts GitHub rulesets or branch protection.origin labellists, creates, edits, deletes, and bulk-imports labels.origin appmanages Origin apps, their signing keys, and webhook deliveries. - Stricter CloneKit downloads.
origin repo clone-fastchecks every range response against the kit's size. If the server stops honoring byte ranges, it downloads the pack as one file, and a range that returns the wrong number of bytes fails the kit download with an error.
Pull requests
- Set the merge commit message.
origin pr mergeaccepts--subject,--body, and--body-fileto set the commit message for a single pull request. When a stack lands as one commit, the flags are ignored instead of failing the merge. - Diffs for very large pull requests.
origin pr diffandorigin pr viewfetch the diff in pages, so very large changes no longer fail on an oversized response. - Request changes from the CLI.
origin pr review --request-changes(-r) submits a request-changes review instead of erroring. Pass exactly one of--approve,--request-changes, or--comment.
- Print your auth token. Run
origin auth tokento print the access token the CLI is configured to use. - Git authenticates with
CURSOR_AUTH_TOKEN. WhenCURSOR_AUTH_TOKENis set, git operations through the Origin credential helper use it before stored credentials, so headless jobs can export the token instead of runningorigin auth login. - Clear error for an expired token. If
CURSOR_AUTH_TOKENhas expired, the CLI stops with a message that the token must be refreshed instead of sending it and failing with a 401. - Control CloneKit fallback.
origin repo clone-fast --fallback neverexits non-zero instead of falling back togit clone, and the command now reports which phase stopped.
- Faster CI clones with CloneKit. For repositories with CloneKit turned on,
origin repo clone-fastdownloads a prebuilt clone kit, verifies it, fetches newer objects, checks out the default branch, and prints how long each phase took. - More reliable large clones.
origin repo cloneraises git's HTTP post buffer, so large fetches no longer fail with "unable to rewind rpc post data" after a dropped connection.