Skip to content

Releases: qrstuff/bitbucket-cli

v0.1.0

24 Mar 04:59

Choose a tag to compare

bkt v0.1.0 (2026-03-24T04:58:44Z)

Thanks for trying the Bitbucket CLI!

Changelog

🚀 Features

  • 2cd82ae feat(auth): add --web flag for guided login flow
  • 4fe0968 feat(cloud): refactor CommentPullRequest to CommentOptions with inline support
  • cd932c9 feat(cloud): tighten UUID detection and improve reviewer UX
  • ec421a0 feat(cmd): add variable commands for pipeline variable management
  • b74c2b9 feat(commit): add diff command to compare commits and refs
  • 0f386e8 feat(dc): refactor CommentPullRequest to CommentOptions with anchor support
  • b3213e2 feat(issue): add attachment subcommand for file management
  • 4b0c11e feat(pipeline): add sorting, build number, and timestamp to list (avivsinai#37)
  • 5b9fac3 feat(pr): add --file, --from-line, --to-line flags for inline comments
  • 3c9ac51 feat(pr): add --parent flag for threaded comment replies
  • c6b739a feat(pr): add --with-default-reviewers flag to pr create (avivsinai#71)
  • 4c02cff feat(pr): add Cloud support for checkout, diff, approve, merge, and comment (avivsinai#57)
  • a79b941 feat(pr): add checks command to show build status for PRs (avivsinai#15)
  • fe32976 feat(pr): add comments command to list PR comments
  • 2301b82 feat(pr): add cross-repository PR listing with --mine flag (avivsinai#35)
  • 4378cf9 feat(pr): add decline/reopen commands (avivsinai#54)
  • 62bfc01 feat(repo): add default-reviewers command
  • f27173f feat: add --version flag to issue create and edit commands
  • d8c547b feat: add Homebrew tap auto-publishing on release
  • 7e778f5 feat: add Inline/Anchor fields to comment response structs for JSON output
  • f6896b5 feat: add Scoop auto-update via goreleaser
  • f013f0d feat: add Sort field to IssueListOptions
  • 4b47f09 feat: add bkt issue commands for Bitbucket Cloud
  • fec8dca feat: add bkt skill for Claude Code and Codex CLI (avivsinai#28)
  • cc69e41 feat: add cloud parity and extensions
  • f01a57b feat: add issue tracker API client for Bitbucket Cloud
  • 5f440c1 feat: add pr edit command to update PR title and description (avivsinai#24)
  • 29c3fde feat: add project list command for pre-context discovery
  • fb38acd feat: add recently updated issues to status command
  • 5f1cfb9 feat: default issue list --state to open
  • e495254 feat: enhance cloud pagination and retries
  • 93cd91f feat: expand bitbucket coverage and oss tooling
  • 7c21909 feat: implement Bitbucket DC command workflows
  • 9d9e6cc feat: infer repo defaults from git remotes
  • 6852626 feat: initial commit

🐛 Bug Fixes

  • 6376924 fix(auth): add BKT_TOKEN env var and fix headless keyring fallback (avivsinai#60)
  • de1bf6d fix(auth): make keyring timeout configurable
  • f9f2444 fix(auth): prevent login hang in headless/SSH environments (avivsinai#44)
  • c8eb220 fix(auth): restore app password support in prompts
  • e52cdaa fix(ci): bump Go version to 1.25 to match go.mod
  • 35b9a60 fix(ci): graceful fallback when auto-merge is blocked
  • 4fba74e fix(ci): prevent release race condition with concurrency control
  • abf0bda fix(ci): prevent skill publish version conflicts
  • 2f7ed13 fix(ci): query registry API for skill version and bump to 1.0.6
  • b763628 fix(ci): sync Bitbucket test command with GitHub CI
  • 0d0c2fc fix(ci): sync skill source of truth with keyring timeout trigger
  • 4b518ec fix(ci): unify release and skill publish into single workflow
  • e670c4d fix(ci): use PR for skill version bump on protected branch
  • 13a719c fix(cloud): address PR review — remove DoRaw, bound poll loop, auto-detect reviewer format
  • 81180f4 fix(cloud): correct API conformance issues found via skill validation
  • 23742cf fix(cloud): reject half-braced UUIDs in looksLikeUUID
  • 1d3eda5 fix(httpx): improve error handling for CAPTCHA-locked accounts
  • 2c0cf5a fix(httpx): make CAPTCHA exception check case-insensitive
  • 48a39a7 fix(issue): remove shorthand conflict in view command
  • e2a548a fix(issue): use UUID instead of username in create/edit API payloads
  • 3da6b8a fix(pipeline): resolve 400 error and add build number support (avivsinai#39)
  • 778c437 fix(pr): address Codex review findings for checks command
  • 84bc840 fix(pr): clean up fork remote on fetch failure and update CHANGELOG
  • 1fd0dc6 fix(pr): normalize --file with TrimSpace before validation
  • 23005df fix(pr): reject blank --file even without line flags
  • 553f5bb fix(pr): reject non-positive --parent comment IDs
  • dda5100 fix(pr): silence Cobra errors and fix duplicate output
  • 00ff8b3 fix(pr): use resolution object instead of resolved_on for Cloud comments
  • 7d744fe fix(repo): use GetDefaultReviewers for DC instead of ListReviewerGroups
  • d8df066 fix(security): harden auth, git, and extensions
  • 67e8ea5 fix(skill): sync SKILL.md across all skill directories
  • 3a3ff19 fix(skill): sync version 1.0.2 across all skill directories
  • 4e184d0 fix(test): add missing tests and document edge case for commit diff
  • 810bf5b fix(test): prevent git remote detection in PR list tests
  • fe76f9d fix(test): resolve SA9003 empty branch lint error in pullrequests_test
  • 9c9a492 fix(test): run checks validation test in temp dir (avivsinai#40)
  • d7f737d fix(test): use mock server for TestChecksCommandValidation cloud tests
  • e32e7b1 fix: add cache-busting parameters to badges
  • c043ff5 fix: add macOS (darwin) builds to goreleaser
  • e718217 fix: add macOS (darwin) builds to goreleaser
  • 7b40ab5 fix: address OSS review feedback
  • a5cd529 fix: address PR avivsinai#31 review comments
  • dc6a1ab fix: address security and validation issues in attachment handling
  • fc140b0 fix: align publish-skill workflow with idiomatic pattern
  • a4fadf9 fix: correct badge URLs from example to avivsinai
  • bc58ebd fix: correct go.mod version to 1.23 (1.24.0 does not exist yet)
  • 69626cd fix: correct skild auth setup in publish workflow
  • 1ac733a fix: correct syft SBOM args for archive scanning
  • c52a7ec fix: downgrade golang.org/x/term to v0.25.0 for Go 1.23 compatibility
  • f579e0d fix: improve CLI output formatting and API streaming
  • 8f40e17 fix: override context defaults from git remote
  • cd3efec fix: pass HOMEBREW_TAP_GITHUB_TOKEN to goreleaser
  • ba0c11f fix: pin dependencies to versions compatible with Go 1.23
  • 84ae5c9 fix: preserve base URL path when resolving request paths
  • b9a8dff fix: regenerate go.sum with correct dependencies
  • febee61 fix: remove ./ prefix from main path
  • d70eace fix: remove go mod tidy from goreleaser before hooks
  • d45c551 fix: remove unused results variable in attachment upload
  • 052ed0a fix: replace placeholder values with actual maintainer info
  • dab5caa fix: resolve golangci-lint errors and sync CI configs
  • 639a019 fix: restore actual repo owner in goreleaser config
  • 322dd75 fix: restore avivsinai references in module path and imports
  • 92b0e6b fix: run goreleaser on macos-latest for native darwin builds
  • da5142b fix: secure token storage
  • 946b436...
Read more