2026-02-03
- Issue #41: new build instructions for snap (818766c1)
- Issue #36: Get the Effective Default Reviewers from the source repository when updating a pullrequest (7f556c00)
- Issue #36: Get the Effective Default Reviewers from the repository when creating a pullrequest (39b66a59)
- Added Code of Conduct (d12b5827)
2026-01-31
- Issue #35: Updated Documentation for client credentials OAUTH configuration (d3f3380b)
- Issue #37: By default, get the default reviewers when creating a pullrequest (ee1b2493)
- Issue #37: if reviewer is a UUID and is not a member of the workspace, try to get it from /users API (4564c760)
- Fixed user get column flags (d63067ff)
- Added user me command (7d57a546)
- Issue #37: updated error message when a reviewer is not found in the workspace members (89aec81f)
- Issues #36, #37: Display the chosen reviewers in dry run mode (4d671def)
- Added workspace permission get/list support (05381007)
- Issue #35: missing slash prefix (33c7b255)
- Issue #35: removed obsolete flags from workspace list (a37d8e50)
- Issue #35: new struct for workspace list (44275ddd)
- Report JSON errors early (91040648)
- Issue #35: workspace list should use the new API (9397282b)
2026-01-24
- Issue #33: Added support for pagination length (0d073af7)
2026-01-12
- Issue #32: Added
--queryto list commands (0a01f9b4) - Issue #31: added support for draft pull requests (115087bb)
- Issue #26: More verbose profile authorization (6ba1ee8c)
- Issue #26: better column name (fd017bcf)
- Issue #26: pipeline steps can show their log command when listed (508311bd)
- Do not wrap columns by default (458cb353)
- Issue #30: report an error if there is no profile (d9f5f4e3)
- Issue #26: Added Pipeline step test reports and cases (f2ecbd49)
- Issue #28: Do not update the Summary metadata, but update the Summary Raw when updating the description (59d23db7)
- Better logging (50988b84)
- Better error management (4e61733b)
- Issue #28: Updated Documentation (8a09694f)
- Issue #28: Added pull request update command (3e9096d4)
- Issue #28: Added pull request update command (d2033af4)
- Added Reviewers to Pull Request struct (333842e8)
- Do not extract the repository name from the arguments if --repository is not present (918871e9)
- refactored workspace code (dd99c7e9)
- Issue #29: Workspace unmarshaling should check for the type field (20798c31)
- Added Pipeline step commands (22696dd3)
- Moved types around (04a30a9e)
- Added pipeline completion for get command (34f2b6af)
- Moved branch code to cmd/branch (fbe267a1)
- Use more common objects in pipelines (c901f5e5)
- Reset RootCmd (b5d20b98)
- Commit should give a CommitReference and vice-versa (d14334ba)
- New links (9c30646c)
- test: add unit tests for pipeline command (15e8c74b)
- feat: add pipeline command for managing Bitbucket Pipelines (234e7fa0)
2025-12-17
- Issue #25: Added support for git worktrees (7a781d84)
- Makefile: snapcraft command new format (b33ef645)
- Missing flag register (893034e2)
2026-08-15
- Issue #21: Added --sort to list commands (6c0c5144)
- Adding --sort to get/list commands (f99bb46e)
- Issue #21: Added --columns flag to get/list commands (284c62aa)
- Issue #21: Separated payload printers (fefd6693)
- Issue #20: Moved error flags to persistent flags (111dd050)
- Issue #22: URL query fix (b1e605b1)
- Makefile: missing folder dependencies, archive only current version (95ee95a8)
- Better error description (92ef97c4)
- use function argument instead of global variable (b5497227)
2025-08-04
- Issue #16: Documentation: Added output sample (6e54fa8e)
- Issue #15: Fixed Documentation about output (ad79f303)
- Issue #12: Adding API Root (a4ba3bf2)
- Issue #6: Removed the vault key on Windows (edc74848)
- Issue #6: Removed the vault key on Windows and cleaned up (a8687d65)
- More Windows Makefile compatibility (08260514)
- Issue #13: Use filepath to back-recurse folders (9381dac1)
- Issue #8: Proper Windows shell detection (c050145a)
- Issue #8: fork git for private repositories via https (8d5bf387)
- Issue #8: new options (b13a3388)
- Issue #6: Use the profile vault key when loading the profiles (55186967)
- logging (57b43e5d)
- Issue #8: The default vault key for cloning should be the vault key (e024b7c1)
- Issue #8: Use the default user/vault-key if the clone user/vault-key is not present when cloning repositories (fa3035cd)
- Removed the move warning in the documentation (82541e01)
- Update documentation (87041104)
- Profile should redact its sensitive data in logs (ff8e4511)
- Issue #6: Store and Load secrets to the keyring (7da75cd0)
- get/list profiles should display validated profiles (ee974dc0)
- Issue #8: Added clone protocol, clone vault key and username for private repositories (1e9dbfed)
- Issue #3 and Issue #10: Get the workspace from the repository and add default reviewers (b7d957a3)
- Issue #8: added GetDefaultReviewers func (14968429)
- Issue #3: use the default workspace if we fail to get the workspace from the flags or git (074f28bc)
- Issue #3: Added missing remote origin url format (f024a40a)
- Issue #8: Added --username flag for URL authentication (33301fdc)
- Issue #9: set default folder to repo slug (467ddb38)
- Make will now install in your $GOPATH/bin folder first (eaaae7a7)
- Issue #5: Added --project, --project-key, --is-private, --has-issues, --has-wiki, --langugage, and --main-branch flags (b8ee0565)
- Makefile: changed the bin structure when building (0ba21360)
- Makefile: use gh to upload artifacts (df592a4e)
- Moving code to github (9acb472e)
- Moved the project to github (974f153a)
- Added auto-generated changelog (8a1701c0)
2025-05-02
- Added Activity Comment (a31cceaa)
- Issue #19: Sort list command outputs (95df7350)
- Issue #18: Sort completion responses and match them to the toComplete pattern (9178d936)
- Added activity subcommand to fetch PR status (to check if a PR has been approved) (8a9b0dda)
2025-03-22
- Added SSH Key support (a0eb12f3)
- Renamed key command (3049d76c)
- Issue #17: Added Documentation (8cdff8a8)
- Issue #17: Added Authorization Code Grant (1270e6b9)
- Added a Verbose function (c1d85ba3)
2025-03-20
- Issue #16: Added --dry-run and --*error to key commands (4f0427d0)
- Issue #15: delete key was missing owner id (ca6be401)
- removed superfluous String() (25cb133a)
- Issue #14: Added --name option to key create command (6cb210c3)
- Cache Workspace (de849cac)
- Better error management (39bdf4b5)
2024-12-29
- Issue #12: bb pr merge tries to find the PR# if no arg is given (810087b2)
- Removed obsolete flag (e9e842a3)
- Issue #13: Added some cache (1456f442)
- Issue #11: Added GPG Key management (8f2bac61)
- Unified user.Account and user.User (a4310365)
- Updated to Go 1.23 (aa4b9534)
2024-10-20
- Added package name (b823d167)
- go-flags does not have a Contains func anymore (825afdbc)
- Profile for a command should be computed from the current command arguments first (d8aa0421)
- Root command requires subcommands (c77717f7)
- Source/Destination flags for pullrequest creation shoul support completion (dfb47b0b)
- Issue #10: reviewer flag should accept completion (12db2eca)
- [FIX] Fix documentation for
profile create(9cba8a52) - cmd can be nil (c1f3e3c5)
- Issue #10: reviewer flag accepts user's uuid, accountId, Nickname, or name (2c8ed5e4)
- Remote tools (0e6c0066)
- Repository tools (f9a47ea1)
- Workspace tools (e00682f0)
- Issue #9: workspace get should complete with slugs (f4638503)
- New Error JSON format (63bba299)
- Issue #8: Create should implement reviewer argument (08d1a174)
2024-06-14
- Issue #7: moved WhatIf to the common package (ee32fe2d)
- wrong variable (b8a64e91)
- Makefile: new publish rules for snapcraft (4f94a872)
2024-02-12
- Makefile: more archive formats (d9cb914b)
- Issue #6: Display a progress bar when uploading/downloading (59d4a38f)
- Makefile: archive name updates (d6fbcc35)
2024-02-03
- Use the new gildas/go-flags package (72b545cb)
- issue list command should support multiple --state (4ca85e3d)
- New short command to tell the current profile (2254d1bd)
- Issue #5: Added documentation (ef6c7dff)
- The Chocolatey package for approved (77636eee)
- Issue #5: fetch the profile from .git/config if any (5f2bcd41)
- Package: updated chocolatey checksum (f69427e8)
- Added a changelog (5d815278)
- Makefile: Snapcraft packaging (f8fe5f9f)
- Documentation: new commands (d5d2329f)
2024-01-15
- Added PullRequest Comments (9968db68)
- Moved the inline anchor to the common objects (097c9400)
- Documentation: removed obsolete information (85046467)
- Makefile: install rule to install on the current machine (0cbd7812)
- Makefile: Better OS and ARCH detection (06dfe97b)
- Print func should get the output format from the command then the profile (8a8fe692)
- Issue #3: Added multi-positional arguments with error processing management (c9edbd4d)
- Issue #4: All commands honor --dry-run (f706533c)
- Makefile: use nfpm to build Debian and RPM packages (8bcd2b17)
- Makefile: better package naming convention (ff263344)
- Package: set the version in snap (abdf039b)
- Package: add a note about non-affiliation wit Atlassian in Snap (02895d6d)
- Chocolatey fixes for review process (1f168f12)
- Documentation: chocolatey installation (2dcee864)
- Added chocolatey package for Windows (fe188212)
- Makefile: added Windows arm64 (09f3a5df)
- Moved distribution packages together (42d39dc3)
- Package: deleted unused chocolatey files (eb840a18)
- Package: added chocolatey skeleton (88d362e3)
- Moved distribution packages together (9da5627f)
- Documentation: more on installation (fd835eb3)
- Installation: removed Docker targets (3006a288)
- Installation: makefile rules for Debian packages (673f3c26)
- Documentation: Added snapcraft badge (cdc23c34)
- Installation: more snap information (9af32acc)
2023-12-30
- Installation: Added snap (3cccdedc)
- Use the latest Go 1.21 (f25f5278)
- role flag should register its completion (c38d15cc)
- Issue list can be filtered by state (43aae4ff)
- Get repository's fullname (ade75395)
2023-12-29
- Profiles can have a default workspace and/or project (b9bff9ca)
- Remote Flag's AllowedFunc should require the positional arguments (40f42042)
- Documentation: repositories (27b739bc)
- typo (d3f4329d)
- help should show information about their positional arguments (82840ee1)
- Added repo(sitory) command (42c09a6a)
- Fixed omit empty fields in JSON (b7772722)
- New links (61b7fff2)
- Added references (15d053a2)
- Added references (7bcdb868)
- More Project fetch funcs (76985ad4)
- Issue #1: Find git config in the parent folders (8d22f3f5)
- Issue #2: use environment variables to set the profile, etc (caae620f)
- Get the current profile (bc4a28f3)
2023-12-21
- Makefile: use bb to upload artifacts (5e194fb9)
- Added new command aliases (7427b819)
- Added issue attachment command (de51fb27)
- use core.Map (c480aa8a)
- Documentation: issues and comments (393ddeb2)
- Added new issue comment commands (b1837e92)
- Added new command aliases (ca1a9ec3)
- List issue comments should not show "Updated On" column is none of the comments have been updated (d9b63d9e)
- GetRowAt should get headers (2e000851)
- Do not show "updated on" field if the comment has never been updated (40c549b7)
- list comment feature should complete its issue flag (727163e5)
- Added new command aliases (ecaafae6)
2023-12-20
- Makefile: use bb to upload artifacts (8a5d2dca)
- Artifact download should use an io.Writer (7964b0cf)
- Use bigger timeouts for downloads/uploads (f2fc474d)
- Artifact download/delete name completion (d80f5b53)
- Download/Upload should use the private send func (215ebe84)
- repository should get resolved inside profile.send (d4421364)
- Added a new func to discover the current repository (8ae4ccd0)
- Current command should be provide to remote flag (f36b80d4)
- Added Issue comments (7f5ce8eb)
- Get the list of changes for a given issue (8710021f)
- Added issues (df362e84)
- Added User command (15d078b2)
- Use new output (a3cd921d)
- Renamed struct (befbf41f)
- Added Components (146c1565)
- Added entity (1d872a15)
- Moved Link/Links to common (80e17512)
- log 16k of response body (e8688c26)
2023-12-14
- New artifact command (623b5894)
- Documentation: project reviewers (3ed00a81)
- Missing completion function registrations (a5451846)
- Added Project Reviewers (85aab32c)
- New UUID type for Bitbucket (3511a6f0)
- Moved struct (866b1195)
- Branch and commit should use the new output (ffee6dff)
2023-12-12
- Documentation: output formats (2efd5c11)
- Added tsv output format (22c201ec)
2023-12-12
- Output formats (4028f264)
- Duplication of profile names should be checked within the create command (e2679018)
- log errors with their stack (c4076db6)
- Makefile: amd64 and arm64 builds for Linux (77aaa6be)
- Makefile: amd64 and arm64 builds for Linux (830b1f53)
2023-12-11
- Documentation: workspaces and projects (0b685144)
- Version comes from main folder (81f98bc2)
- Workspace argument completion (4551515d)
- Added new flag struct (be44f6d9)
- Added flag completion for EnumFlag (5d7c52bc)
- Better Project key collector (b23f4a10)
- Added Project update (ee3f20bd)
- Added Project Key completion (6007be31)
- Added Project creation (bdf020f3)
- Added Project deletion (f72ecfde)
- Projects should have a Workspace (89b71f31)
- Listing projects should belong to the project command (111b04d3)
- repository argument is not needed in threse commands (320e11e5)
- Updated Bibucket Error struct (c61926e8)
- Added workspaces (a89b1540)
- Added projects (4e77df2e)
- Updated Bibucket Error struct (0ccb414c)
- Allow URIs to start with a / (247cf389)
- fixed help (4e99033e)
- Better Makefile (1b69c9a2)
2023-12-04
- Added documentation (12940100)
- Pull Request dynamic list funcs vary slightly (57ebaac2)
- Unified Pull Request dynamic list (f57da77f)
- Profile subcommand completion should use a dynamic list of profile names (c5e54409)
- New pullrequest subcommand (97561c13)
- Failure should fail the app (2599f437)
- get the open pull requests with profile.GetAll (f73b2a80)
- new alias (d1cfc546)
- New profile subcommands (9c3366fc)
- Created EnuFlag and added EnumFlag to PullRequest list (43958279)
- List should fetch all resources (98d41401)
- Pass the command context to the profile client (6541b10f)
- New Pullrequest commands: merge, decline (1d8f54d4)
- Added some testdata (9edb8e48)
- the Logger should be transmitted via contexts (29fb50a9)
- New Pullrequest commands: approve. unapprove (cb6555e9)
- Display simpler data after pullrequest creation (d2e6767c)
- Added OAUTH 2 Client Credential authentication (3247fdf2)
- Do not show usage on errors (f3be2e5c)
- Create Profile should create config file as needed (85102c98)
- Refactored current profile assignment (f243cbd1)
- Refactored initialization (7662ed17)
- Removed Verbose/Error/Fatal (3c3ce362)
- Moved Logger initialization (378493e4)
- Commands should print their error (1f39c641)
- Profiles should handle the http requests (35ac374c)
- missing structs (6a64f1f0)
- Added Branches (c5eee178)
- Endpoint should use the proper packages (9f5ac811)
- Added Commits (d37a7415)
- Moved user (9ebe4229)
- Moved links (95a8c25c)
- Renamed version variables (0e85c95e)
- use the current git config by default (ef6c5c5a)
- no need to unmarshal empty lists (19232528)
- Added PullRequest List (72acbb01)
- Profile create new flags (d949e25a)
- Profiles (c3994497)
- Read configuration from .env if provided (1217d23b)
- Cobra Skeleton (22fae567)
- Initial Skeleton (b216ab1d)
- Initial commit (f0cea3fc)