v9.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- Add CLI hook events and Action Allowlist permissions for Junie (#2084)
- Support skill argument-hint frontmatter and preMcpToolCall hook event for Copilot CLI (#2085)
- Add project-scoped Goose MCP via open plugins (#2086)
- Re-target Devin adapters to native Devin Local
.devin/paths (#2089) - Support antigravity-cli workflow commands (#2091)
- Add hooks adapter plus global skills/subagents scope for Kiro IDE (#2093)
- Follow Qwen Code per-hook fields (#2094)
- Add Takt MCP transport-allowlist adapter (#2095)
- Support global scope for GitHub Copilot skills (#2098)
- Add permissions, hooks, and commands adapters for Reasonix (#2101)
- Support global scope for commands and subagents in Kiro CLI (#2102)
- Add commands adapter for Rovo Dev CLI saved prompts (#2103)
Bug Fixes
- Accept documented string forms for skill compatibility and top-level permission in OpenCode (#2096)
- Stop force-writing stale hooks feature flag and preserve granular approval keys in Codex CLI (#2099)
- Emit hooks under Hermes's native
VALID_HOOKSevent keys (#2100) - Quote
$CLAUDE_PROJECT_DIR-prefixed hook commands (#2104)
Maintenance
- Enforce shared-file write order via a declarative step graph (#2081)
- Route npm installs through Takumi Guard (#2083)
- Record SYSTEM.md / APPEND_SYSTEM.md system-prompt surface for Pi (#2088)
- Make the step graph directly testable and harden it (#2105)
- Auto-open Homebrew/core bump PR after npm publish (#2087)