Skip to content

v25.0.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 01 Oct 20:37
· 1332 commits to main since this release
Immutable release. Only release title and notes can be modified.
0c141ff

What's Changed

⚠️ Behavior changes

  • CodeBuddy: the canonical name / description now take precedence over the same keys in the codebuddy: frontmatter section for subagents, commands and skills (#3249)
  • Trae: directory-scoped rules are now written to nested .trae/rules/ directories, and .trae/mcp.json keeps existing top-level keys instead of being overwritten (#3251, #3258)
  • omp: nested rules are flattened, and .mdc rule files are imported (#3261)
  • AugmentCode: project import reads enabledPlugins only from the base settings.json; a generated enabledPlugins replaces the existing entry (#3230, #3252)
  • File discovery: glob walks now stop at directory symlink loops (#3259)

New tools and targets

  • feat: add Trae (trae) target for rules, MCP and skills (#3233)
  • feat: add Qoder (qoder) target for rules, MCP, commands, subagents and skills (#3237)
  • feat(augmentcode): add the augmentcode-plugin packaging target (#3235)
  • feat: add zcode-plugin packaging target (#3263)

Features

  • feat(vibe): emit disable-model-invocation for skills and drop the backslash hook warning (#3228)
  • feat(factorydroid): add output-style rules channel for .factory/output-styles (#3229)
  • feat(permissions): author AugmentCode recommendedMarketplaces and enabledPlugins (#3230)
  • feat(codebuddy): add skills, subagents and commands support (#3231)
  • feat(kimi-code): allow opting out of the trusted-directory hook wrapper (#3247)
  • feat(trae): write directory-scoped rules to nested .trae/rules/ (#3258)
  • feat(codewhale): add commands, map MCP timeouts and read subagent aliases (#3260)
  • feat(bob): add global-only permissions adapter for the approval block (#3262)
  • feat(augmentcode-plugin): generate and import plugin hooks/hooks.json (#3264)

Fixes

  • fix(claudecode): import nested subagents (#3187)
  • fix(subagents): follow symlinked .rulesync in MCP tools and address #3187 follow-ups (#3232)
  • fix(augmentcode): sanitize plugin commands and warn on plugin subagent name mismatch (#3248)
  • fix(codebuddy): keep canonical name/description over codebuddy section keys (#3249)
  • fix(qoder): warn on incomplete triggers and keep unmapped rule frontmatter (#3250)
  • fix(trae): expand brace globs and tighten Trae rule/MCP follow-ups (#3251)
  • fix(augmentcode): tighten plugin settings import and generate warnings (#3252)
  • fix(subagents): address MCP subagents follow-ups from #3232 review (#3253)
  • fix(factorydroid): tighten output-style rule handling (#3256)
  • fix(rules): scope Cursor globs quoting to the frontmatter and read Trae leading-[ globs (#3257)
  • fix(file): stop glob walks at directory symlink loops (#3259)
  • fix(omp): flatten nested rules and import .mdc rule files (#3261)

Docs and chores

  • docs(vibe): clarify behavior on pre-v2.25.5 releases (#3255)
  • chore: update Homebrew formula to v24.0.0 (#3226)

Contributors

Full Changelog: v24.0.0...v25.0.0