v16.13.0
·
1616 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
New capabilities
- rules (devin): global non-root rules are now emitted per rule into
~/.devin/rules/*.mdwith theirtrigger/globsfrontmatter, instead of the global slice being a single always-on~/.config/devin/AGENTS.mdblob. Note the upstream directory split — the per-rule global directory is the home~/.devin/, not the~/.config/devin/tree the global root uses. - rules (kiro): directory-scoped rules are emitted as nested
AGENTS.mdfiles. - permissions (pi):
piis now a permissions target, emittingdefaultTools. - permissions (antigravity-cli):
agentModecan be authored in the globalsettings.json. - mcp (copilotcli): the canonical
enabledToolsis mapped onto Copilot CLI'stoolsallowlist. - skills (cursor): the
user-invocablefrontmatter field is supported. - hooks (grokcli): the
StopCancelledevent is tracked as the canonicalstopCancelled. - hooks (hermesagent): the full 37-entry
VALID_HOOKSset from v0.20.2 is tracked.
Fixes
- permissions (claudecode), security-relevant:
sandbox.*keys Claude Code honors only from user/managed/--settingsscope are no longer written into a project.claude/settings.json, andsandbox.credentials.envVars/filesentries with"mode": "mask"are dropped per entry at project scope. A committedmaskentry is ignored by Claude Code, so it read as though a credential were masked while nothing protected it; thedenyentries in the same lists, which project settings do honor, are kept. - rules (devin, zoocode): personal
localRootrules are emitted toAGENTS.local.mdinstead of being concatenated into the committedAGENTS.md. For zoocode this required making local-root dispatch subclass-aware. - subagents (vibe): system prompts are written to
.vibe/promptsand referenced by id. - permissions (antigravity-cli):
toolPermissionandartifactReviewPolicyare filtered against their documented values on import, so a preset rulesync does not know about can no longer fail validation of the whole.rulesync/permissions.jsonc. Dropped values are now warned about rather than discarded silently.
Documentation
- The
user-invocableanddisable-model-invocationnotes now record thatdevinconsumes the root-level values. - The canonical-vs-native MCP collision rule is documented on
enabledToolsand cross-referenced from thecopilotcli,kiroandcodexcliadapters. musecode:.agents/memory/is recorded as a deliberately excluded surface.
Dependencies
- Bumped the all-dependencies group with 85 updates, and the all-actions group with 3 updates.