github avivsinai/jenkins-cli v0.0.31

latest release: v0.0.32
16 hours ago

jk v0.0.31 (2026-04-24T07:31:38Z)

Welcome to this new release of jk!

[0.0.31] - 2026-04-24

Fixed

  • macOS Keychain "Always Allow" now survives brew upgrade jk. The release codesign script pins the Designated Requirement to the bundle identifier (-r='designated => identifier "..."') instead of letting it default to the cdhash, which changes on every build. This mirrors the fix shipped in bitbucket-cli for the same underlying issue.
  • Token saves on macOS now delete any stale Keychain item before writing, so the new entry is created with the current binary's DR instead of inheriting an ACL from a previous jk build. Re-run jk auth login once after upgrading to benefit.
  • macOS Keychain items created by jk now set KeychainTrustApplication on darwin, so fresh items trust the calling binary at create time instead of prompting on every access. KeychainAccessibleWhenUnlocked is set alongside for forward compatibility (currently a no-op on the file-based Keychain path 99designs/keyring uses).
  • Widened secret.Store.Delete to treat os.ErrNotExist as success so the encrypted file backend matches Keychain semantics.

Full Changelog: v0.0.30...v0.0.31

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.31

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.