diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..31a3f9a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,43 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [2.0.0] - 2025-04-12 + +### Added +- Runtime argument validation using Zod +- JSON Schema to Zod schema conversion +- Improved error handling and formatting +- TypeScript strict mode enabled +- Buildable project structure with proper TypeScript configuration +- Enhanced project documentation +- Better support for OpenAPI request body handling +- Support for multiple content types + +### Changed +- Simplified transport layer to only support stdio transport +- Removed support for WebSocket and HTTP transports +- Updated to use @modelcontextprotocol/sdk v1.9.0 +- Improved CLI interface with better error messages +- Enhanced type safety throughout the codebase +- Better handling of path parameters and query strings +- More robust OpenAPI schema processing + +### Fixed +- Path parameter resolution in URLs +- Content-Type header handling +- Response processing for different content types +- Schema validation error messages +- Building and packaging issues + +## [1.0.0] - Initial Release + +### Added +- Basic OpenAPI to MCP server generation +- Support for GET, POST, PUT, DELETE methods +- Basic error handling +- Simple CLI interface +- Basic TypeScript support \ No newline at end of file