Release v1.1.0
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
- refactor(v1.1): introduce provider registry foundation by @damienSavoldelli in #3
- feat(v1.1): add openai-compatible provider and registry aliases by @damienSavoldelli in #4
- chore(tests): normalize docstring and inline comment conventions by @damienSavoldelli in #5
- Feature/v1.1 anthropic google xai by @damienSavoldelli in #6
- feat(v1.1): add ollama alias to openai-compatible provider registry by @damienSavoldelli in #7
- docs(v1.1): update provider documentation and PyPI-safe README links by @damienSavoldelli in. #8
- release: prepare v1.1.0 by @damienSavoldelli in #9
Full Changelog: v1.0.1...v1.1.0