jk v0.0.35 (2026-06-19T14:47:06Z)
Welcome to this new release of jk!
[0.0.35] - 2026-06-19
Added
- Added a Codex plugin composer icon for marketplace display (#85).
jk auth loginnow verifies credentials against the controller (/whoAmI/api/json): definite rejections fail the login with SSO-aware guidance and restore the previous context, token, and active selection; unreachable controllers save unverified with a warning;--no-verifyskips the check (#77).- Requests that get redirected to a sign-in page (Jenkins form login,
securityRealm/commenceLogin, or identity-provider authorize endpoints) now fail with a clear "use a Jenkins API token" error instead of an HTML parse failure; other redirects, such as artifact downloads to object storage, are unaffected (#77). - End-to-end coverage proving Jenkins API tokens keep working when the controller uses the
google-loginSSO realm, and that password Basic auth fails with actionable guidance there (#77). - SSO auth guidance now tells users to capture the Jenkins user ID from browser
/whoAmI/api/jsonwhen email/login fails, covering realms that use opaque provider IDs (#102).
Fixed
jk run viewand other JSON-decoding requests now fail on Jenkins non-2xx responses instead of printing zero-value data such asRun #0 SUCCESSafter a 401/403/404 (#101).- Made
--allow-insecure-storeandJK_ALLOW_INSECURE_STORE=1select encrypted file storage directly instead of trying native Linux keyrings first, so SecretService/KWallet failures no longer block the requested file backend (#88, #89).
Changed
- Documented noninteractive encrypted file-store unlocks via
JK_KEYRING_PASSPHRASE,KEYRING_FILE_PASSWORD, orKEYRING_PASSWORD, and clarified thatKEYRING_BACKENDremains the explicit backend override.
Full Changelog: v0.0.34...v0.0.35
Installation
Homebrew (macOS/Linux)
brew install avivsinai/tap/jkScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install jkGo Install
go install github.com/avivsinai/jenkins-cli/cmd/jk@v0.0.35Binary Downloads
Download the appropriate binary for your platform from the assets below.