Skip to content

v0.14.0

Choose a tag to compare

@acreeger acreeger released this 21 May 23:29
· 12 commits to main since this release

Release Notes (v0.13 → v0.14)

🎉 New Features

Aggressive Parallelization for Complex Issues (#1018)

  • Complex issues now execute implementation steps in parallel waves by default, dramatically reducing completion time
  • The planner agent uses contract-based parallelism — when two steps share a type or interface, it defines the contract in both and runs them concurrently instead of sequentially
  • Compile errors between parallel steps are expected and handled gracefully; a post-wave validation checkpoint verifies the integrated result before moving on

Background Workflow Agents (#1020)

  • All phase agents (enhancer, analyzer, planner, implementer, artifact reviewer) now run in the background by default, freeing the orchestrator context window for ongoing conversation
  • Code reviewer remains in foreground as it requires direct tool access

Smart Rebase/Merge Strategy (#1017)

  • il rebase and il finish now automatically detect when rebasing would be problematic and fall back to merging from the parent branch instead
  • Triggers when the loom branch already has merge commits from the parent, or when more than 20 commits would be rebased (configurable via rebase.maxCommitsForRebase)

Swarm Epic Completion Reports (#934)

  • When a swarm finishes, iloom now generates a structured epic report summarizing what each child agent did, posted as a comment on the epic issue
  • Gives reviewers a single place to understand the full scope of parallel work

Authenticated Image Support in Linear Issues (#1005)

  • Images embedded in Linear issues (uploads.linear.app) and GitHub user-attachments are now automatically downloaded, cached, and made viewable by agents
  • Previously, agents couldn't see authenticated images — now they can analyze screenshots, mockups, and diagrams attached to issues

Draft PR Body with Issue Context (#954)

  • Draft PRs created by il start now include the issue title and body in structured format, giving reviewers immediate context without switching to the issue tracker

Configurable Default Labels (#990)

  • New issueManagement.github.defaultLabels and issueManagement.jira.defaultLabels settings automatically apply labels to issues created by iloom agents

Configurable Effort Levels (#959)

  • --effort flag (low/medium/high/max) on il start, il spin, and il plan controls how deeply agents reason through each phase
  • Per-agent effort overrides and separate swarmEffort settings for swarm mode

Cross-Repo Epic Planning (#1008)

  • il plan now guides you through decomposing work that spans multiple repositories, coordinating via shared contracts rather than cross-repo blocking dependencies

Docker Dev Server Detection (#964)

  • il init detects Dockerfiles and offers to configure Docker-based dev servers automatically

Code Review Fix Tracking (#961)

  • New fix recap entry type creates a clear audit trail from review finding to resolution in the loom recap

Dev Server Restart Key (#955)

  • The [r] key in the TUI dev server now actually restarts the server (previously displayed but non-functional)

Docker Runtime Environment Variables (#935)

  • New dockerRunEnv setting and --env CLI flag for passing environment variables to Docker containers

🐛 Bug Fixes

Draft PR Finish Flow (#1019)

  • il finish now handles closed issues gracefully when the loom has a draft PR, and skips straight to cleanup when the draft PR is already merged

Settings Validation (#1014, #1015)

  • Global settings with partial configs (e.g., shared API token without team ID) are no longer incorrectly rejected
  • Full Claude model IDs like claude-opus-4-6[1m] are now accepted in settings

PR Finish on Linear/Jira Projects (#983)

  • il finish <pr-number> now works correctly on projects using Linear or Jira for issue tracking

Rebase Conflict Resolution Tools (#925)

  • Read-only tools are now pre-granted during rebase conflict resolution so Claude doesn't prompt for every file read

Dev Server Improvements (#926)

  • Config wizard settings are now respected by the TUI dev server
  • Docker container name conflicts resolved for concurrent looms

List Command (#958)

  • il list --json now correctly detects capabilities for the main worktree

Swarm Recap Routing (#949)

  • Wave verification tasks and swarm workers now correctly route recap entries to child recap files instead of the epic's

Linear URL Resolution (#1002)

  • VS Code extension now shows the correct Linear icon for Linear-tracked issues instead of a GitHub octocat

Cross-Platform Temp Directory (#982)

  • Windows compatibility fix for temporary directory paths

Volta Support (#1006)

  • il update now detects Volta-managed installs and uses volta install instead of npm install -g

Plan Command Spawn Limit (#1003)

  • Fixed "Unknown system error" crash when the architect prompt exceeded macOS argument size limits

Full Changelog: v0.13.0...v0.14.0