• v0.4.1 62d4d7f670

    v0.4.1
    Some checks failed
    ci / check (push) Successful in 10m25s
    ci / coverage (push) Successful in 1m41s
    ci / live-e2e (push) Successful in 1m58s
    release / build (catthehacker/ubuntu:act-22.04, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Failing after 1m44s
    release / build (darwin-aarch64, macos-15, aarch64-apple-darwin) (push) Successful in 3m49s
    release / build (darwin-x86_64, macos-15, x86_64-apple-darwin) (push) Failing after 3m40s
    release / publish (push) Has been skipped
    Stable

    stephen released this 2026-07-22 20:19:49 +00:00 | 20 commits to main since this release

    Fixed

    • Silent Fjord Account session refresh across every command. An expired
      Fjord access token is now renewed transparently at the shared HTTP client: on
      a 401 from a host signed with a Fjord bearer, fj refreshes via the stored
      refresh token and retries the request once, so fj api, fj pr, fj issue,
      fj repo, and the Actions log routes no longer fail with "sign in again" once
      the short-lived token lapses. Previously only fj instances and fj auth
      refreshed. PAT hosts (whose tokens are not refreshable) and the case with no
      usable refresh token surface the original 401 unchanged, and the refresh is
      bounded to one attempt per request so a persistently-401 endpoint cannot loop.
    Downloads