Skip to content

v3.19.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 12 Nov 05:57
· 6966 commits to main since this release
cb2d3ef

Release v3.19.0

What's Changed

Features

  • MCP Server Implementation: Added experimental Rulesync MCP (Model Context Protocol) server enabling AI agents to manage Rulesync files dynamically
    • listRules tool: Discover available rule files
    • getRule tool: Read rule file contents
    • putRule tool: Create or update rule files
    • deleteRule tool: Remove rule files
    • Security validations and resource constraints for safe operation

Improvements

  • Bundle Optimization: Migrated from zod/v3 to zod/mini for reduced bundle size
  • Error Handling: Implemented formatError utility for consistent error formatting across the codebase
  • Code Quality: Replaced dynamic imports with static imports in test files for better tree-shaking and maintainability

Bug Fixes

  • Fixed security validations and resource constraints in MCP server
  • Excluded xsschema optional dependencies from bundle
  • Resolved flaky test failures caused by inconsistent path handling
  • Corrected mise-action version comment from v2 to v3.4.0
  • Fixed file reading to use readFileContent instead of node:fs/promises

Documentation

  • Added comprehensive Rulesync MCP Server documentation to README
  • Updated rulesync-mcp configuration and usage guidelines

Chores

  • Optimized devcontainer configuration and added MCP SDK dependency
  • Updated dependencies via Dependabot
  • Added xsschema and sury to cspell dictionary

Contributors

Special thanks to all contributors who made this release possible:

  • @dyoshikawa
  • Claude (AI pair programming assistant)
  • dependabot[bot]

Full Changelog

Full Changelog: v3.18.0...v3.19.0