Skip to content

llmswap v5.5.7

Choose a tag to compare

@sreenathmmenon sreenathmmenon released this 25 May 10:21
· 8 commits to main since this release

llmswap v5.5.7

Release date: May 25, 2026

Fixed

  • Added missing PyYAML>=6.0 dependency required by CLI and configuration loading.
  • Added a real web optional extra and moved Flask dependencies out of the core install.
  • Fixed LLMClient.export_analytics() so analytics exports are reachable again.

Changed

  • Updated package metadata, README defaults, examples, web UI model list, and cost defaults against provider documentation reviewed on May 25, 2026.
  • Corrected provider count to the 10 providers implemented in code.
  • Centralized provider metadata in llmswap.provider_registry.
  • Wired sync client, async client, config defaults, and verification to the shared provider registry.
  • Updated default models to:
    • OpenAI gpt-5.2
    • Anthropic claude-sonnet-4-20250514
    • Gemini gemini-3-pro-preview
    • xAI grok-4.3
    • Cohere command-a-plus-05-2026
    • Groq openai/gpt-oss-120b
    • Perplexity sonar-pro
    • IBM watsonx ibm/granite-3-3-8b-instruct
    • Sarvam sarvam-105b
    • Ollama llama3.1

Security

  • Rechecked package metadata and docs for placeholder secrets.
  • Removed misleading unsupported provider claims.
  • No co-author metadata was added.
  • MCP tool-result roundtrip is intentionally unchanged and planned for a later release.

Verification

  • python3 -m compileall -q llmswap tests
  • python3 -m pytest -q passed: 57 passed, 14 skipped.
  • python3 -m build passed.
  • python3 -m twine check dist/* passed.
  • pip install --dry-run --no-deps dist/llmswap-5.5.7-py3-none-any.whl passed.

Commit: e269661ab2a1f75d3a52755f9963a7fb7510752d