Skip to content

v0.9.0

Choose a tag to compare

@acreeger acreeger released this 11 Feb 20:13
· 224 commits to main since this release

Release Notes (v0.8.0 → v0.9.1)

🎉 New Features

Zero-Setup First-Run Experience (#539)

  • Running il start or il plan on an unconfigured project now shows sensible defaults you can accept with a single keypress
  • No need to go through the full configuration wizard for standard setups — just press Enter and go

Artifact Review Before Posting (#502, #552, #567, #568)

  • New iloom-artifact-reviewer agent reviews analysis plans, enhancements, and implementation completeness before they're posted to issues or PRs
  • Catches gaps between plans and implementations, ensuring what gets posted is accurate and complete
  • Supports Claude, Gemini, and Codex as review providers
  • Per-agent review flags let you enable artifact review only where it matters

Draft PR Mode for Branch Workflows (#526, #528, #529)

  • Draft PR mode (github-draft-pr) now works with branch/regular mode workflows, not just issue mode
  • Agents know exactly where to post comments — issues vs PRs — eliminating confusion in draft PR workflows
  • Draft PR is registered as an artifact in the recap panel for easy access throughout the session

Draft PRs Now Include Issue Context (#554)

  • Draft PRs created during il start now include the issue title, body, and a Fixes #XXX keyword
  • Reviewers see full context without leaving the PR, and merging auto-closes the linked issue

Child Loom Draft PRs Target the Parent Branch (#580)

  • Draft PRs for child looms now correctly target the parent loom's branch instead of main
  • Enables proper PR stacking for hierarchical loom workflows

List Project Issues from the CLI (#581)

  • New il issues command lists open issues from your configured issue tracker (GitHub or Linear)
  • Results are cached locally for 2 minutes for fast repeated lookups
  • Supports Linear API token configuration in project settings

Headless/Print Mode for CI/CD Integration (#503, #509)

  • New --print flag on il spin and il plan enables headless execution for pipelines
  • --json returns structured output; --json-stream streams JSONL in real-time
  • Automatically enables autonomous execution (no interactive prompts) in print mode

--yolo Flag for Fully Autonomous Execution (#536)

  • New --yolo flag on il start and il spin as a memorable shorthand for --one-shot=bypassPermissions
  • One flag for hands-free, fully autonomous loom execution

Configurable Dev Server Timeout (#541)

  • ILOOM_DEV_SERVER_TIMEOUT environment variable lets you set how long iloom waits for your dev server to start
  • Default increased from 30s to 180s — better for large projects with slow builds

Hierarchical Loom Visibility (#500)

  • New il list --children flag shows child issues and their associated looms
  • Track progress across multi-loom feature implementations at a glance

Opus as Default Model for Workflow Agents (#507)

  • Workflow agents now default to Opus for improved reasoning quality
  • Complexity evaluator uses Haiku for fast assessments
  • Budget-friendly configuration examples added to documentation

VS Code Extension Integration (#491)

  • New il vscode command installs the iloom extension and opens your workspace in VS Code
  • Auto-detects your current workspace from directory or branch name

🐛 Bug Fixes

Safer Force Push After Rebase in Draft PR Mode (#523)

  • il finish now always uses --force-with-lease after rebasing in draft PR mode, preventing accidental overwrites of others' work

Draft PR Mode Handles Existing Remote Branches (#531)

  • il start in draft PR mode no longer fails when the remote branch already exists — it detects and reuses the existing branch and PR

Fresh Branches from Origin in PR Modes (#521)

  • il start now fetches from origin and branches from origin/main in PR modes, ensuring you always start from the latest upstream state
  • Rebase during il finish also uses origin/main for consistency

Code Reviewer Now Sees New Files (#566)

  • The code reviewer previously only ran git diff, missing untracked files entirely — now it also checks git status and reads new files

Branch Cleanup No Longer Fails for Draft PR Branches (#576)

  • il cleanup could fail when deleting draft PR branches because Git considered them "not fully merged" into main
  • Now correctly uses force delete when the safety check has already confirmed no data loss risk

Metadata Cleanup on Worktree Removal (#569)

  • il cleanup now properly deletes orphaned metadata files, preventing stale loom data from accumulating

Dev Server Script Detection (#540)

  • Auto-start guard now checks package.iloom.json and package.iloom.local.json for dev scripts, not just package.json

Recap Files Archived on Cleanup (#508)

  • Recap files are now moved to an archived subdirectory during cleanup instead of being left behind

Worktree Timeout for Large Repos (#540)

  • Increased worktree creation timeout to 5 minutes to accommodate LFS and large repositories

Plan Completion Directs to Epic (#517)

  • il plan now directs you to the epic issue at completion, where you can see the full dependency graph, instead of pointing to the first unblocked child

Draft PR Metadata Consistency (#555)

  • Draft PR numbers are now properly stored in metadata alongside PR URLs

📚 Documentation

Comprehensive Configuration Guide Updates (#507, #487)

  • Multi-AI provider configuration for planner and reviewer phases
  • Available models by provider reference table
  • Budget-friendly configuration examples with cost optimization guidance

Full Changelog: v0.8.0...v0.9.1