Releases: mettamatt/code-reasoning
Releases · mettamatt/code-reasoning
v0.8.1
v0.8.0
Major Changes
- Migrated from class-based
SequentialThinkingServerto functionalMcpServer. - Simplified config: replaced
config-managerwith lightweightbuildConfig. - Introduced MCP regression framework (147 tests) with improved docs.
- Consolidated prompt handling into
PromptManagerwith filtering and validation. - Upgraded to MCP SDK
v1.18.1. - Removed custom prompt loading for security and consistency.
Features
- Structured logging with tool metadata and error handling.
- Prompt argument filtering for global values.
- Added tests for literal braces in templates.
Improvements
- Updated npm dependencies.
- Debug logs now go to
stderr. - Simplified entry point (removed
parseArgsand CLI options). - Updated schema handling with
ThoughtDataInputShape. - Docs aligned with new architecture.
- Reduced bundle size (removed
chalk). - Refined validation with dual-schema/Zod-inferred types.
- Better shutdown handling with proper exit codes.
Breaking Changes
- Removed end-to-end test runner, prompt evaluation, and related infra (~2,200 LOC).
- Dropped
valueManager(merged intoPromptManager). - Removed custom transport handling.
- Replaced
zodToJsonSchemawith direct schemas. - Eliminated CLI options and debug flag handling.
- Replaced manual
ThoughtDatainterface with Zod-inferred types and strict/loose schemas.
Bug Fixes
- Fixed debug logging stream (no MCP interference).
- Improved prompt filtering to respect declared args.
- Strengthened error handling and type safety (
CallToolResultreplacesServerResult). - Removed overzealous template injection neutralization.
v0.7.0: New MCP Prompts System
What's New in 0.7.0
This release introduces a new MCP prompts system with predefined templates for common development tasks:
-
Ready-to-use prompt templates for:
- Architecture decision documentation
- Bug analysis and troubleshooting
- Code review processes
- Feature planning
- Refactoring plans
-
Prompt value persistence to save the last prompt values for reuse
- Note: Full integration with Claude Desktop and Claude Code is pending implementation of MCP CompleteRequestSchema
-
Custom prompt templates support via JSON files
- Create your own specialized prompts with the template system
- Automatically loaded from ~/.code-reasoning/prompts directory
How to Use
Click the '+' icon in Claude Desktop or use '/help' in Claude Code to access the new prompts through "Add from Code Reasoning".
For more details, see the Prompts Guide.
Release v0.6.2
Features
- Added tool annotations support to better inform clients about the tool's behavior
- Updated MCP SDK version reference to 1.11.0
Improvements
- Updated ESLint ecosystem to major new versions
- ESLint: 8.57.1 → 9.26.0
- @typescript-eslint/parser: 7.18.0 → 8.31.1
- @typescript-eslint/eslint-plugin: 7.18.0 → 8.31.1
- Added ESLint v9 flat config support via eslint.config.js
- Removed obsolete .eslintrc.json configuration
- Added GitHub Actions CI/CD workflows and contribution templates
- Added CI badge and Contributing section to README
For full details, see the CHANGELOG.md.