Releases: avivsinai/bitbucket-cli
v0.26.4
bkt v0.26.4 (2026-04-27T20:11:07Z)
Thanks for trying the Bitbucket CLI!
[0.26.4] - 2026-04-27
Fixed
- Restored zero-config Bitbucket Cloud browser OAuth in official release
binaries by embedding the CLI OAuth consumer credentials through release
ldflags again.BKT_OAUTH_CLIENT_IDandBKT_OAUTH_CLIENT_SECRETremain the
fallback for source and Nix builds (#189).
Full Changelog: v0.26.3...v0.26.4
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.26.4Binary Downloads
Pick the archive for your platform from the assets below.
v0.26.3
bkt v0.26.3 (2026-04-26T05:26:21Z)
Thanks for trying the Bitbucket CLI!
[0.26.3] - 2026-04-26
Added
bkt auth statusnow surfaces Cloud OAuth refresh risks, including expired inferred OAuth credentials, missing refresh credentials, andBKT_TOKENoverrides as effective basic auth (#184).
Changed
- Cloud authentication now treats explicit
auth_methodvalues as authoritative, and API-token logins storeauth_method: basicinstead of relying on token-shape guessing (#184). - Cloud OAuth expiry metadata is runtime-only and preflighted before client construction, with recovery guidance pointing to scoped API-token login instead of
auth logout(#184). - Cloud OAuth login help no longer labels the OAuth browser flow as recommended, keeping scoped API-token login as the zero-config path (#184).
Fixed
- OAuth credential detection now validates the complete stored OAuth blob before treating keychain contents as refreshable OAuth credentials (#184).
- Concurrent Cloud OAuth refreshes now serialize behind a per-host file lock and reuse a fresher keychain token when another process already refreshed it (#184).
Full Changelog: v0.26.2...v0.26.3
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.26.3Binary Downloads
Pick the archive for your platform from the assets below.
v0.26.2
bkt v0.26.2 (2026-04-24T07:29:00Z)
Thanks for trying the Bitbucket CLI!
[0.26.2] - 2026-04-24
Added
bkt auth doctor [host]diagnoses macOS Keychain re-prompt issues without reading the stored secret. Reports the binary's signature, Designated Requirement, and whether a Keychain entry is present for the host (#181).
Fixed
- macOS Keychain "Always Allow" now survives
brew upgrade bkt. 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. The previous claim in 0.21.0 that the stable identifier alone preserved approvals was incomplete — without an explicit DR,codesignstill derived one from the cdhash. (#181) - 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 bkt build. Re-run
bkt auth loginonce after upgrading to benefit. (#181) - macOS Keychain items created by bkt 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). (#181)
Full Changelog: v0.26.1...v0.26.2
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.26.2Binary Downloads
Pick the archive for your platform from the assets below.
v0.26.1
bkt v0.26.1 (2026-04-22T17:23:41Z)
Thanks for trying the Bitbucket CLI!
[0.26.1] - 2026-04-22
Added
- Release
.tar.gzand.ziparchives now bundleskills/bkt/alongside the CLI binary and docs.
Fixed
- Bitbucket Cloud 401 auth failures now explain the most common API-token misconfigurations, including the required Atlassian-account email username and
read:user:bitbucketscope.
Full Changelog: v0.26.0...v0.26.1
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.26.1Binary Downloads
Pick the archive for your platform from the assets below.
v0.26.0
bkt v0.26.0 (2026-04-18T20:29:33Z)
Thanks for trying the Bitbucket CLI!
[0.26.0] - 2026-04-18
Added
bkt pr closeas an alias forbkt pr decline, matchinggh-style command expectations (#160).--destinationas a visible alias for--targetonbkt pr create, mutually exclusive with--target(#160).- Global
--format json|yamlflag as an alternative to--json/--yaml; validated before any mutating subcommand runs (#160).
Full Changelog: v0.25.0...v0.26.0
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.26.0Binary Downloads
Pick the archive for your platform from the assets below.
v0.25.0
bkt v0.25.0 (2026-04-16T08:33:43Z)
Thanks for trying the Bitbucket CLI!
[0.25.0] - 2026-04-16
Added
bkt pr declinenow accepts--comment/-m, plus--textand--bodyaliases, to send a decline reason on Bitbucket Cloud and Data Center (#161).- Nix flake support for running and installing
bktvianix run/nix profile install, with CI validation on Linux and macOS (#165).
Full Changelog: v0.24.1...v0.25.0
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.25.0Binary Downloads
Pick the archive for your platform from the assets below.
v0.24.1
bkt v0.24.1 (2026-04-15T10:59:21Z)
Thanks for trying the Bitbucket CLI!
[0.24.1] - 2026-04-15
Fixed
- Release workflow attestation subject collection now avoids Bash-4-only
mapfile, so macOS runners can finish artifact attestation after GoReleaser publishes a release.
Full Changelog: v0.24.0...v0.24.1
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.24.1Binary Downloads
Pick the archive for your platform from the assets below.
v0.24.0
bkt v0.24.0 (2026-04-15T10:49:59Z)
Thanks for trying the Bitbucket CLI!
[0.24.0] - 2026-04-15
Added
bkt pr comments --detailsnow shows file:line context, resolved/complete status, full comment text, and nested reply indentation for Bitbucket Data Center pull request threads (#110).
Changed
- Bitbucket Cloud OAuth login now layers PKCE (RFC 7636, S256) onto the existing authorization-code flow while preserving the client-secret token exchange Bitbucket still requires (#162).
- Release automation now attests published artifacts and tightens release-commit verification before tags are created (#164).
Full Changelog: v0.23.0...v0.24.0
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.24.0Binary Downloads
Pick the archive for your platform from the assets below.
v0.23.0
bkt v0.23.0 (2026-04-12T16:15:42Z)
Thanks for trying the Bitbucket CLI!
[0.23.0] - 2026-04-12
Added
bkt pr edit --with-default-reviewersnow works on Bitbucket Cloud and Data Center, merging effective default reviewers with explicit reviewer edits while preserving mixed Cloud reviewer identities (#150).
Changed
- Added pre-commit and CI validation that generated skill rule files and the
SKILL.mdReferences section stay in sync with the Cobra command tree, withGOoverride support in the verification path (#148).
Fixed
bkt pr updateis now an alias forbkt pr edit, matchinggh-style command expectations and--helpoutput (#149).
Full Changelog: v0.22.0...v0.23.0
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.23.0Binary Downloads
Pick the archive for your platform from the assets below.
v0.22.0
bkt v0.22.0 (2026-04-12T09:16:18Z)
Thanks for trying the Bitbucket CLI!
[0.22.0] - 2026-04-12
Added
bkt auth login --webbrowser-based OAuth 2.0 login for Bitbucket Cloud, with keyring-stored short-lived access tokens and automatic refresh on expiry (#152).BKT_HOST+BKT_TOKENenv-var-driven headless authentication for CI and containers, so commands can run without a priorbkt auth loginorbkt context create(#138).- Pull request JSON output now includes creation and update timestamps for Cloud and Data Center listings.
Changed
bkt pr listnow appends a local creation timestamp column (YYYY-MM-DD HH:MM) to text output for Cloud and Data Center listings.
Full Changelog: v0.21.0...v0.22.0
Homebrew (macOS/Linux)
brew install avivsinai/tap/bitbucket-cliScoop (Windows)
scoop bucket add avivsinai https://github.com/avivsinai/scoop-bucket
scoop install bitbucket-cliGo Install
go install github.com/avivsinai/bitbucket-cli/cmd/bkt@v0.22.0Binary Downloads
Pick the archive for your platform from the assets below.