v1.0.6
[1.0.6] — 2026-05-06
Feature release adding official Python and TypeScript SDKs, Helm chart distribution via ArtifactHub, and Replicate streaming support.
Added
- Official TypeScript SDK (ferro-labs/ferrolabs-typescript-sdk): First-party TypeScript/JavaScript client library for the Ferro Labs AI Gateway — supports chat, streaming, embeddings, and image generation across 30+ providers.
- Official Python SDK (ferro-labs/ferrolabs-python-sdk): First-party Python client library for the Ferro Labs AI Gateway — works with any LLM or framework.
- Helm charts on ArtifactHub (ferro-labs on ArtifactHub): Ferro Labs Helm charts are now discoverable and installable via ArtifactHub, the standard Kubernetes package registry.
- Replicate streaming (#108, relates to #46): The Replicate provider now implements
core.StreamProvider. Streaming requests sendstream: trueto the Replicate prediction API, follow the returned stream URL, and parse Replicate SSE events (output,done,error) into the gateway's normalizedStreamChunkformat. Includes mock SSE test coverage. - Postgres integration tests: 15 integration tests in
test/integration/using testcontainers-go to spin up a real Postgres 16 container. Covers key store CRUD, config store persistence, request log write/list/paginate/delete, and bootstrap factory functions. Runs in CI after unit tests pass.
Changed
- README: Added SDK links, ArtifactHub badge, and updated provider/SDK documentation for both English and Chinese READMEs.
- Internal refactor: Extracted CORS middleware, SSE streaming, error helpers, and store factories from
cmd/ferrogw/intointernal/middleware,internal/sse,internal/apierror, andinternal/bootstrapwith full test coverage — no public API changes.
Full changelog: https://github.com/ferro-labs/ai-gateway/blob/v1.0.6/CHANGELOG.md