Skip to content

Latest commit

 

History

History
105 lines (74 loc) · 3.11 KB

File metadata and controls

105 lines (74 loc) · 3.11 KB

Changelog

All notable changes to MCPMan will be documented in this file.

[Unreleased]

[0.3.6] - 2025-05-03

Changed

  • Updated dependency versions
  • Fixed tool shape differences between openai_compat and openai_responses

[0.3.5] - 2025-04-30

Added

  • Improved reasoner detection for better tool orchestration

[0.3.4] - 2025-04-23

Added

  • Added meta-MCP-agent-agent capability for enhanced tool orchestration
  • Improved environment argument handling for better flexibility

[0.3.3] - 2025-04-23

Fixed

  • Fixed TypeError in logger when response_time is None
  • Fixed formatting issue with logging HTTP and LLM responses

[0.3.2] - 2025-04-23

Added

  • Improved CLI error messages for missing required arguments
  • Enhanced error output to be more helpful to users

Fixed

  • Fixed issue with missing arguments validation in CLI

[0.3.1] - 2025-04-23

Added

  • Significantly improved error handling throughout the entire codebase
  • Added fallback server capability for increased resilience
  • Added robust message parsing to handle malformed data

Fixed

  • Fixed issue where errors in tool calls would terminate the entire process
  • Fixed error handling in LLM client communications
  • Fixed error propagation to allow LLMs to self-heal from errors
  • Improved error messages for users

[0.3.0] - 2025-04-22

Added

  • Added enhanced structured logging system with run ID tracking
  • Added mcpreplay tool for visualizing previous conversations from log files
  • Added replay mode to CLI with --replay and --replay-file parameters
  • Added standardized logging across all LLM clients

[0.2.3] - 2025-04-22

Added

  • Added OpenAI (v1.75.0) and Anthropic (v0.49.0) client libraries as explicit dependencies
  • Improved dependency management for better user experience

[0.2.2] - 2025-04-22

Fixed

  • Fixed critical bug in array schema validation for OpenAI tools without items type
  • Fixed incorrect handling of tools with array parameters that didn't specify item types

[0.2.1] - 2025-04-22

Added

  • Added colorama dependency explicitly to requirements
  • Improved compatibility with Claude 3.5 Sonnet model
  • Added standardized content handling across all models
  • Added proper support for Anthropic's Claude models
  • Added documentation for Claude model support in README

Fixed

  • Fixed missing dependency handling in packaging
  • Fixed issue with Claude repeatedly calling the same tool by implementing intelligent deduplication that handles:
    • Removing exact duplicate tool calls (same name and arguments)
    • Allowing multiple calls to the same tool with different arguments
    • Properly handling JSON object key ordering in arguments comparison
  • Fixed handling of messages without content in Anthropic client

Changed

  • Refactored codebase to use a domain model approach with cleaner abstractions
  • Simplified orchestrator.py with better separation of concerns
  • Improved error handling and logging

[0.1.3] - 2025-04-21

Added

  • Improved max_turns handling with better help text

Fixed

  • Fixed version numbering

[0.1.2] - 2025-04-20

Fixed

  • Fixed issues found in end-to-end tests