Skip to content

v0.7.17 — Markdown output format

Choose a tag to compare

@sherifkozman sherifkozman released this 01 Jun 18:54
· 4 commits to main since this release
68789e5

Highlights

council run can now produce clean, human-readable Markdown output instead of only raw JSON or the rich terminal panel.

Added

  • council run --format <json|markdown> (alias md) — renders the council result as Markdown with Status, Output / Errors, Critique, Metrics, and Routing sections. Works for both stdout and --output <file> writes.
    • Precedence: --format > --json > config output_format.
    • Default behavior (rich panel) is unchanged; --json now maps to --format json.

Changed

  • Refreshed CLAUDE.md to v0.7.17: documented the new --format option, corrected the version header, and replaced stale issue references with current state.

Verification

  • Full test suite: 379 passed (8 new tests in TestMarkdownOutputFormat)
  • ruff check src/: clean · no new mypy errors
  • Self-contained — no orchestrator/protocol changes

Install: pip install --upgrade the-llm-council==0.7.17

Full changelog: v0.7.16...v0.7.17