Releases: qrstuff/bitbucket-cli
Releases · qrstuff/bitbucket-cli
v0.1.0
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...