Skip to content

v16.4.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 31 Jul 07:12
· 1242 commits to main since this release
Immutable release. Only release title and notes can be modified.
d270422

What's Changed

New Features

  • New rulesync docs command for bundled documentation lookup and search by @dyoshikawa in #2529
    • rulesync docs lists every bundled document, rulesync docs <document> prints one (e.g. rulesync docs guide/configuration), and rulesync docs --search <text> runs ranked BM25+ full-text search (via MiniSearch) across the documentation — available in npm installs and compiled binaries alike.
    • The distributed rulesync skill now ships a single SKILL.md that delegates detailed reference lookup to rulesync docs, instead of mirroring the whole documentation tree.
  • Warp: permissions now target the default record of [agents.execution_profiles.<id>] (the surface Warp enforces since file-backed execution profiles went Stable), while still writing the legacy keys for un-migrated installs; rules gain global scope emission to ~/.agents/AGENTS.md by @dyoshikawa in #2517
  • Devin: MCP servers move to the dedicated mcp_config.json files introduced in Devin v3000.3, with legacy config.json fallback on import and a warning before unmanaged servers would be dropped by @dyoshikawa in #2523
  • Pi Coding Agent: canonical postModelInvocation hooks now map to Pi's message_end extension event, gated to assistant messages by @dyoshikawa in #2521
  • Qwen Code: prompt-type hooks now carry their required prompt body and optional model (round-tripped on import, with a generate-time warning when the body is missing), and localRoot: true rules emit the personal .qwen/QWEN.local.md context file by @dyoshikawa in #2526

Bug Fixes

  • Agent Skills import is now leniently validated per skill for the agentsskills target: one non-conformant SKILL.md in .agents/skills/ is warned about and skipped instead of aborting the whole import, per the Agent Skills client-implementation guide by @dyoshikawa in #2514
  • Watch mode reliability: a watched directory that is deleted and recreated before its delete event arrives is now detected by inode comparison and a periodic liveness sweep, so rulesync generate --watch can no longer end up silently attached to a dead watcher by @dyoshikawa in #2516, #2531

Documentation

  • Junie CLI Extensions accept Claude Code's .claude-plugin/marketplace.json, so claudecode-plugin bundles are installable in Junie — now documented in the plugin-packaging guide by @dyoshikawa in #2524

Contributors

Full Changelog: v16.3.0...v16.4.0