Repository navigation
v0.10.0
Release Notes (v0.9.0 → v0.10.0)
Swarm Mode: Parallel Agent Teams for Epics
The headline feature of v0.10.0. After decomposing an epic into child issues with il plan, running il start on the epic launches a team of AI agents that execute all children in parallel -- each in its own isolated worktree, respecting dependency order. The VS Code extension visualizes swarm progress with a live Kanban board and dependency graph.
- Parallel execution with dependency awareness: Unblocked issues run simultaneously; newly unblocked issues launch as their dependencies finish
- Planning optimized for parallelism: The planner now favors contract-based parallelism -- issues that share interfaces define the contract upfront and run simultaneously rather than sequentially (#654, #658)
- Rebase and merge: Completed child work is rebased and fast-forward merged into the epic branch for clean, linear history
- Incremental visibility in draft PR mode: The epic's draft PR updates after each child merge so you can track progress in real time (#681, #694)
- Failure isolation: Failed children don't block unrelated issues -- they're preserved for debugging
- Automatic child cleanup: After each child merges, its worktree is archived and cleaned up. Use
--skip-cleanuponil spinto keep them around (#661) - Configurable models per phase: Set different AI models for swarm workers vs. normal looms, and even per phase agent (enhancer, analyzer, planner, implementer) within swarms (#653, #689)
- Auto-detection:
il start 100detects child issues and prompts for epic mode. Use--epicto skip the prompt,--no-epicto force a normal loom (#619)
Jira Cloud Integration
iloom now supports Jira Cloud as a first-class issue tracker alongside GitHub and Linear (#588, #637).
- Full read/write on Jira issues with automatic Markdown-to-ADF conversion
- Child issue creation, dependency management, and workflow transitions
il issues --sprint currentandil issues --minefiltering for Jira boards- Configurable issue types, done statuses, and transition mappings
- Thanks to @NoahCardoza for the foundational contribution
il issues --mine Works Everywhere
The --mine flag for filtering issues assigned to you now works across all providers -- GitHub, Linear, and Jira (#606).
Anonymous Usage Telemetry
Transparent, opt-out product analytics to help us understand which features are used and where users hit problems (#674).
- No personal information, repo names, code, or branch names are ever collected
- First-run disclosure with easy opt-out:
il telemetry off il telemetry statusto check current state
PR Review Comments Are Now Accessible to Agents
Agents can now read inline PR review comments (code review comments on specific files and lines), making it easy to address reviewer feedback directly (#715).
il finish Opens Your PR in the Browser
After marking a draft PR ready or creating a new PR, il finish now opens it in your browser so you can review it immediately. Disable with --no-browser or the mergeBehavior.openBrowserOnFinish setting (#673).
il finish Commits Without Prompting
The commit message review prompt is now skipped by default on il finish, reducing friction. Use --review when you want to inspect the message before committing (#686).
Loom Environment Variables
il shell and il dev-server now export ILOOM_LOOM (the loom identifier) and ILOOM_COLOR_HEX (the loom's assigned color) as environment variables. Use them to customize your shell prompt or tint your dev server UI (#587).
VS Code Extension Integration
- VS Code-aware wrap-up instructions: When running inside VS Code, agents now direct you to the Finish button in the iloom Explorer panel instead of CLI commands (#720)
- Zero-setup experience:
il init --accept-defaultsenables the VS Code extension to configure projects with a single click (#711)
Bug Fixes
Enhancer prompt corruption -- Raw Handlebars template syntax was leaking into agent prompts when the enhancer loaded unprocessed templates (#607)
Stale rebase state -- If a previous rebase was interrupted, starting a new one would fail. iloom now detects and aborts stale rebase state automatically (#663)
il finish installs dependencies after rebase -- When main has new dependencies, validation no longer fails with missing module errors (#693)
Fork PR support -- il start for PRs from forks no longer fails when the contributor's branch doesn't exist on origin (#594)
Child loom draft PRs target parent branch -- Draft PRs for child looms now correctly target the parent loom's branch instead of main (#580)
Branch cleanup for draft PR looms -- il cleanup no longer fails on draft PR branches that Git considers "not fully merged" (#576)
Cross-project loom collisions in il list -- Issue numbers are now scoped by project path, preventing wrong metadata matches when multiple projects share issue numbers (#721)
il recap works for archived looms -- You can now view recaps for looms that have been finished or cleaned up, not just active ones (#725)
Full Changelog: v0.9.0...v0.10.0