Skip to content

v7.0.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 10 Feb 07:20
· 5305 commits to main since this release
Immutable release. Only release title and notes can be modified.
faba6f4

What's Changed

Breaking Changes

  • Remove deprecated modular-mcp feature: The --modular-mcp CLI option and related code have been removed. This feature was previously deprecated. Users relying on modular MCP should migrate to the standard MCP configuration.
  • Factory Droid directory structure change: Output paths changed from .factorydroid to .factory, and non-root rules now use .factory/rules/ instead of .factory/memories/.

New Features

  • OpenCode hooks support: Implement hooks generation for OpenCode, including session lifecycle events, tool use events, file edit and shell execution events.
  • Factory Droid hooks support: Add hooks generation support for Factory Droid.

Bug Fixes

  • Fix Antigravity compatibility by removing .agent/rules/, .agent/workflows/, and .agent/skills/ from generated .gitignore.
  • Fix command injection vulnerability by passing user input via env in workflows.
  • Improve install.sh robustness and security hardening.
  • Improve hooks schema robustness and matcher sanitization.
  • Use new RegExp() instead of regex literal for matcher embedding in OpenCode hooks.

Other Changes

  • Refactor: extract common processing pattern in generate*Core functions to reduce DRY violation.
  • Remove unused dryRun variable from generate.ts.
  • Remove ai-manual workflow as it's no longer needed.
  • Add meaningful hasDiff tests for preview mode.
  • Add comprehensive test coverage for OpenCode hooks, fetch, and import.
  • Format config-schema.json.

Contributors

Full Changelog

v6.8.1...v7.0.0