Skip to content

Releases: mettamatt/code-reasoning

v0.8.1

23 Sep 15:42

Choose a tag to compare

Release 0.8.1

  • Bump package version to 0.8.1 for npm publish.

v0.8.0

23 Sep 15:31

Choose a tag to compare

Major Changes

  • Migrated from class-based SequentialThinkingServer to functional McpServer.
  • Simplified config: replaced config-manager with lightweight buildConfig.
  • Introduced MCP regression framework (147 tests) with improved docs.
  • Consolidated prompt handling into PromptManager with 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 parseArgs and 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 into PromptManager).
  • Removed custom transport handling.
  • Replaced zodToJsonSchema with direct schemas.
  • Eliminated CLI options and debug flag handling.
  • Replaced manual ThoughtData interface 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 (CallToolResult replaces ServerResult).
  • Removed overzealous template injection neutralization.

v0.7.0: New MCP Prompts System

10 May 05:42

Choose a tag to compare

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

04 May 11:02

Choose a tag to compare

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.