Skip to content
This repository was archived by the owner on Oct 13, 2026. It is now read-only.

v0.8.0

Choose a tag to compare

@mettamatt mettamatt released this 23 Sep 15:31
· 4 commits to main since this release

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.