-
v0.7.0
StableAll checks were successfulci / check (push) Successful in 11m32sci / coverage (push) Successful in 2m14sci / live-e2e (push) Successful in 2m52srelease / prepare (push) Successful in 4srelease / build (catthehacker/ubuntu:act-22.04, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Successful in 4m4srelease / build (darwin-aarch64, macos-15, aarch64-apple-darwin) (push) Successful in 4m49srelease / build (darwin-x86_64, macos-15, x86_64-apple-darwin) (push) Successful in 5m0srelease / publish (push) Successful in 21srelease / guard (push) Has been skippedreleased this
2026-10-20 17:04:57 +00:00 | 4 commits to main since this releaseAdded
fj runner token. Prints an Actions runner registration token and
nothing else, so provisioning can run
forgejo-runner register --token "$(fj runner token --org ORG)". Scope is
the repository (-R, or the current clone) by default, or--org,--user
or--instance(instance administrators only).
Fixed
fj pr readyclears the draft state. Forgejo and Gitea compute "draft"
from a work-in-progress title prefix and ignore adraftfield on edit, so
the old{"draft": false}PATCH reported success and changed nothing.
fj pr readynow removes theWIP:or[WIP]prefix from the title and
confirms against the response that the pull request is no longer a draft. It
says so when the pull request was already ready, and fails with the fix
when the title carries a prefix only the instance knows about.fj stack sync --readyshares the path.fj pr create --draftandfj stack sync --draftopen a draft. The
draftfield they sent on create was ignored for the same reason. They now
prefix the title withWIP:unless it already has a recognised prefix.- Ctrl+C exits 130 on the graceful path. Only the forced backstop used the
conventional status; an interrupt the command loop caught itself exited 1. fj issue listandfj issue createexplain a repo without a built-in
tracker. A repo that keeps issues in an external tracker, or has them
switched off, answers 404 on the issue routes, which read as "not found:
owner/repo". The message now names the cause and the external tracker URL.
The exit status is still 3.- The Homebrew formula test matches real output. It looked for the short
description infj --help, which prints the long one. It now readsfj -h. - Run commands find runs older than the newest 50.
fj run view,--log,
--log-failed,rerun,canceland artifact downloads resolve a run number
through the run list, and that read never left the first page because Forgejo
sends noLinkheader there. An older run in a busy repository was reported
as not found. The lookup now asks the server for the run number directly, and
fj run list --paginatefollowstotal_count, so it returns every page too.
fj run view --log-failedon a run with nothing failed says so (#248).
Security
- rustls 0.23.46. Picks up the fixes for RUSTSEC-2026-0346 through 0349,
which include a ServerHello that could downgrade later connections to
classical key exchange andDebugoutput that exposed TLS session secrets.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
6 downloads