v14.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Breaking Changes
- Copilot subagents no longer auto-inject
agent/runSubagentby @dyoshikawa in #2304- GitHub Copilot custom-agent
toolssemantics restrict the agent to only the listed tools, so force-injectingagent/runSubagentunintentionally stripped implicit read/edit/search access from subagents that declared no tools. Rulesync now emitstoolsverbatim only when the user specifies it. If your workflow relies on cross-subagent orchestration, addagent/runSubagenttotoolsexplicitly.
- GitHub Copilot custom-agent
New Features
- Support GitHub Copilot permissions via
.vscode/settings.jsonby @dyoshikawa in #2305- The permissions feature now generates and imports Copilot tool-permission settings (
chat.tools.terminal.autoApproveand friends), with fail-closed parsing of malformed settings files.
- The permissions feature now generates and imports Copilot tool-permission settings (
- Fetch skills from private npm-compatible registries (experimental) by @dyoshikawa in #2303
rulesync fetchcan now install skills published as npm packages from npm-compatible registries, including private ones, with lockfile support and hardened transport/path validation.
- Propagate Claude Code hook
ifconditions by @dyoshikawa in #2302- Hook definitions now round-trip the
ifcondition field between rulesync files and Claude Code settings.
- Hook definitions now round-trip the
Other Changes
- ci: align stale mise-action version comments with the pinned tag by @dyoshikawa in #2306
- chore: update Homebrew formula to v13.0.0 by @dyoshikawa in #2300
Contributors
Full Changelog: v13.0.0...v14.0.0