What's Changed
Features
- Add Bun compile support for binary distribution by @cm-dyoshikawa in ff7f4e8
- Improve binary build process and add release workflow by @cm-dyoshikawa in 788e10b
Fixes
- Handle file not found errors gracefully in config loader by @cm-dyoshikawa in 8d21b55
- Resolve baseDirs to absolute paths and update validation by @cm-dyoshikawa in 1b75276
- Add path validation for configPath to prevent path traversal vulnerability by @cm-dyoshikawa in 0bf9887
- Use path.join in modular-mcp tests to prevent double slashes by @cm-dyoshikawa in acb04c1
- Adjust release workflow permissions to read-only by @cm-dyoshikawa in 306bf6d
- Address high-severity security issues in GitHub Actions workflows by @cm-dyoshikawa in 5170fba
Refactoring
- Replace c12 with custom jsonc config loader by @cm-dyoshikawa in 82fbd98
- Simplify binary build process using bun --external giget by @cm-dyoshikawa in 802ea6b
- Split cicheck into code and content checks by @cm-dyoshikawa in 3e013d7
- Add zod validation and improve config handling by @cm-dyoshikawa in e5233c5
- Simplify error handling in config loader and update guidelines by @cm-dyoshikawa in 2d59525
- Reorganize CI/E2E workflows for better separation of concerns by @cm-dyoshikawa in fc80928, be59d7d
Chores
- Update all dependencies to latest versions by @cm-dyoshikawa in e87c2ed
- Update biome schema to version 2.3.4 by @cm-dyoshikawa in 29ffbab
- Add Bun installation to devcontainer by @cm-dyoshikawa in 545bd4a
- Streamline Bun binary build process and workflows by @cm-dyoshikawa in e32a19f
- Update .gitignore for Bun compiled binaries by @cm-dyoshikawa in 5e07f39
- Update E2E workflow name to clarify cross-platform testing by @cm-dyoshikawa in 0e0d1ae
- Add dependency installation step to E2E workflow by @cm-dyoshikawa in 81f56a9
- Skip install scripts in E2E workflow by @cm-dyoshikawa in 7be4797
- Simplify release workflow by using Bun exclusively by @cm-dyoshikawa in 927cbd9
- Pin Bun version to 1.3.2 in mise.toml for consistency by @cm-dyoshikawa in ff7f4e8
Contributors
- @cm-dyoshikawa
- @claude (AI assistant)
Full Changelog: v3.14.0...v3.15.0