Releases: aurokin/atlassian-cli
Releases · aurokin/atlassian-cli
Release list
v0.1.3
v0.1.2
Changelog
- b884d6f Add installable Atlassian CLI skill
v0.1.1
v0.1.0
Changelog
- 967100b CI: compile-check the integration build tag (#60)
- 9654456 Centralize --limit/--all flags; normalize empty-list and status output (#59)
- 0733443 Centralize the structured-output predicate as GlobalFlags.WantsStructured() (#63)
- 21858ed Fail loudly when --all hits the page cap instead of silently truncating (#64)
- e9ac81e Housekeeping: remove dead dirs, fix stale comments, honor --jq on error/auth output (#58)
- cc2425d Integration suite: fix dead label guard, move mustWrite, harden pr list (#61)
- 236287e Merge pull request #1 from aurokin/phase-1-foundation
- ce90299 Phase 2: URL resolution and resolve/browse commands (#2)
- d3689cb Phase 3A: Jira read commands (project, issue, search, status, comment) (#3)
- 4a4e91d Phase 3B: Jira mutating commands (issue create/edit/transition, comment write) (#4)
- fa90d07 Phase 4A: Confluence read commands (space, page, search cql, status) (#5)
- c2651d4 Phase 4B: Confluence page write commands (page create, page edit) (#6)
- 2f53c95 Phase 5A: --jq filtering with gojq (#8)
- 0735507 Phase 5B: --all follow-all-pages flag (#9)
- b18b3fe Phase 6: secure token storage (#10)
- 5094d68 Phase 7: Confluence content depth — comments, labels, attachments (#11)
- c457ff2 Phase 8: Deeper Jira coverage — assign, watchers, links, worklog (#12)
- 55df98b Phase 9: Shared-foundation review — extract restutil + output.TabWriter (#13)
- 6e5ae5d Remove atl-bb workspace list (endpoint gone, CHANGE-3022) (#57)
- 0feeb11 ci: add GitHub Actions workflow running the pre-merge gate (#38)
- fa10375 ci: add gen-docs drift check and goreleaser release pipeline (#94)
- 2bd53c4 ci: add golangci-lint (errcheck/staticcheck/ineffassign/unused) (#68)
- 41a7e13 ci: race detector + coverage job (#69)
- bfc34e7 docs(auth): correct Confluence OAuth scopes to verified v1/v2 split (#51)
- 78f1906 docs(auth): correct the recommended Confluence OAuth scopes (#50)
- c2d08c4 docs(oauth): document the oauth-3lo token style (#48)
- b48c26d docs(oauth): fix callback to a fixed port, not ephemeral (#42)
- ccf2baa feat(apperr): error categories, exit codes, and a documented catalog (#67)
- 18e9a27 feat(auth): add oauth-3lo token style (model + config) (#43)
- 63d0e2d feat(auth): harden auth login validation; add secrets.Store.Has (#79)
- f8713c0 feat(auth): interactive oauth-3lo login via loopback browser flow (#46)
- 6294d17 feat(bb): add pipeline stop, steps, and log commands (#88)
- d559041 feat(bb): infer workspace from git checkout; default --all to max page size (#78)
- de98231 feat(bb): pr approve/unapprove/decline/merge (#85)
- 825d54e feat(bb): pr diff + pr comments list/add (#86)
- 38a5f9d feat(bb): source browsing — src tree + file content (#87)
- 68a77b9 feat(bb): write parity — repo create/delete, project delete, issue update (#89)
- b397073 feat(bitbucket): Phase B3a — ProductBitbucket + typed client scaffold (#20)
- 95608e4 feat(bitbucket): Phase B3b slice 1 — atl-bb binary + repo commands (#21)
- fb44196 feat(bitbucket): Phase B3b slice 2 — atl-bb pr commands (#22)
- 0484147 feat(bitbucket): Phase B3b slice 3 — atl-bb pipeline commands (#23)
- ef77657 feat(bitbucket): Phase B3b slice 4 — atl-bb issue commands (#24)
- 4fb2aca feat(bitbucket): Phase B3b slice 5 — atl-bb workspace + project commands (#25)
- d8130ea feat(bitbucket): Phase B3b slice 6 — atl-bb commit, branch, and tag commands (#26)
- 4eedf5b feat(bitbucket): Phase B3b slice 7 — atl-bb deployment + environment commands (#27)
- e9b94d7 feat(bitbucket): Phase B3b slice 8 — atl-bb search + status commands (#28)
- 8aedc8d feat(bitbucket): Phase B3b slice 9 — resolve + browse for Bitbucket URLs (#29)
- a174195 feat(bitbucket): Phase B3c — command aliases for atl-bb (#32)
- f585b63 feat(bitbucket): Phase B3c — extension mechanism for atl-bb (#33)
- 8808c43 feat(bitbucket): Phase B3c — git-checkout repository inference (#30)
- 674f444 feat(cli): implement --trace (verbose request tracing to stderr) (#39)
- 365fee7 feat(cli): promote aliases + extensions into the shared root (#34)
- 0d9fcbe feat(conf): add blogpost commands; share page/blogpost content plumbing (#92)
- 0775dd7 feat(conf): add page ancestors and page versions (#91)
- 449d61a feat(conf): add page delete (trash, with opt-in --purge) (#90)
- 09646fb feat(conf): read polish — search text, space-view round-trip, attachment upload (#93)
- 4ad376e feat(jira): field list for field id/type discovery (#81)
- e78c4f0 feat(jira): issue attachment list/download/add (#83)
- cc24065 feat(jira): issue view --fields/--expand pass-through (#80)
- 03af788 feat(jira): read polish — comment --order, worklog --since/comment, write --json (#84)
- 09ce588 feat(jira): resolve email/@me to account id for issue assignee (#82)
- cfeba77 feat(oauth): add internal/oauth 3LO protocol package (#44)
- dc2b280 feat(oauth): refresh oauth-3lo tokens at request time (#47)
- 4b27029 feat(oauth): store oauth-3lo bundle + report expiry in auth status (#45)
- 8fa0291 feat(tooling): add Makefile, .gitignore, and install/build docs (#37)
- c43ac40 feat(tooling): generalize gen-docs across all three CLIs (Phase B3c) (#31)
- 1f8b443 feat: add Atlassian HTTP client foundation
- 2e8cd9d feat: add Atlassian auth signing model
- 3945f2d feat: add app metadata package
- 78e28d5 feat: add atl-jira and atl-conf root commands
- b1f7acc feat: add auth command scaffolding
- 39174d7 feat: add config file store
- 5061e30 feat: add raw API command foundation
- 720b291 feat: add shared output renderer
- db19b55 feat: add structured application errors
- 2739894 feat: command groups + shell completion for discoverability (#76)
- d5813e7 feat: default_site config key + ATL_SITE env override (#75)
- b4c78f3 fix(auth): accurate warning when the keychain rejects a too-large secret (#49)
- 79d762f fix(conf): title-only page edit falls back to atlas_doc_format (#66)
- e91de16 fix: address round 1 review findings
- 4453e6e fix: address round 2 review findings
- 9ff698d fix: address round 3 review findings
- 1a6b322 fix: validate scheme and host case in api URL resolution
- d0819fc refactor: collapse three status commands into cli.RunStatus (#70)
- aa7b6cd refactor: fold list/view boilerplate into cli.RenderDecoded (#71)
- c250d73 refactor: lift the shared client request path into restutil.Base (#72)
- 2328241 refactor: share Atlassian error-message parsing and Accept handling (#74)
- 029a07c refactor: shared output.LabelWriter for aligned detail rows (#77)
- 8b85ee8 refactor: unify the three pagination followers in restutil.FollowAll (#73)
- 35a14c6 test(integration): add live Bitbucket coverage (#54)
- 2e81125 test(integration): add live Confluence coverage (#53)
- f1be0b0 test(integration): add live end-to-end suite + Jira coverage (#52)
- fe66e58 test(integration): fix Confluence page lifecycle; swap bb workspace list→view (#56)
- 2c6ca42 test(integration): support API tokens wi...