Releases: golf-mcp/golf
Releases · golf-mcp/golf
v0.2.2
v0.2.1
v0.2.0
v0.2.0 (2025-08-18)
Breaking changes
- Authentication system rewritten for 0.2.x:
- Replace pre_build.py with auth.py in project templates and builder integration.
- Remove legacy OAuth flows and ProviderConfig; new provider model via Pydantic.
- Update get_provider_token and public API exports; remove get_access_token.
- Project templates overhauled:
- Example transports switched to HTTP; example server names updated.
- Old example tools (e.g., GitHub API samples) removed.
Features
- Authentication
- New Pydantic-based provider configs and factory functions for JWT, static token, OAuth, and remote.
- Examples updated with API key and JWT/dev auth options;
- Utilities
- New golf.utilities module:
- context: access FastMCP Context from tools.
- elicitation: user interaction helpers.
- sampling: LLM sampling helpers (basic, structured responses, context-aware).
- New golf.utilities module:
- Telemetry and tracing
- OpenTelemetry instrumentation for elicitation and sampling.
- Detailed tracing with input/output capture and safe serialization.
- Config flag to enable detailed tracing via Settings.
- Auto-enable OpenTelemetry when GOLF_API_KEY is present.
- Server startup output shows telemetry status.
- CLI/UX
- Golf branding with colorful ASCII logo.
- Styled server startup, improved init flow, and cleaner build progress output.
- Resources
- Full support for resource templates
Fixes
- Correct default MCP endpoint path handling (trailing slash).
- Type annotations and formatting improvements across utilities, examples, and core.
- Update instrument_tool typing checks to use union syntax.
Examples and templates
- New resources, resource templates and prompts
- New boilerplate tools
v0.1.20
v0.1.19
v0.1.18
v0.1.17
v0.1.17
- Added stateless support
- SDK telemetry is now opt-in
- Various security fixes
Full Changelog: v0.1.16...v0.1.17