Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
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 with scopes; docs for scoped-token auth (#55 )
You can’t perform that action at this time.