Skip to content

Releases: avivsinai/jenkins-cli

v0.0.32

24 Apr 09:20
f8aea0f

Choose a tag to compare

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.json per 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/docgen generates Cobra command-reference markdown under skills/jk/rules/. New Makefile targets generate-skill and check-generated-skill enforce the rules stay in sync with the CLI surface in CI.

Changed

  • Renamed scripts/sign-darwin-binary.sh to scripts/codesign-macos.sh to match the bitbucket-cli convention.
  • Release pipeline now uses portable shell for attestation-subject collection (removes the Bash-4 mapfile dependency 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.use switched from github to git for more hermetic release-note generation.

Full Changelog: v0.0.31...v0.0.32

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

Binary Downloads

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

v0.0.31

24 Apr 07:32
cb6f924

Choose a tag to compare

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.

v0.0.30

07 Apr 09:02
2569cab

Choose a tag to compare

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-readable jk run view output (#59).
  • Consolidated skill publishing into the release workflow so it no longer depends on tag-push events that GITHUB_TOKEN cannot trigger.
  • Pinned all GitHub Actions to commit SHAs across every workflow for supply-chain safety.
  • Added missing timeout-minutes and concurrency blocks to all workflows.
  • Standalone publish-skill workflow now accepts workflow_dispatch with an explicit tag input.

Changed

  • Bumped github.com/itchyny/gojq from 0.12.18 to 0.12.19 (bugfixes + regexp caching performance) (#58).
  • Bumped actions/setup-node from 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/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.30

Binary Downloads

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

v0.0.29

05 Apr 11:36
78e157d

Choose a tag to compare

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_TOKEN cannot trigger.
  • Pinned all GitHub Actions to commit SHAs across every workflow for supply-chain safety.
  • Added missing timeout-minutes and concurrency blocks to all workflows.
  • Standalone publish-skill workflow now accepts workflow_dispatch with an explicit tag input.

Full Changelog: v0.0.28...v0.0.29

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

Binary Downloads

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

v0.0.28

02 Apr 17:18
e273866

Choose a tag to compare

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-notes argument during publishing.

Full Changelog: v0.0.27...v0.0.28

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

Binary Downloads

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

v0.0.25

01 Apr 10:58

Choose a tag to compare

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/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.25

Binary Downloads

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

v0.0.24

01 Apr 09:10

Choose a tag to compare

jk v0.0.24 (2026-04-01T09:10:06Z)

Welcome to this new release of jk!

Changelog

🐛 Bug Fixes


Full Changelog: v0.0.23...v0.0.24

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

Binary Downloads

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

v0.0.23

01 Apr 09:00

Choose a tag to compare

jk v0.0.23 (2026-04-01T09:00:04Z)

Welcome to this new release of jk!

Changelog

🔧 Other Changes


Full Changelog: v0.0.22...v0.0.23

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

Binary Downloads

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

v0.0.22

01 Apr 07:52

Choose a tag to compare

jk v0.0.22 (2026-04-01T07:51:28Z)

Welcome to this new release of jk!

Changelog

🔧 Other Changes


Full Changelog: v0.0.21...v0.0.22

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

Binary Downloads

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

v0.0.20

31 Mar 11:45
78be68a

Choose a tag to compare

jk v0.0.20 (2026-03-31T11:43:38Z)

Welcome to this new release of jk!

Changelog

📦 Dependencies


Full Changelog: v0.0.19...v0.0.20

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

Binary Downloads

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