Skip to content

v27.0.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 05 Oct 04:05
· 205 commits to main since this release
Immutable release. Only release title and notes can be modified.
0e60051

What's Changed

⚠️ Behavior changes

  • Orphan sweep (--delete): claims are now matched on symlink-resolved landing paths. A symlinked orphan that lands on another tool's generated output is kept rather than unlinked (#3288, #3297)
  • Orphan sweep (--delete): rulesync refuses, with a warning, to sweep orphans through a link that leaves the output root (#3295). A symlinked skills or subagents root has its sweep skipped with a warning; before, the run failed (#3299)
  • Devin / Vibe import: subagents are now imported into the project .rulesync/ (#3300)
  • Antigravity IDE: in --global mode, non-root rules are written to ~/.gemini/config/rules (#3308)
  • Kilo: in global scope, MCP env references are converted to Kilo's {env:VAR} syntax (#3305)
  • Reasonix: generate drops an invalid MCP concurrency / auto_start value with a warning instead of writing a config Reasonix refuses to load (#3309)
  • OpenCode: a command's V2 subagent key is read as subtask, and the output always uses subtask (#3311)

Features

  • feat(kilo): global .kilocodeignore, project markdown_source narrowing, REVIEW.md checks (#3296)
  • feat(permissions): add Codewhale permissions (~/.codewhale/permissions.toml) (#3301)
  • feat(omp): generate permissions into .omp/config.yml (#3302)
  • feat(bob): generate subagents as Bob custom modes (#3304)
  • feat(qwencode): carry tools.workflowNameOnly and tools.executionSandbox through the override (#3306)
  • feat(antigravity-ide): write global non-root rules to ~/.gemini/config/rules (#3308)
  • feat(warp): warn when a legacy WARP.md shadows the generated AGENTS.md (#3310)
  • feat(opencode): read the V2 command subagent key as subtask (#3311)

Fixes

  • fix(generate): follow links when matching orphan sweep claims (#3288)
  • fix(generate): refuse to sweep orphans through a link out of the output root (#3295)
  • fix(generate): tighten the symlink-aware orphan sweep follow-ups from #3288 (#3297)
  • fix(skills): warn and skip the sweep of a symlinked skills root instead of failing (#3299)
  • fix(subagents): import Devin and Vibe subagents into the project .rulesync/ (#3300)
  • fix(kilo): convert MCP env references to {env:VAR} in global scope (#3305)
  • fix(gitignore): ignore Claude Code's local subagent memory tree (#3307)
  • fix(reasonix): drop invalid concurrency and auto_start MCP values on generate (#3309)

Docs and chores

  • chore: update Homebrew formula to v26.0.0 (#3293)

Contributors

Full Changelog: v26.0.0...v27.0.0