Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 May 06:50
· 10 commits to main since this release
fa10375

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)