Releases: avivsinai/jenkins-cli
v0.0.32
jk v0.0.32 (2026-04-24T09:19:04Z)
Welcome to this new release of jk!
[0.0.32] - 2026-04-24
Added
- Release archives now bundle the
skills/jk/directory alongside the CLI binary and docs, so plugin/skill consumers get documentation out of the box. - Release artifacts now ship CycloneDX SBOMs (one
.sbom.jsonper archive) generated by Syft. - Linux release artifacts now include Debian packages (
jk_X.Y.Z_{amd64,arm64}.deb) in addition to tarballs. gh attestation verify --repo avivsinai/jenkins-cli <file>now verifies build-provenance attestations on every released artifact (the v0.0.31 attestation step failed on macOS runners and is repaired here).cmd/docgengenerates Cobra command-reference markdown underskills/jk/rules/. New Makefile targetsgenerate-skillandcheck-generated-skillenforce the rules stay in sync with the CLI surface in CI.
Changed
- Renamed
scripts/sign-darwin-binary.shtoscripts/codesign-macos.shto match the bitbucket-cli convention. - Release pipeline now uses portable shell for attestation-subject collection (removes the Bash-4
mapfiledependency that made v0.0.31's attestation step fail on macOS runners). - Release verification now runs
gofmt,go vet,make check-generated-skill, tests, and a version-embedded build gate, matching bitbucket-cli. .goreleaser.yaml changelog.useswitched fromgithubtogitfor more hermetic release-note generation.
Full Changelog: v0.0.31...v0.0.32
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.32Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.31
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 inbitbucket-clifor 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 loginonce after upgrading to benefit. - macOS Keychain items created by jk now set
KeychainTrustApplicationon darwin, so fresh items trust the calling binary at create time instead of prompting on every access.KeychainAccessibleWhenUnlockedis set alongside for forward compatibility (currently a no-op on the file-based Keychain path 99designs/keyring uses). - Widened
secret.Store.Deleteto treatos.ErrNotExistas 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/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.31Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.30
jk v0.0.30 (2026-04-07T09:00:48Z)
Welcome to this new release of jk!
[0.0.30] - 2026-04-07
Fixed
- Skipped nil parameter values in rerun payloads so optional Jenkins parameters are no longer serialized as the literal string
<nil>(#46). - Rendered nil parameter values as empty string instead of
<nil>in human-readablejk run viewoutput (#59). - Consolidated skill publishing into the release workflow so it no longer depends on tag-push events that
GITHUB_TOKENcannot trigger. - Pinned all GitHub Actions to commit SHAs across every workflow for supply-chain safety.
- Added missing
timeout-minutesandconcurrencyblocks to all workflows. - Standalone publish-skill workflow now accepts
workflow_dispatchwith an explicittaginput.
Changed
- Bumped
github.com/itchyny/gojqfrom 0.12.18 to 0.12.19 (bugfixes + regexp caching performance) (#58). - Bumped
actions/setup-nodefrom 4.4.0 to 6.3.0 in CI workflows (#57).
Full Changelog: v0.0.29...v0.0.30
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.30Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.29
jk v0.0.29 (2026-04-05T11:36:05Z)
Welcome to this new release of jk!
[0.0.29] - 2026-04-05
Fixed
- Consolidated skill publishing into the release workflow so it no longer depends on tag-push events that
GITHUB_TOKENcannot trigger. - Pinned all GitHub Actions to commit SHAs across every workflow for supply-chain safety.
- Added missing
timeout-minutesandconcurrencyblocks to all workflows. - Standalone publish-skill workflow now accepts
workflow_dispatchwith an explicittaginput.
Full Changelog: v0.0.28...v0.0.29
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.29Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.28
jk v0.0.28 (2026-04-02T17:18:12Z)
Welcome to this new release of jk!
[0.0.28] - 2026-04-02
Fixed
- Passed the temp release-notes path directly to GoReleaser so GitHub Actions preserves the
--release-notesargument during publishing.
Full Changelog: v0.0.27...v0.0.28
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.28Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.25
jk v0.0.25 (2026-04-01T10:58:40Z)
Welcome to this new release of jk!
Changelog
Full Changelog: v0.0.24...v0.0.25
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.25Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.24
jk v0.0.24 (2026-04-01T09:10:06Z)
Welcome to this new release of jk!
Changelog
🐛 Bug Fixes
- 608ba63: fix(release): handle already-published retry path (@avivsinai)
Full Changelog: v0.0.23...v0.0.24
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.24Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.23
jk v0.0.23 (2026-04-01T09:00:04Z)
Welcome to this new release of jk!
Changelog
🔧 Other Changes
- 24b7e8d: ci(release): use setup-go built-in cache (@avivsinai)
Full Changelog: v0.0.22...v0.0.23
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.23Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.22
jk v0.0.22 (2026-04-01T07:51:28Z)
Welcome to this new release of jk!
Changelog
🔧 Other Changes
- cd2887b: ci(release): invoke signing helper via bash (@avivsinai)
Full Changelog: v0.0.21...v0.0.22
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.22Binary Downloads
Download the appropriate binary for your platform from the assets below.
v0.0.20
jk v0.0.20 (2026-03-31T11:43:38Z)
Welcome to this new release of jk!
Changelog
📦 Dependencies
- 216a26b: deps(deps): bump github.com/rs/zerolog in the go-dependencies group (#42) (@dependabot[bot])
Full Changelog: v0.0.19...v0.0.20
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.20Binary Downloads
Download the appropriate binary for your platform from the assets below.