All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.13 - 2025-01-15
- HTTP Transport Support: Added support for testing MCP servers over HTTP
- StreamableHTTP transport for modern HTTP-based MCP servers
- SSE (Server-Sent Events) transport for real-time connections
- New CLI flags:
--transportand--urlfor HTTP configuration - Config file support for transport settings
- Enhanced Compatibility: Better support for servers with partial MCP implementation
- Graceful handling of "Method not found" errors
- Support for servers that only implement some capabilities (e.g., fastMCP)
- Each capability type (tools, resources, prompts) queried independently
- Transport configuration is now explicit with
transportfield (defaults tostdiofor backward compatibility) - Error handling in capability discovery is more robust and selective
- CLI help documentation updated with HTTP transport examples
- Fixed compatibility issues with fastMCP and similar servers that don't implement all MCP methods
- Fixed error propagation to ensure non-"Method not found" errors are still reported
1.0.10 - 2025-01-10
- Test filtering with
--filterflag to run only matching tests - Test exclusion with
--skipflag to skip specific tests - Funding field in package.json for GitHub sponsorship
- Support for wildcard patterns in filter/skip options
- Enhanced help documentation with filtering examples
- Tests can now be selectively run based on name patterns
- Skipped tests are properly reported in test results
1.0.8 - 2025-01-01
- Enhanced snapshot testing capabilities
- Better error messages and debugging output
- Performance improvements for large test suites
- Memory leaks in long-running test suites
- Snapshot comparison edge cases
1.0.7 - 2024-12-15
- Support for testing MCP prompts
- Improved CLI output formatting
- Better TypeScript types
- Updated dependencies to latest versions
- Improved test runner performance
1.0.6 - 2024-12-01
- Snapshot testing with configurable exclusions
- Resource pattern matching
- Timeout configuration options
- Process cleanup on test failure
- Windows compatibility issues
1.0.5 - 2024-11-15
- Support for testing multiple tools in parallel
- Environment variable configuration
- Better error handling and reporting
- Refactored test runner for better performance
- Updated documentation with more examples
1.0.4 - 2024-11-01
- Connection timeout issues
- Memory usage optimization
1.0.3 - 2024-10-15
- Resource testing capabilities
- Improved test result formatting
- Edge cases in expectation evaluation
1.0.2 - 2024-10-01
- Support for complex test expectations
- Better validation of server responses
- CLI argument parsing issues
1.0.1 - 2024-09-15
- Initial release bug fixes
- Documentation improvements
1.0.0 - 2024-09-01
- Initial release of MCP-Jest
- Basic tool testing functionality
- CLI interface
- Simple test configuration format
- Connection and capability testing