github dyoshikawa/rulesync v3.14.0

latest releases: v36.0.2, v36.0.1, v36.0.0...
11 months ago

What's Changed

Features

  • feat: add SessionStart hook for Claude Code on the web by @claude in #482
  • feat: add Bun smol configuration to Dockerfile by @claude in #484
  • feat: add concurrent task execution to run-tasks script by @cm-dyoshikawa

Performance Improvements

  • perf: optimize cspell execution speed by @dyoshikawa in #480
  • perf: exclude .pnpm-store from cspell scanning by @dyoshikawa
  • perf: optimize devcontainer node_modules with named volume by @claude in #483
  • perf: reduce Node.js max old space size to 2048MB by @claude
  • fix: improve secretlint performance by adding dedicated ignore file by @dyoshikawa in #481

Bug Fixes & Improvements

  • fix: standardize volume naming in devcontainer.json by @dyoshikawa in #489
  • fix: use containerWorkspaceFolder variable for pnpm store path by @dyoshikawa in #486
  • fix: improve mise setup with explicit path and rebuild note by @claude
  • fix: ensure node_modules volume ownership for non-root user by @claude
  • fix(tests): Use absolute paths in setupTestDirectory to fix glob matching by @dyoshikawa
  • fix(tests): Improve testing guidelines and fix test implementations by @dyoshikawa in #479

Refactoring & Code Quality

  • refactor: simplify secretlint by using .gitignore for ignore patterns by @dyoshikawa
  • refactor: Simplify devcontainer mount configuration by @dyoshikawa
  • refactor: Remove p-queue dependency and run tasks sequentially by @dyoshikawa
  • refactor: move workspaceMount to mounts array in devcontainer config by @dyoshikawa
  • refactor: Update tool-file.test.ts to follow testing guidelines by @dyoshikawa

Testing

  • Fixed baseDir default from "." to process.cwd() across multiple commands, rules, MCPs, ignores, and subagents for better testability
  • Updated all test files to follow testing guidelines with proper process.cwd() mocking
  • Improved test isolation by using setupTestDirectory pattern consistently

Chore & Configuration

  • chore: move mise trust and install to Dockerfile by @claude in #488
  • chore: relocate pnpm store to workspace directory by @dyoshikawa in #485
  • chore: reduce default concurrency from 4 to 2 in run-tasks script by @dyoshikawa
  • chore: update linting configuration by @dyoshikawa
  • security: restrict sudo access to specific commands only by @dyoshikawa

Documentation

  • docs: update testing and coding guidelines by @dyoshikawa
  • docs: clarify relativeDirPath default value rationale by @dyoshikawa

Contributors

Full Changelog: v3.13.0...v3.14.0

Don't miss a new rulesync release

NewReleases is sending notifications on new releases.