Skip to content

Releases: sandover/ergo

v0.11.1

02 Mar 00:40

Choose a tag to compare

v0.11.1

This is a focused quality release for ergo plan typo hints.

What got better

  • Typo suggestions are now context-aware.
  • If the typo is at the top level, hints stay top-level (title, body, tasks).
  • If the typo is inside a task, hints can suggest task fields like after.
  • Common transposed typos like aftre now correctly hint after.

Why this is useful

  • You get faster, clearer feedback when authoring plan JSON.
  • Fewer misleading “did you mean …” suggestions.

Compatibility

  • No command or flag changes.
  • Unknown fields are still rejected (strict parsing unchanged).
  • JSON error shape is unchanged (parse_error + invalid).

Included changes

  • fix(plan): avoid impossible top-level field suggestions
  • fix(plan): add scope-aware unknown-field suggestions

v0.11.0

28 Feb 16:39

Choose a tag to compare

v0.11.0

This release introduces ergo plan: a faster way to create feature-sized work graphs in one command.

What got better

  • New ergo plan command creates an epic, tasks, and dependency edges from one JSON payload.
  • Machine output for ergo --json plan includes the created epic, tasks, and ordering edges.
  • Plan writes are now atomic, so failures do not leave partial state behind.
  • ergo plan now preserves title/body text exactly as provided.

Why this is useful

  • Much less manual orchestration for feature-level planning.
  • Better reliability under failure conditions.
  • Cleaner agent integration through structured JSON output.

Compatibility

  • No breaking command removals or flag changes in this release.
  • JSON input remains strict and returns actionable parse_error or validation_failed results.

Quality

  • Added unit, integration, and storage-level tests for plan parsing, validation, dependency behavior, and rollback safety.
  • Updated ergo --help, ergo quickstart, and docs/spec.md so docs match shipped behavior.

v0.10.3

18 Feb 02:16

Choose a tag to compare

Changelog

  • 6b438ea feat(show): make human show output markdown-first

v0.10.2

18 Feb 01:48

Choose a tag to compare

Changelog

  • 36cacaa chore(release): prepare v0.10.2
  • 63f03c8 fix(show): make task metadata header dense

v0.10.1

18 Feb 01:37

Choose a tag to compare

Changelog

  • 6919aab chore(release): prepare v0.10.1 changelog
  • f185df9 feat(show): make epic show document-first and dependency-ordered

v0.10.0

16 Feb 17:15

Choose a tag to compare

Changelog

  • 500e297 Merge remote-tracking branch 'origin/main'
  • d7c1092 chore(release): v0.10.0
  • 098c4fb Merge remote-tracking branch 'origin/claude/rename-events-to-plans-DvfM5'
  • 7a9b086 Merge pull request #1 from sandover/claude/rename-events-to-plans-DvfM5
  • 1b18ff2 feat: rename events.jsonl to plans.jsonl with backwards compatibility
  • 931c9e2 chore(agents): align repo instructions with global policy
  • a1abe6d refactor(show): move state into header pill
  • 25c0e95 tiny edit
  • e8bc396 README edit
  • 4b996a7 updated git hooks
  • 6ed3d2c README edits

v0.9.3

05 Feb 19:47

Choose a tag to compare

Changelog

  • 24ca770 test(perf): skip perf guards under race
  • 2eebfae fix(list): show progress context in active epics
  • eb5e2bd fix(body-stdin): guard empty bodies and support tty
  • fb7d3a3 docs: add pre-push ci parity hook
  • efab93d docs: add suggested git hooks
  • 00119f1 docs: update agent structured-output hints
  • f4b6d05 chore(release): v0.9.2
  • 0337e5f docs: align manuals with claim reminder and input modes
  • c900ef0 docs: document --body-stdin stdin patterns
  • 9b200b1 feat(cli): add body-stdin mode and sequence

v0.9.1

02 Feb 23:50

Choose a tag to compare

Changelog

  • 25e3c48 docs(changelog): add 0.9.1 notes
  • 85369ef screenshot update
  • 0e3f062 docs(readme): update list and show screenshots
  • 922fac8 chore(testdata): refresh sample project fixtures
  • 8f608a4 fix(list): align list views, summaries, and epic output
  • 97e9f46 docs(cli): document quiet/verbose flags
  • de107d1 feat(cli): standardize JSON outputs and claim behavior
  • 84d9fd2 docs: add maintainer architecture and release docs

v0.9.0

31 Jan 18:10

Choose a tag to compare

What's New

Added

  • prune command to remove closed work (logical delete). Default is dry-run; run with --yes to apply. Only done/canceled tasks are pruned, then any now-empty epics.
  • Human-friendly prune output with color, icons (✓ ✗ Ⓔ), and clear messaging matching ergo list style.

Changed

  • Clarify retention story: prune is logical removal; compact physically rewrites the log.

Install

brew install sandover/tap/ergo
# or
go install github.com/sandover/ergo@v0.9.0

v0.8.0

30 Jan 22:48

Choose a tag to compare

[0.8.0] - 2026-01-30

Changed

  • BREAKING: Remove worker from the domain model, CLI I/O, and tree rendering.
  • BREAKING: Remove list --blocked flag; use list or list --ready.
  • JSON stdin parsing is strict (unknown keys rejected) and enforces single-value input.
  • claim supports --epic filtering when claiming oldest ready work.

Fixed

  • list --ready no longer shows completed tasks in human output.

Tests

  • Add coverage for epic-filtered claiming and strict JSON parsing edge cases.