Skip to content

v2.0.0 — Output Rewrite

Latest

Choose a tag to compare

@benmillerat benmillerat released this 16 Feb 14:47

What's New

Complete output rewrite — clean, curated human output with faithful machine output.

Presenter Layer

  • Per-resource column specs for features, notes, companies, components, initiatives, releases, objectives, products, release-groups
  • Generic fallback presenter for all other resources
  • Clean key-value detail views (no more JSON blobs or [object Object])
  • Aligned columns without box borders

New Output Modes

  • --plain — tab-separated values for scripting (cut, awk, sort)
  • --wide — show all columns (default view curates to essentials)
  • --results-only — extract data array from paginated JSON responses
  • --output json|yaml|ndjson|plain — machine output unchanged, human output rewritten

Safety

  • --yes — skip delete confirmations in scripts
  • --no-input — fail hard on interactive prompts (CI-safe)
  • All 19 delete commands require confirmation by default

Debug

  • --debug — HTTP request/response logging to stderr
  • Method, path, status, timing, response size
  • Auth token masked in header output

Quality

  • 61 tests across 22 test files
  • Pagination hints to stderr (table/plain modes)
  • TypeScript strict, zero lint errors
  • 145 commands across v1 + v2 beta APIs

Full Changelog: v1.0.0...v2.0.0