Repository navigation
- Reject NUL bytes and invalid UTF-8 in text tool results.
- Add
ResourceErrorand map it through MCP server resource reads. - Harden tool schema conversion with object-schema validation, diagnostics, and annotation metadata.
- Avoid fetching the advertised tool list before
callToolunless debug logging is enabled. - Log calls whose names are absent from the advertised tool list.
- Add a runnable stdio server example based on
MCPToolProvider.
What's Changed
- Add MCPKitExample host demonstrating MCPToolProvider by @adamtheturtle in #92
- Add SECURITY.md by @adamtheturtle in #82
- Add CHANGELOG and release tagging workflow by @adamtheturtle in #80
- Harden mcpTools schema conversion and annotation handling by @adamtheturtle in #84
- Add ResourceError for readResource failures by @adamtheturtle in #85
- Expand DocC and docs for logging, client install, version fallback, and Swift Testing by @adamtheturtle in #83
- Fix DocC symbol link for textResult by @adamtheturtle in #94
- Add Swift Package Index badges to README by @adamtheturtle in #81
- Reject NUL and invalid UTF-8 in textResult by @adamtheturtle in #86
- Enable code coverage in CI tests by @adamtheturtle in #90
- Debug-log callTool names missing from advertised tools by @adamtheturtle in #87
- Test tools-only defaults for runOverStdioUntilExit by @adamtheturtle in #88
- Add Linux and Apple platform CI smoke builds by @adamtheturtle in #89
- Add DocC preview workflow on pull requests by @adamtheturtle in #91
- Add concurrent JSONLLog append performance tests by @adamtheturtle in #93
- Use swiftlang URL for swift-docc-plugin dependency by @adamtheturtle in #100
- Use generic iOS Simulator destination in CI by @adamtheturtle in #101
- Skip tools fetch on callTool unless debug logging is enabled by @adamtheturtle in #102
- Fix release workflow tag glob for non-v semver tags by @adamtheturtle in #103
- Advertise prompts in MCPKitExample stdio bootstrap by @adamtheturtle in #104
- Fix DocC link to Tool.Annotations under mcpAnnotations by @adamtheturtle in #105
- Raise SwiftLint file_length error for MCPKitTests by @adamtheturtle in #106
- Raise SwiftLint file_length warning for --strict by @adamtheturtle in #107
- Bump actions/checkout from 5 to 7 by @dependabot[bot] in #108
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #109
- Prepare 0.6.0 release by @adamtheturtle in #110
Full Changelog: 0.5.1...0.6.0