jk v0.0.38 (2026-10-11T06:53:04Z)
Welcome to this new release of jk!
[0.0.38] - 2026-10-11
Added
jk auth loginhints at thefront_doorconfig block when verification is rejected (401/403/407) by something that is not Jenkins (noX-Jenkinsheader) and the context has nofront_doorblock.- Per-context
front_doorconfig for controllers behind a WAF, SSO proxy, or Google IAP:jkrunstoken_command(argv, no shell), refreshes the token every 30 minutes, and sends<header>: Bearer <token>on every request to the controller, next to the unchanged Jenkins Basic auth.header: Authorizationis rejected because Jenkins auth uses it (#129). jk job create <name> --file config.xml(or--stdin) creates a job of any type from a full config.xml in onecreateItemrequest; the multibranch-only flags are refused alongside it.
Changed
- Build with the Go 1.26 toolchain and updated Go dependencies (#158).
Fixed
- Fatal errors print one
Error:line on stderr instead of two. - The streaming client keeps the 30s API timeout; before, it zeroed the timeout so API calls could hang (#157).
Full Changelog: v0.0.37...v0.0.38
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.38Binary Downloads
Download the appropriate binary for your platform from the assets below.