Skip to content

Releases: khipu/khbb

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:24

Changelog

  • 5cb579e build(release): sign and notarize macOS binaries when the Developer ID secrets are set

Install with Homebrew: brew install khipu/tap/khbb. With Scoop: scoop bucket add khipu https://github.com/khipu/scoop-bucket then scoop install khbb. Or download an archive below and check it against checksums.txt.

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:41

Changelog

  • ed4032c fix(bitbucket): announce a retry before draining the failed body; document the stall latch
  • 188d8b0 fix(bitbucket): fail stalled response bodies after 60s idle; announce retries on stderr

Install with Homebrew: brew install khipu/tap/khbb. With Scoop: scoop bucket add khipu https://github.com/khipu/scoop-bucket then scoop install khbb. Or download an archive below and check it against checksums.txt.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 18:03

Changelog

  • 744d4b7 Add Plan 1 (foundation) and Bitbucket API findings
  • 2c1ab18 Add Plan 2a (read-only PR commands) and PR API findings
  • cdf470a Add khbb v1 design spec and MIT license
  • d0b88ad build(release): GoReleaser with Homebrew cask and Scoop; pin golangci-lint, add gofmt and goreleaser check to CI
  • 0fe5ae9 feat(api): add khbb api
  • e654004 feat(auth): add khbb auth login Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com
  • c123902 feat(auth): add khbb auth status and logout Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com
  • 9940d32 feat(auth): show granted and missing token scopes; instructions before prompts Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com
  • 345e3cd feat(bitbucket): add REST client core and HTTP test registry
  • 9733ca4 feat(bitbucket): add retries, dry-run, debug log, pagination and scope hints Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
  • cfe0d8c feat(bitbucket): asynchronous merge, merge strategies and merge checks
  • 9961716 feat(bitbucket): field errors, escaped repo paths, BBQL quoting, strict repo names
  • d62ec0e feat(bitbucket): pipelines, steps, logs, run and stop
  • 8adfbd8 feat(bitbucket): pull request write endpoints, default reviewers and members
  • 7539545 feat(bitbucket): pull request, comment, status and diff API
  • 9c90126 feat(cmdutil): add factory, JSON exporter, confirmation and shared flags
  • 9db1da4 feat(cmdutil): classify errors into codes, hints and exit codes Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
  • aec0da0 feat(config): add config file and keyring-backed credentials
  • 6101b67 feat(gitctx): resolve Bitbucket repo and branch from git
  • 8bc4167 feat(pipeline): pipeline group and pipeline list
  • 8899751 feat(pipeline): pipeline logs with --step, --failed and --tail
  • 6b23532 feat(pipeline): pipeline lookup and watch loop
  • 19f1712 feat(pipeline): pipeline rerun on the same commit and definition
  • a9c375d feat(pipeline): pipeline run on branches, tags, commits and custom pipelines
  • 1e71824 feat(pipeline): pipeline stop with confirmation
  • daed95e feat(pipeline): pipeline view with steps, --verbose and --web
  • a396805 feat(pipeline): pipeline watch, following the pushed commit
  • 4664825 feat(pipeline): statuses, JSON shapes, display helpers and fixtures
  • ee87393 feat(pr): add khbb pr checks with --watch
  • f91be47 feat(pr): add khbb pr diff
  • a7a7d8b feat(pr): add khbb pr list Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
  • 62df204 feat(pr): add khbb pr status Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com
  • 7ca4635 feat(pr): add khbb pr view with --comments and --web
  • 22c62f7 feat(pr): approve, unapprove and request-changes
  • a1a6946 feat(pr): pr checkout for branches and forks
  • 111d64b feat(pr): pr comment with file, line and reply comments
  • 58d87c3 feat(pr): pr create --fill and --web; warn about unpushed commits
  • 78bbdd2 feat(pr): pr create with reviewers, default reviewers and duplicate check
  • df74bcd feat(pr): pr decline with confirmation
  • 410b74b feat(pr): pr edit with partial updates and reviewer changes
  • 7d05b82 feat(pr): pr merge with strategies, merge checks and task polling
  • 1cdde26 feat(pr): pull request lookup by number, URL or current branch
  • 22f8748 feat(pr): resolve reviewers against workspace members
  • e876d0e feat(pr): shared helpers for write commands; dry run in test factory
  • 7873322 feat(pr): stable JSON shapes for pull requests, comments and checks Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
  • aa2363c feat(skill): embed the khbb agent skill and add khbb skill install
  • 7362e63 feat(version): fall back to Go build information for go install and plain builds
  • ce44985 feat: scaffold khbb with version command and CI
  • 9f9bb49 feat: wire production factory and exit-code mapping Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
  • 5430e66 fix(api): never print non-JSON error bodies
  • f5d1cef fix(api): numeric fields, strict pagination, consistent error precedence
  • 95353a9 fix(api): send --paginate fields as query params, reject --input with --paginate
  • ac1df40 fix(auth): clean up old tokens only after saving config Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com
  • 1716906 fix(bitbucket): always include "body" in dry-run output
  • 371eb5c fix(bitbucket): default pull request listing to OPEN, sort, flag drafts
  • 78d518e fix(bitbucket): fold PR state filters into BBQL when a query is present
  • 9a477d6 fix(bitbucket): stream long downloads, refuse https→http redirects, show error details
  • 90dd86a fix(cmdutil): compile --jq expressions and classify not-found errors
  • fa83b47 fix(cmdutil): fail command groups on an unknown subcommand
  • 22a76a4 fix(cmdutil): fix json exporter nil panic and shorthand collision
  • 1cc02ca fix(cmdutil): only pipeline paths skip the repository hint
  • 9f17325 fix(cmdutil): usage errors for arguments, exit 2 on Ctrl-C, scoped 404 hint
  • cdbbfd7 fix(cmdutil): validate --jq and --template before running
  • c291636 fix(config): bound keyring calls, prefer the file token, surface keyring errors
  • 336ab6f fix(config): remove data race in keyring timeout tests
  • 6312fd2 fix(gitctx): accept altssh.bitbucket.org and refuse option-like ssh hosts; off values for KHBB_DEBUG and KHBB_PROMPT_DISABLED
  • 294664a fix(gitctx): keep the git error cause when no repo is found
  • c2a1288 fix(pipeline): accurate notice when a pipeline has no steps
  • 1baf7f1 fix(pipeline): no duration for skipped steps in watch output
  • 00120c5 fix(pipeline): watch keeps waiting through transient errors
  • e49b3ba fix(pr): pr create prompts after the duplicate and reviewer checks
  • 321407d fix(pr): pr edit always sends the current reviewers
  • 0eacf7b fix(pr): refuse branch names starting with a dash in pr checkout
  • 6ef544b fix(pr): reject pull request URLs with number 0
  • c8d925c fix(pr): require an argument with --repo, widen user filters, hide drafts
  • 74c9512 fix(pr): say how to follow up a merge that is still running
  • 0599a83 fix(release): clear quarantine before Homebrew generates completions; safer agent skill guidance
  • 920df04 refactor(pipeline): share start reporting between run and rerun
  • 24e1d81 style(cmdutil): gofmt group_test.go
  • b3f73af style(pr): name the colorize condition in pr diff
  • 6da8182 style: gofmt

Install with Homebrew: brew install khipu/tap/khbb. With Scoop: scoop bucket add khipu https://github.com/khipu/scoop-bucket then scoop install khbb. Or download an archive below and check it against checksums.txt.