Skip to content

Release v1.1.0

Choose a tag to compare

@damienSavoldelli damienSavoldelli released this 06 Mar 20:58
· 120 commits to main since this release
b43731e

What changed

  • Expanded runtime provider support with protocol-level implementations for Anthropic (/v1/messages) and Google Gemini (generateContent).
  • Extended the provider registry with additional protocol aliases:
    • x
    • xai
    • ollama
  • Preserved a thin, registry-driven factory design with no provider-specific branching in create_provider() .
  • Added comprehensive protocol/provider validation:
    • dedicated unit suites for Anthropic and Google providers
    • extended factory coverage for new aliases
    • extended reusable provider contract tests for new protocol providers
  • Updated technical documentation across README and docs to reflect:
    • supported provider matrix
    • protocol-first architecture mapping
    • configuration examples for Anthropic, Google, and Ollama
    • PyPI-safe absolute GitHub links in README

Why it matters

  • Advances v1.x toward practical multi-provider runtime usage while preserving the stateless execution boundary.
  • Confirms the protocol-first architecture scales through aliases without class duplication.
  • Reinforces reliability through expanded contract and provider-path coverage.
  • Improves onboarding and operational clarity with up-to-date, versioned documentation.

Stability Statement

  • v1.1.0 is a stable feature release on top of the v1.0.0 stability baseline.
  • The CLI interface, provider contract, and output schema remain stable.
  • No output contract or interface breaking changes were introduced.
  • Future breaking changes will require a major version increment.

Scope Clarification

  • The project intentionally remains a deterministic, stateless execution layer.
  • Streaming, orchestration, agents, memory, tool-calling, and higher-level workflow behavior remain explicitly out of scope.

GitHub Pull Requests Included

Full Changelog: v1.0.1...v1.1.0