Releases: gsong/ccmcp
Releases · gsong/ccmcp
v1.3.0
[v1.3.0] - 2025-12-07
Features
- Add actionlint for GitHub Actions workflow linting
- Update minimum Node.js version to 20 and add Node.js 24 support
Improvements
- Reorganize npm scripts for clarity
- Upgrade all dependencies
- Pin GitHub Actions to commit SHAs with actions-up
- Prioritize major updates over minor and patch in Renovate
v1.2.2
Looking at these conventional commits, they're all maintenance tasks (chore/docs) with no user-facing features or bug fixes. Here are the release notes:
[v1.2.2] - 2025-11-13
Improvements
- Update all dependencies to latest versions
- Migrate from Vitest 3.2.4 to Vitest 4.0.3
- Update specifications to reflect current implementation
v1.2.1
[v1.2.1] - 2025-10-26
Features
- Add zizmor security auditing for GitHub Actions workflows
- Add CI/CD pipeline for automated npm publishing
Bug Fixes
- Replace import.meta.main with Node.js 18+ compatible detection
Improvements
- Run CI workflow on all pull requests
- Remove manual npm publish scripts
v1.2.0
v1.1.0
v1.0.0
v0.6.0
🚀 What's New in v0.6.0
Code Quality & Testability Improvements
- Dependency Injection - Added optional executor parameters for better testability (gh#47)
- Centralized Exit Handling - Refactored process.exit() calls for improved testability
- Shell Escaping - Replaced manual escaping with battle-tested
shell-quotelibrary (gh#45)
Bundle Optimization (gh#49)
- tsup Integration - Single bundled output file (29KB)
- Smaller Package - Test files excluded from distribution
- Faster Startup - Tree-shaking enabled with optimized imports
Code Quality Improvements (gh#50)
- Improved React Patterns - Stable key usage in ConfigPreview
- Better Documentation - Enhanced JSDoc for complex Promise patterns
- Type Safety - Simplified type guards with clearer intent
Developer Experience
- Version Display - Show version number in TUI header
- Better Utilities - Centralized package version reading
- Enhanced Build - Added erasableSyntaxOnly and verbatimModuleSyntax TypeScript flags
📦 Installation
```bash
npm install -g @gsong/[email protected]
```
🧪 Testing
All 136 tests pass (7 new tests added for dependency injection scenarios)
🔗 Full Changelog
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Features
- Remember user's last MCP config selections per project
- Display config labels at full width by default
- Add reusable test helper infrastructure
- Add project specifications
Bug Fixes
- Handle missing config directory per specification
- Restore vi.resetModules() call in config selection UI tests
- Replace non-null assertions with proper type narrowing in tests
Improvements
- Remove 24 biome-ignore suppressions by improving test helper types
- Migrate claude-launcher tests to Vitest with improved mocking
- Adopt test helpers across multiple test files
- Remove unused replaceProcess option from claude-launcher
- Expand test coverage for ConfigSelector, mcp-scanner, and Claude Code launch behavior
v0.4.0
Features
- Improve UI display for MCP configurations
- Add support for optional type field in MCP server configuration
- Implement comprehensive MCP configuration schema validation
- Add demo GIF to README
- Add concurrency control to CI workflow to cancel previous runs
Bug Fixes
- Remove duplicate filename display in config preview header
- Resolve React key warning in ConfigPreview
- Improve test command to handle multiple test files
- Correct changelog generation and structure
Improvements
- Remove StatusIndicator component completely
- Enable stricter TypeScript settings
- Extract shared formatErrorMessage utility
- Add comprehensive tests for formatErrorMessage utility
- Add test step to GitHub Actions workflow