Skip to content

Releases: dyoshikawa/rulesync

v7.27.0

02 Apr 04:11
Immutable release. Only release title and notes can be modified.
55120b0

Choose a tag to compare

What's Changed

New Features

  • feat: update Kilo targets to reflect Kilo CLI rebase onto OpenCode (#1411) by @sirmacik

Bug Fixes

  • fix(geminicli): generate subagents to .gemini/agents/ and inject experimental.enableAgents by @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 .kilocode artifacts 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...v7.27.0

v7.26.0

01 Apr 15:14
Immutable release. Only release title and notes can be modified.
4519a72

Choose a tag to compare

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

31 Mar 05:52
Immutable release. Only release title and notes can be modified.
8cc68c1

Choose a tag to compare

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.

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...v7.25.0

v7.24.0

31 Mar 04:10
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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 getRelativePathFromCwd for 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.looseObject and add unknown key passthrough
  • Use spread syntax in fromFile and align sub-schemas with z.looseObject
  • Extract isMcpServers into 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...v7.24.0

v7.23.0

25 Mar 08:31
Immutable release. Only release title and notes can be modified.
c756d3e

Choose a tag to compare

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.fromFile was not including tool-specific fields
    • Added tests for antigravity configuration

Other Changes

  • Updated .gitignore to ignore entire .serena directory

Contributors

Full Changelog

v7.22.0...v7.23.0

v7.22.0

23 Mar 05:15
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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...v7.22.0

v7.21.0

19 Mar 05:42
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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 parseCommaSeparatedList utility 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...v7.21.0

v7.20.0

17 Mar 07:25
Immutable release. Only release title and notes can be modified.
3f15c0f

Choose a tag to compare

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

@dyoshikawa

Full Changelog

v7.19.0...v7.20.0

v7.19.0

16 Mar 03:41
Immutable release. Only release title and notes can be modified.
a7c70e3

Choose a tag to compare

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

@dyoshikawa, @rudironsoni

Full Changelog

v7.18.2...v7.19.0

v7.18.2

13 Mar 09:25
Immutable release. Only release title and notes can be modified.
ddcb336

Choose a tag to compare

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

Contributors

Full Changelog

v7.18.1...v7.18.2