Skip to content

Releases: golf-mcp/golf

v0.2.2

21 Aug 13:03
Compare
Choose a tag to compare

v0.2.2 (2025-08-21)

Fixes

  • Updated the interface for integration packages

v0.2.1

21 Aug 09:16
Compare
Choose a tag to compare

v0.2.1 (2025-08-21)

Features

  • Added OAuth Proxy interface

v0.2.0

18 Aug 07:59
b78a761
Compare
Choose a tag to compare

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).
  • 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

07 Jul 14:57
Compare
Choose a tag to compare

What changed?

  • Updated backend links
  • Updated default config for OpenTelemetry with Golf API key

v0.1.19

25 Jun 21:13
901c4be
Compare
Choose a tag to compare

What's Changed

  • fixed session ID memory leak in the Prometheus metrics

v0.1.18

19 Jun 04:58
Compare
Choose a tag to compare

What's Changed

  • Adding basic Prometheus metrics with config in golf.json
  • Removed tool input details instrumentation from OTel

v0.1.17

14 Jun 04:17
Compare
Choose a tag to compare

v0.1.17

  • Added stateless support
  • SDK telemetry is now opt-in
  • Various security fixes

Full Changelog: v0.1.16...v0.1.17