@@ -8,20 +8,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88## [ v0.1.0]
99
1010### Added
11+ - Runtime environment variable overrides in mcpfile (#177 )
12+ - Tool annotations support (destructiveHint, idempotentHint, openWorldHint) to indicate tool behavior to clients (#180 )
13+ - Server instructions support to provide context to LLMs (#173 )
14+ - Comprehensive logging system with invocation and server logs (#168 )
15+ - JSON schema validation for mcpfile (#155 )
16+ - Support for MCP spec ` resource ` and ` resourceTemplate ` primitives (#157 )
17+ - Support for MCP spec ` Prompts ` (#138 )
18+ - ` genmcp build ` command to create container images from mcpfiles (#126 )
19+ - AI-based converter for CLI tools (#67 )
20+ - Structured output from HTTP JSON responses (#107 )
21+ - ` genmcp version ` command (#105 )
22+ - gRPC integration demo showcasing GenMCP with gRPC services (#153 )
1123
1224### Changed
13- - GenMCP now uses the official [ modelcontextprocotol SDK] ( https://github.com/modelcontextprotocol/go-sdk )
14- - StreamableHttp servers are now registered as stateless, so you can safely scale them to 0 or to N. This is configurable.
25+ - ** BREAKING** : Simplified mcpfile format by embedding server fields directly, migrated format version to v0.1.0 (#137 )
26+ - GenMCP now uses the official [ Model Context Protocol Go SDK] ( https://github.com/modelcontextprotocol/go-sdk ) (#90 )
27+ - Bumped MCP Go-SDK to v1.0.0 release (#134 )
28+ - StreamableHttp servers are now configurable as stateless or stateful (default: stateless) (#100 )
29+ - Migrated from ghodss/yaml to sigs.k8s.io/yaml (#89 )
1530
1631### Deprecated
1732
1833### Removed
34+ - Vendor directory to reduce PR noise (#154 )
1935
2036### Fixed
21- - When converting an OpenAPI spec, invalid tools will not cause the conversion to fail anymore
37+ - Parsing now returns proper error on invalid mcpfile version (#171 )
38+ - OpenAPI 2.0 body parameter handling now correctly aligns with spec (#150 )
39+ - Tool input schemas with empty properties now correctly serialize to ` {} ` (#112 )
40+ - OAuth example ports corrected to avoid conflicts (#101 )
41+ - Individual tool errors in OpenAPI conversion no longer block entire mcpfile creation (#97 )
42+ - Release workflows now target correct branches (#86 )
43+ - Nightly release job now manages only a single 'nightly' tag (#83 )
2244
2345### Security
2446
47+ ### New Contributors
48+ - @mikelolasagasti made their first contribution
49+ - @Manaswa-S made their first contribution
50+ - @rh-rahulshetty made their first contribution
51+ - @aliok made their first contribution
52+
2553## [ v0.0.0]
2654
2755### Added
0 commit comments