Releases: steviec/mcp-server-tester
Releases · steviec/mcp-server-tester
v1.1.0
Major Features
- Doctor Framework: Complete new testing framework for MCP server validation
- Core infrastructure with lifecycle testing
- Protocol tests for comprehensive validation
- Support for tools, resources, and prompt capabilities
- Enhanced Output: Improved display format with organized, concise results
- JUnit XML Support: Added XML output format for CI/CD integration
Improvements
- Eliminated
anytypes across core components for better type safety - Enhanced LLM autofix capabilities for linting/formatting issues
- Improved commit message guidelines and workflow documentation
- Better error handling for API key tests (warnings instead of failures)
Technical
- Refactored XML generation using XMLBuilder
- Replaced custom JUnit validation with external library
- Restructured server config interfaces
- Added comprehensive pre-commit hook system
v1.0.7
🐛 Fixes
- Fix LLM judge JSON parsing failures when evaluation content contains quotes
- Fix dynamic version reading from package.json in CLI
⚡ Improvements
- Simplify CLI to config-only mode for better usability
- Enhance commit message guidelines for better consistency
🧪 Testing
- Add comprehensive test coverage for quote handling in LLM evaluations
v1.0.6
v1.0.5
🚀 Release v1.0.5
✨ Features
- Add unit tests for LLM providers with conditional API key execution
- Add display system with console and JSON formatters for improved test output
🐛 Bug Fixes
- Fix tool validation logic to automatically allow required tools in allowed list
- Fix unused variable lint errors and YAML formatting issues
🧪 Testing
- Add comprehensive TDD test coverage for tool validation edge cases
- Update Claude Code slash commands to follow best practices
🔧 Internal
- Remove accidentally committed configuration files
- Add workflow dispatch trigger for NPM publishing
v1.0.4
v1.0.3
New Features:
- Add Claude release command implementation
- Simplify release command to follow Claude Code slash command pattern
- Combine prerequisite check and release info gathering into single step
This patch release introduces a new /release command for Claude Code, streamlining the release process with automated prerequisite checks and release note generation.