Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-06-04¶
First public PyPI release.
Distributed on PyPI as
ollama-proxy-plus(theollama-proxyname was already taken). The Python import path remainsollama_proxyand the CLI command isollama-proxy.
Added¶
- CLI entry point:
ollama-proxycommand withserve(default),doctor,list-models, andtestsubcommands. - YAML config file support via
--configflag orPROXY_CONFIG_FILEenv var. - Auto-discovery of OpenAI-compatible providers from
PROVIDERS_<NAME>_API_KEY/PROVIDERS_<NAME>_BASE_URLenv vars. - Per-provider retry and fallback configuration in YAML config.
- Health endpoints:
/health(basic) and/health/providers(connectivity). - Structured logging with per-request correlation IDs (
x-request-idheader). - JSON log format option via
PROXY_LOG_JSON=1. EXTRA_MODELSenv var to add models to/api/tagswithout editing config.- AWS Bedrock provider via boto3 Converse API.
- OpenAI-compatible endpoint at
/v1/chat/completionswith proper tool calls and streaming SSE support (for GitHub Copilot, Continue, Cursor). toolsandformat(JSON mode / JSON schema) pass-through on/api/chat.- Optional dependency groups:
[anthropic],[bedrock],[all].
Changed¶
- Gemini now routes through Google's OpenAI-compatible endpoint instead of
the deprecated
google-generativeaiSDK. - Kimi now uses
api.moonshot.ai(was.cn) and supports thinking-mode control viaextra_body. /api/showaccepts anyprefix/model-idwhose prefix is configured (registry membership is no longer required for direct API calls).- Reported Ollama version bumped to
0.6.5(some clients require ≥0.6.4).
Removed¶
google-generativeaidependency (Gemini handled via OpenAI-compat path).- Standalone
OpenAIProviderandKimiProviderclasses (folded intoOpenAICompatProviderfor consistency).