-
v0.2.0
StableAll checks were successfulrelease / build (catthehacker/ubuntu:act-22.04, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Successful in 1m28sci / check (push) Successful in 1m50sci / coverage (push) Successful in 2m0srelease / build (darwin-aarch64, macos-15, aarch64-apple-darwin) (push) Successful in 3m49srelease / build (darwin-x86_64, macos-15, x86_64-apple-darwin) (push) Successful in 3m40srelease / publish (push) Successful in 16sreleased this
2026-06-02 22:58:18 +00:00 | 63 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.3
StableSome checks failedrelease / build (rust:1.95-bookworm, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Failing after 1m12srelease / build (darwin-aarch64, macos, aarch64-apple-darwin) (push) Has been cancelledrelease / build (darwin-x86_64, macos, x86_64-apple-darwin) (push) Has been cancelledrelease / publish (push) Has been cancelledreleased this
2026-05-14 21:31:13 +00:00 | 122 commits to main since this releaseWhat's new
- Linux x86_64 binary ships in this release.
fj-v0.1.3-linux-x86_64.tar.gzis a statically-linked (against glibc ≥ 3.2) ELF that runs on Debian, Ubuntu, Arch, Fedora, NixOS, and most other modern distros. - Notarization scripts land for the next release.
scripts/notarize.shsubmits a signed darwin tarball to Apple's notary service;scripts/sign.sh --notarizechains signing → notarization in one step. The v0.1.3 macOS binaries are signed but not yet notarized — same signing identity as v0.1.2, so no new keychain prompt. - Windows claim removed from FAQ. Replaced with an honest "nobody's tried" + link to file an issue. The code still has
#[cfg(windows)]stubs but ships no binary.
Install
# macOS via Homebrew: brew tap rasterandstate/tap brew upgrade fj # Linux: curl -fsSL https://rasterhub.com/rasterstate/fj/releases/download/v0.1.3/fj-v0.1.3-linux-x86_64.tar.gz | tar -xz sudo mv fj-v0.1.3-linux-x86_64/fj /usr/local/bin/fj fj --versionOr download a tarball below. Verify with
shasum -a 256 -c SHA256SUMS.Build it yourself
cargo install --git https://rasterhub.com/rasterstate/fj --tag v0.1.3Full changelog: CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Linux x86_64 binary ships in this release.
-
v0.1.2
StableSome checks failedrelease / build (rust:1.95-bookworm, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Failing after 12m6srelease / build (darwin-aarch64, macos, aarch64-apple-darwin) (push) Has been cancelledrelease / build (darwin-x86_64, macos, x86_64-apple-darwin) (push) Has been cancelledrelease / publish (push) Has been cancelledreleased this
2026-05-14 21:31:13 +00:00 | 123 commits to main since this releaseWhat's new
Signed macOS binaries. Both
darwin-aarch64anddarwin-x86_64tarballs ship binaries signed with the Raster & State Developer ID (62Y3FRM8PD, hardened runtime enabled).The visible win: macOS keychain ACLs are scoped to code identity, not binary path. Now that releases share a stable signing identity, you click "Always Allow" on the keychain prompt once and don't get re-prompted on every fj upgrade.
Notarization is a follow-up. Signing alone solves the prompt-storm; notarization is what makes Gatekeeper not warn on first run for binaries downloaded fresh.
Also
scripts/sign.shships in-tree so contributors who build from source can sign their local binary and stop getting prompted. ReadsFJ_APPLE_DEVELOPER_IDfrom.env/.env.local.scripts/preflight.shaudits.env*files for secrets and grep-scans the working tree for PEM markers / Apple-password format / common token shapes. Wired into the pre-push hook..env.exampledocuments the release/signing variable names. Real values stay out of the repo.support@rasterstate.comis now the canonical contact email; personal-email references removed from tracked files.
Install
brew tap rasterandstate/tap brew upgrade fjOr download a tarball below. Verify with
shasum -a 256 -c SHA256SUMS.Full changelog: CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.1
StableSome checks failedci / check (push) Has been cancelledrelease / build (rust:1.95-bookworm, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Failing after 3srelease / build (darwin-aarch64, macos, aarch64-apple-darwin) (push) Has been cancelledrelease / build (darwin-x86_64, macos, x86_64-apple-darwin) (push) Has been cancelledrelease / publish (push) Has been cancelledreleased this
2026-05-14 16:36:39 +00:00 | 126 commits to main since this releaseWhat's fixed
-
fj auth setup-gitinstalled a broken credential helper. Git invokes the helper viash -c '<helper> "$@"' sh <verb>, sosed 's/^/password=/'consumed the trailingget/store/eraseverb as a filename. Everygit push/git pullagainst the configured host failed withsed: get: No such file or directory. Resolved inb68fb98, tracked in #1.The new helper wraps the pipeline in a shell function:
!f() { fj auth token --host <h> | sed 's/^/password=/'; }; fThree regression tests cover the structural shape, the verb-positional simulation, and a real
sh -cinvocation with a stubfjonPATH.
Recovery
If you installed v0.1.0 via Homebrew and ran
fj auth setup-git, re-run after upgrading:brew upgrade fj fj auth setup-git --host <hostname>This overwrites the broken
credential.https://<host>.helpergit config value with the new function-wrapped form.Install
brew tap rasterandstate/tap brew install fjOr download a tarball below and put
fjon yourPATH. Verify withshasum -a 256 -c SHA256SUMS.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
v0.1.0
StableSome checks failedci / check (push) Waiting to runrelease / build (rust:1.95-bookworm, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Failing after 1m13srelease / build (darwin-aarch64, macos, aarch64-apple-darwin) (push) Has been cancelledrelease / build (darwin-x86_64, macos, x86_64-apple-darwin) (push) Has been cancelledrelease / publish (push) Has been cancelledreleased this
2026-05-13 22:16:54 +00:00 | 142 commits to main since this releaseFirst tagged release of fj, a CLI for Forgejo in the spirit of
gh.See CHANGELOG.md for the full list of features.
Install
brew tap rasterandstate/tap brew install fjOr download a tarball below and put
fjon your PATH.Verify
shasum -a 256 -c SHA256SUMSDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)