Skip to content

Commit 461656a

Browse files
authored
docs: update CHANGELOG and README for v0.1 (#181)
Signed-off-by: Calum Murray <cmurray@redhat.com>
1 parent 0e8d0de commit 461656a

File tree

2 files changed

+33
-3
lines changed

2 files changed

+33
-3
lines changed

CHANGELOG.md

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ genmcp run
8686
| `run` | Start MCP server | `genmcp run -f myapi.yaml` |
8787
| `stop` | Stop running server | `genmcp stop` |
8888
| `convert` | OpenAPI → MCP conversion | `genmcp convert api-spec.json` |
89+
| `build` | Build container image from mcpfile | `genmcp build -f myapi.yaml --tag myapi:latest` |
90+
| `version` | Display version information | `genmcp version` |
8991

9092
### Starting Your Server
9193

0 commit comments

Comments
 (0)