github avivsinai/jenkins-cli v0.0.35

4 hours ago

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 login now 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-verify skips 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-login SSO 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/json when email/login fails, covering realms that use opaque provider IDs (#102).

Fixed

  • jk run view and other JSON-decoding requests now fail on Jenkins non-2xx responses instead of printing zero-value data such as Run #0 SUCCESS after a 401/403/404 (#101).
  • Made --allow-insecure-store and JK_ALLOW_INSECURE_STORE=1 select 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, or KEYRING_PASSWORD, and clarified that KEYRING_BACKEND remains the explicit backend override.

Full Changelog: v0.0.34...v0.0.35

Installation

Homebrew (macOS/Linux)

brew install avivsinai/tap/jk

Scoop (Windows)

scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install jk

Go Install

go install github.com/avivsinai/jenkins-cli/cmd/jk@v0.0.35

Binary Downloads

Download the appropriate binary for your platform from the assets below.

Don't miss a new jenkins-cli release

NewReleases is sending notifications on new releases.