Releases: dyoshikawa/rulesync
Releases · dyoshikawa/rulesync
v7.27.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
Bug Fixes
- fix(geminicli): generate subagents to
.gemini/agents/and injectexperimental.enableAgentsby @lgaudez - fix(geminicli): make subagents native instead of simulated, remove enableAgents injection by @lgaudez
- fix(geminicli): forward global param in fromRulesyncSubagent/fromFile, date docs note by @lgaudez
- fix(kilo): address PR feedback, remove dead code and extract shared logic by @sirmacik
- fix(hooks): optimize JS hook generator and purge legacy
.kilocodeartifacts by @sirmacik
Documentation
- docs: add Gemini CLI agents path and enableAgents note to file-formats by @lgaudez
Chores
- chore: add kiloignore to dictionary by @sirmacik
- chore: remove residual Kilocode from dictionary by @sirmacik
Contributors
Full Changelog
v7.26.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- feat: add agentsmd.subprojectPath to github-actions-security rule (#1407) (@dyoshikawa)
Bug Fixes
- fix: handle transport: local in resolveCopilotcliServerType and use dynamic type in error message (@dyoshikawa)
- fix: add local to transport enum for consistency with type enum (@dyoshikawa)
- fix: validate remote copilotcli MCP endpoints (@dyoshikawa)
- fix: align copilotcli rules support and docs (@dyoshikawa)
- fix: handle transport field and add copilotcli gitignore entries (@dyoshikawa)
- fix: preserve copilotcli mcp transport types (@dyoshikawa)
Full Changelog: v7.25.0...v7.26.0
v7.25.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- feat(mcp): support GitHub Copilot CLI for MCP sync by @shanliuling in (#1340)
- Added GitHub Copilot CLI (
copilotcli) as a new MCP sync target, enabling MCP server configurations to be synchronized to~/.copilot/cli_mcp_settings.json.
- Added GitHub Copilot CLI (
Bug Fixes
- fix: use isNonRoot guard in buildDeletionRulesFromPaths and add rationale comment for common AGENTS.local.md
- fix: restore AGENTS.local.md to common gitignore scope and add
.rovodev/.rulesync/entry - fix: address review findings from PR #1383 Windows path separator fix
- fix: address PR review findings for case-insensitive tests, JSDoc, and gitignore sync
Refactoring
- refactor: extract toPosixPath utility and fix typo in coding guidelines
- refactor(mcp): address PR #1376 comments with improved types and docs
- refactor: address review findings from Rovodev PR #1377
Tests
- test: add toPosixPath unit tests and improve review findings
Documentation
- docs: add GitHub Sponsors badge to README
- docs: remove GitHub Sponsors badge from README (#1405)
Chores
- chore: add CLAUDE_CODE_DISABLE_1M_CONTEXT env setting
- chore: fix formatting and update branch with latest main
Contributors
Full Changelog
v7.24.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- Add Rovodev support: Initial support for Atlassian Rovodev including rules, skills, subagents, and MCP configuration generation (#1369, #1377)
- OpenCode: Honor agentsmd subproject path: Subproject paths in agentsmd are now properly honored (#1386)
Bug Fixes
- Normalize Windows path separators in
getRelativePathFromCwdfor non-filesystem contexts (#1383, by @flanny7) - Structured equivalence for known file types (#1378)
- Update draft-release workflow to use skill reference instead of command
Refactoring
- Convert commands to skills format (except draft-release-post)
- Rename and update rulesync skills
- Use object args for file contents equivalence
- Align agentsmd sub-schema with
z.looseObjectand add unknown key passthrough - Use spread syntax in
fromFileand align sub-schemas withz.looseObject - Extract
isMcpServersinto a common function
CI/Chore
- Update default opencode model to gpt-5.4
- Update default opencode model to glm-5.1
- Use claude sonnet for opencode
- Remove comment-to-ai workflow
- Bump the all-actions group with 2 updates
- Various test improvements
Contributors
@autaut03, @dependabot[bot], @dyoshikawa, @dyoshikawa-claw, @flanny7, @nyanshak
Full Changelog
v7.23.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- Add deepagents-cli support by @awg66 in #1359
- Added full support for deepagents-cli including rules, hooks, MCP, skills, and subagents
- New files:
deepagents-rule.ts,deepagents-hooks.ts,deepagents-mcp.ts,deepagents-skill.ts,deepagents-subagent.ts
Bug Fixes
- Fix missing tool-specific fields in RulesyncRule.fromFile by @yhorikawa in #1368
- Fixed an issue where
RulesyncRule.fromFilewas not including tool-specific fields - Added tests for antigravity configuration
- Fixed an issue where
Other Changes
- Updated
.gitignoreto ignore entire.serenadirectory
Contributors
Full Changelog
v7.22.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Features
- Enable global Codex CLI subagent support (#1355 by @Hiroshiba)
- Add permissions schema definition and JSON Schema generation (#1349)
- Add review-loop script for PR review-fix automation (#1350)
- Convert 4 commands to skills and add implement-loop script (#1345)
Fixes
- Set supportsGlobal to false for Factory Droid simulated features (#1364)
- Correct Factory Droid supported features table and improve simulated warning message (#1362)
- Use looseObject for PermissionsConfigSchema and add tests (#1349)
Refactoring
- Extract shared opencode helpers and add PR identifier validation (#1350)
- Use zod/mini, improve JSON extraction robustness, and guard server.close (#1345)
- Use looseObject, improve JSON parsing and CLI args in implement-loop (#1345)
Chores
- Remove clean-git, add-rulesync-file, stabilize-cicheck commands (#1365)
- Remove unused deno.json (#1360)
- Replace packageManager field with engines.pnpm constraint (#1360)
- Simplify mise.toml by using latest versions and removing unused tools (#1360)
Dependencies
- Bump the all-dependencies group with 97 updates (#1354)
- Bump the all-actions group with 4 updates
Contributors
Thanks to all contributors who made this release possible:
Full Changelog
v7.21.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- GitHub Copilot CLI MCP Support: Added support for GitHub Copilot CLI MCP configuration generation (#1319, #1322)
- clean-worktrees command: Added a new command for removing git-worktree-runner worktrees (#1336)
Bug Fixes
- Fixed CI failures and renamed copilot-cli to copilotcli for consistency
- Fixed ESLint unused variable warnings and reformatted files
- Fixed import order and unused imports
Refactoring
- Completed Logger refactoring follow-up (#1329, #1330)
- Extracted
parseCommaSeparatedListutility and deduplicated warnings (#1334) - Improved wrapCommand tests with better mock logger type safety
Other Changes
- Added copilotcli to cspell dictionary
- Fixed EACCES by using dynamic test directory instead of absolute paths
Contributors
Full Changelog
v7.20.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Features
- feat: add reporting rules to review-pr command
Refactoring
- refactor: split Logger into interface + ConsoleLogger / JsonLogger and remove consola dependency
- refactor: extract BaseLogger, use object args for JsonLogger, and add missing tests
Documentation
- docs: address review findings from VitePress documentation PR
Chores
- chore: remove mergeable判定 line from review-pr reporting rules
Contributors
Full Changelog
v7.19.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Features
- feat: add --json flag for structured JSON output
- feat(hooks): support Claude Code worktree hook events
- feat: add --targets and --features filtering options to gitignore command
- feat: add validation warnings for invalid --targets and --features in gitignore command
Bug Fixes
- fix: flesh out createMockLogger with all public Logger members
- fix: address --json flag follow-up issues from PR #1315
- fix: address PR review feedback for gitignore filtering
Documentation
- docs: add gitignore command options to CLI reference and quick-start
Refactoring
- refactor: move mock-logger.ts from test/ to src/test-utils/
Contributors
Full Changelog
v7.18.2
Immutable
release. Only release title and notes can be modified.
What's Changed
Bug Fixes
- Restored ESLint 9 compatibility
Documentation
- Moved JSON Schema support section to file-formats.md
- Added JSON Schema support section to mcp-server.md
Dependencies
- Bumped the all-dependencies group with 105 updates
- Bumped the all-actions group with 2 updates
Other Changes
- Tracked Copilot generated files and excluded from oxfmt
- Ignored ESLint 10 in dependabot configuration