Skip to content

v0.14.0

Choose a tag to compare

@umputun umputun released this 31 Oct 22:30
· 15 commits to master since this release
6ea9bdd

What's Changed

Features

  • GPT-5 Support: Native support for GPT-5 models with v1/responses endpoint
  • Dual Endpoint Implementation: Auto-detect and support both v1/responses (GPT-5) and v1/chat/completions (GPT-4, etc.) endpoints
  • Custom Provider Endpoint Configuration: Add endpoint-type option (auto, responses, chat_completions) for custom OpenAI-compatible providers
  • Direct HTTP Client: Eliminate go-openai dependency by implementing direct HTTP client with full control over request/response handling

Improvements

  • Fix consensus mode negation handling and optimize performance
  • Add background execution guide for automation tools
  • Improve MCP type safety and eliminate unnecessary any usage
  • Refactor codebase to use any instead of interface{} (Go 1.18+ idiom)

Bug Fixes

  • Fix temperature=0 bug where zero temperature was being dropped (changed to *float32 pointer)
  • Make API key optional for custom providers that don't require authentication

Dependencies

  • Upgrade to Go 1.25 and update GitHub Actions
  • Update anthropic-sdk-go: v1.13.0 => v1.16.0
  • Update mcp-go: v0.41.1 => v0.42.0
  • Update google.golang.org/genai: v1.28.0 => v1.33.0
  • Update google.golang.org/grpc: v1.75.1 => v1.76.0
  • Update golang.org/x/* packages to latest versions
  • Remove go-openai dependency (smaller binary, better testability)

Configuration

The new endpoint-type configuration can be used via:

  • CLI flag: --customs "id:url=...,model=gpt-5,endpoint-type=responses"
  • Environment variable: CUSTOM_<ID>_ENDPOINT_TYPE=responses
  • Legacy flag: --custom.endpoint-type=responses

Default value is chat_completions for backward compatibility.

Commits

  • a4e2b5c docs: add background execution guide for automation tools
  • 9972408 chore: upgrade to go 1.25 and update github actions
  • bc63f27 fix(consensus): resolve negation handling and optimize performance
  • 6742602 refactor: replace interface{} with any
  • 06b05d9 refactor(mcp): improve type safety and eliminate unnecessary any usage
  • 6ea9bdd Add GPT-5 support with dual endpoint implementation (#31)

Full Changelog: v0.13.0...v0.14.0