mirror of
https://github.com/hanzoai/mcp.git
synced 2026-10-15 12:30:12 +00:00
5.8 KiB
5.8 KiB
Changelog
All notable changes to the Hanzo MCP project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.29] - 2025-03-25
Added
- Direct specification of external MCP servers via
--mcpcommand-line option - Improved documentation for external server management
[0.1.28] - 2025-03-25
Added
- Server registry with global repository of MCP servers
- Server management UI for enabling and disabling MCP servers
- Command-line interface for managing MCP servers
- Easy installation of new MCP servers like Neovim and iTerm2
[0.1.27] - 2025-03-25
Added
- External MCP server support with proxy capabilities
- iTerm2 MCP server integration with terminal-specific tools
- Configuration system for external MCP servers
- Command-line options for enabling/disabling external servers
[0.1.26] - 2025-03-25
Added
- LLM-agnostic thinking mode with support for multiple providers (Hanzo, OpenAI, Anthropic)
- Priority-based fallback between LLM providers
- Environment variable configuration for enhanced thinking
- CLI arguments for LLM provider selection
[0.1.25] - 2025-03-25
Changed
- Increased command execution timeout from 60 seconds to 10 minutes (600 seconds)
- Updated all script execution timeouts to 10 minutes
- Updated project analysis timeouts to 10 minutes
Improved
- Enhanced documentation in LLM.md with detailed component information and best practices
[0.1.19] - 2025-03-23
Added
- Added Jupyter notebook support with
read_notebookandedit_notebooktools - Implemented reading of notebook cells with their outputs (text, error messages, etc.)
- Added capabilities for editing, inserting, and deleting cells in Jupyter notebooks
- Added comprehensive test suite for the notebook operations
Changed
- Updated tools registration to include the new Jupyter notebook tools
- Enhanced README.md with Jupyter notebook functionality documentation
- New CLI, binary location, etc
[0.1.15] - 2025-03-23
Added
- Added support for file paths in
search_contentandcontent_replacetools - Extended functionality to search within and modify a single file directly
- Implemented smarter path handling to detect file vs directory inputs
Changed
- Updated docstrings to clarify that
pathparameter now accepts both file and directory paths - Enhanced tool parameter descriptions for improved clarity
Improved
- Added extensive test coverage for the new file path functionality
- Improved error messaging for file operations
[0.1.14] - 2025-03-23
Added
- Enhanced
directory_treetool with depth limits and filtering capabilities - Added parameter
depthto control traversal depth (default: 3, 0 or -1 for unlimited) - Added parameter
include_filteredto optionally include commonly filtered directories - Added statistics summary to directory tree output
Changed
- Improved directory tree output format from JSON to more readable indented text
- Added filtering for common development directories (.git, node_modules, etc.)
- Enhanced directory tree structure to show skipped directories with reason
[0.1.13] - 2025-03-23
Changed
- Improved README instructions regarding the placement of the system prompt in Claude Desktop
- Clarified that the system prompt must be placed in the "Project instructions" section for optimal performance
[0.1.12] - 2025-03-22
Changed
- Modified permissions system to allow access to
.gitfolders by default - Updated tests to reflect the new permission behavior
[0.1.11] - 2025-03-22
Changed
- Improved documentation in file_operations.py to clarify that the
pathparameter refers to an absolute path rather than a relative path - Enhanced developer experience by providing clearer API documentation for FileOperations class methods
[0.1.10] - 2025-03-22
Added
- Enhanced release workflow to reliably extract and display release notes
Changed
- Improved error handling and fallback mechanism for the release process
[0.1.9] - 2025-03-22
Fixed
- Fixed GitHub Actions workflow to properly display release notes from CHANGELOG.md
- Added fallback mechanism when release notes aren't found in CHANGELOG.md
[0.1.8] - 2025-03-22
Added
- Added "think" tool based on Anthropic's research to enhance Claude's complex reasoning abilities
- Updated documentation with guidance on when and how to use the think tool
[0.1.7] - 2025-03-22
Fixed
- Added validation in
edit_fileto ensureoldTextparameter is not empty
[0.1.6] - 2025-03-22
Fixed
- Fixed GitHub Actions workflow permissions for creating releases
[0.1.5] - 2025-03-22
Changed
- Updated GitHub Actions to latest versions (v3 to v4 for artifacts, v3 to v4 for checkout, v4 to v5 for setup-python)
[0.1.4] - 2025-03-22
Added
- Added UVX support for zero-install usage
Changed
- Simplified README.md to focus only on configuration with uvx usage
- Updated command arguments in documentation for improved clarity
[0.1.3] - 2025-03-21
Fixed
- Fixed package structure to include all subpackages
- Updated build configuration to properly include all modules
[0.1.2] - 2025-03-21
Added
- Published to PyPI for easier installation
- Improved package metadata
[0.1.1] - 2025-03-21
Added
- Initial public release
- Complete MCP server implementation with Hanzo capabilities
- Tools for code understanding, modification, and analysis
- Security features for safe file operations
- Comprehensive test suite
- Documentation in README
Changed
- Improved error handling in file operations
- Enhanced permission validation
Fixed
- Version synchronization between package files
[0.1.0] - 2025-03-15
Added
- Initial development version
- Basic MCP server structure
- Core tool implementations