-
iw-cli v0.6.1 Stable
released this
2026-06-11 07:53:09 +00:00 | 1849 commits to main since this releaseiw-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>.scalais now a 7-line shim that delegates toiw.core.commands.<Name>.run(args, env). Logic lives incore/commands/against theCommandEnvcapability traits. Existing./iw <command>invocations and behavior are unchanged. - New
./iw ./test contractrunner 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
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
- Unit + harness — 22/22 commands now have in-VM harness tests against
-
iw-cli v0.6.0 Stable
released this
2026-05-04 06:14:07 +00:00 | 1850 commits to main since this releaseRelease v0.6.0
See CHANGELOG for details.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
iw-cli v0.5.0 Stable
released this
2026-04-17 14:55:41 +00:00 | 1855 commits to main since this releaseRelease v0.5.0
See CHANGELOG for details.
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
iw-cli v0.4.0 Stable
released this
2026-04-07 20:59:28 +00:00 | 1877 commits to main since this releaseRelease v0.4.0
See CHANGELOG for details.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
iw-cli v0.3.7 Stable
released this
2026-03-26 13:53:52 +00:00 | 1890 commits to main since this releaseRelease v0.3.7
See CHANGELOG for details.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
iw-cli v0.3.6 Stable
released this
2026-03-25 22:19:57 +00:00 | 1893 commits to main since this releaseRelease 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
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
4 downloads
-
iw-cli v0.3.5 Stable
released this
2026-03-25 10:16:50 +00:00 | 1896 commits to main since this releaseRelease 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
-
Source code (ZIP)
5 downloads
-
Source code (TAR.GZ)
3 downloads
-
iw-cli v0.3.4 Stable
released this
2026-03-14 09:54:30 +00:00 | 1991 commits to main since this releaseRelease 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
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
3 downloads
-
iw-cli v0.3.3 Stable
released this
2026-03-13 12:06:55 +00:00 | 1993 commits to main since this releaseWhat's New in v0.3.3
Cleanup
- Remove hardcoded Scala version from
iw version(#258)- Drop
iwScalaVersionwhich was incorrect (showed 3.3.1, actual build uses 3.3.7) and not useful to CLI users
- Drop
Full Diff: https://github.com/iterative-works/iw-cli/compare/v0.3.2...v0.3.3
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Remove hardcoded Scala version from
-
iw-cli v0.3.2 Stable
released this
2026-03-13 07:56:58 +00:00 | 1995 commits to main since this releaseWhat's New in v0.3.2
Bug Fixes
- Fix
iw rmfailing after user confirms dirty worktree removal (#256)- When the user confirmed removal of a worktree with uncommitted changes,
--forcewas not passed togit worktree remove, causing it to fail - The confirmation prompt now correctly propagates the force flag
- When the user confirmed removal of a worktree with uncommitted changes,
Full Diff: https://github.com/iterative-works/iw-cli/compare/v0.3.1...v0.3.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Fix