• v0.6.1 b78fff7df9

    iw-cli v0.6.1 Stable

    mph released this 2026-06-11 07:53:09 +00:00 | 1849 commits to main since this release

    iw-cli v0.6.1

    Internal release — test suite rebalance. No user-facing CLI changes.

    What changed

    The test pyramid was reshaped from a BATS-dominant suite (~27.8 min) to three tiers:

    • Unit + harness — 22/22 commands now have in-VM harness tests against FakeCommandEnv (capability-trait composition of fake console / fs / git / tracker / process / server / tmux / prompt / config / clock / etc.). ~185 new in-VM test scenarios. Detailed exit-code, error-routing, and tracker-dispatch coverage moved off scala-cli + tmpdir round-trips.
    • Tool contract — new test/contract/ tier pins external-tool assumptions (git, gh, glab, scala-cli, mill, tmux). Gated to nightly cron + contract-labeled PRs.
    • E2E smoke — BATS reduced to 1–2 round-trip tests per command (~1010s of BATS → ~36s + 36 new munit tests on previously-untested rendering / schema validity).

    Coverage is now visible: scoverage 2.1.0 instrumented on core + dashboard, with per-module XML + aggregated HTML uploaded by CI (14-day retention).

    Embedder-visible notes

    • Command-script shape: commands/<name>.scala is now a 7-line shim that delegates to iw.core.commands.<Name>.run(args, env). Logic lives in core/commands/ against the CommandEnv capability traits. Existing ./iw <command> invocations and behavior are unchanged.
    • New ./iw ./test contract runner subcommand.

    Resolved

    • #357 — superseded; bloop cold-start cost eliminated by Phase 3 dead-setup removal (no longer the bottleneck).
    • #304 — superseded; PTY-bound tmux assertions moved to the gated contract suite.

    Detail

    Plan and per-phase log: docs/plans/2026-06-03-test-rebalance.md. Implementation PR: #377.

    Downloads
  • v0.6.0 0bb8480969

    iw-cli v0.6.0 Stable

    mph released this 2026-05-04 06:14:07 +00:00 | 1850 commits to main since this release

    Release v0.6.0

    See CHANGELOG for details.

    Downloads
  • v0.5.0 8b8216d53c

    iw-cli v0.5.0 Stable

    mph released this 2026-04-17 14:55:41 +00:00 | 1855 commits to main since this release

    Release v0.5.0

    See CHANGELOG for details.

    Downloads
  • v0.4.0 cb1474fcf6

    iw-cli v0.4.0 Stable

    mph released this 2026-04-07 20:59:28 +00:00 | 1877 commits to main since this release

    Release v0.4.0

    See CHANGELOG for details.

    Downloads
  • v0.3.7 1c865ff6eb

    iw-cli v0.3.7 Stable

    mph released this 2026-03-26 13:53:52 +00:00 | 1890 commits to main since this release

    Release v0.3.7

    See CHANGELOG for details.

    Downloads
  • v0.3.6 07fb6e2a2f

    iw-cli v0.3.6 Stable

    mph released this 2026-03-25 22:19:57 +00:00 | 1893 commits to main since this release

    Release v0.3.6

    • Fix glab mr list --state flag in phase-advance (use --merged instead)
    • Fix GitLab issue creation failing on work_items URLs
    Downloads
  • v0.3.5 86ae0368d6

    iw-cli v0.3.5 Stable

    mph released this 2026-03-25 10:16:50 +00:00 | 1896 commits to main since this release

    Release v0.3.5

    Key changes:

    • Fix batch-implement infinite loop on zero-padded phase numbers
    • phase-commit now requires pre-staged clean worktree (no more sweeping unrelated files)
    • Fix claude-sync permission issue for non-interactive skill generation
    • Push feature branch before creating phase sub-branch
    • Commit review-state.json in workflow commands

    See CHANGELOG for details.

    Downloads
  • v0.3.4 7394cffc76

    iw-cli v0.3.4 Stable

    mph released this 2026-03-14 09:54:30 +00:00 | 1991 commits to main since this release

    Release v0.3.4

    Fixes

    • phase-commit: Include task file status update (Phase Status: Complete) in the commit instead of leaving it unstaged
    • issue test: Fix stale E2E test for IssueId validation without team prefix

    See CHANGELOG for details.

    Downloads
  • v0.3.3 20ea607906

    iw-cli v0.3.3 Stable

    mph released this 2026-03-13 12:06:55 +00:00 | 1993 commits to main since this release

    What's New in v0.3.3

    Cleanup

    • Remove hardcoded Scala version from iw version (#258)
      • Drop iwScalaVersion which was incorrect (showed 3.3.1, actual build uses 3.3.7) and not useful to CLI users

    Full Diff: https://github.com/iterative-works/iw-cli/compare/v0.3.2...v0.3.3

    Downloads
  • v0.3.2 d855352313

    iw-cli v0.3.2 Stable

    mph released this 2026-03-13 07:56:58 +00:00 | 1995 commits to main since this release

    What's New in v0.3.2

    Bug Fixes

    • Fix iw rm failing after user confirms dirty worktree removal (#256)
      • When the user confirmed removal of a worktree with uncommitted changes, --force was not passed to git worktree remove, causing it to fail
      • The confirmation prompt now correctly propagates the force flag

    Full Diff: https://github.com/iterative-works/iw-cli/compare/v0.3.1...v0.3.2

    Downloads