Skip to content

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 11 May 08:55
· 56 commits to main since this release
v1.0.7
d1d24d2

[1.0.7] — 2026-05-11

Internal architecture release completing the cmd/ferrogw refactor. No public API or behaviour changes.

Changed

  • cmd/ferrogw refactor — Phases 2–6: Moved all remaining business logic out of cmd/ferrogw/ into dedicated internal/ packages. main.go is now 59 lines of Cobra wiring + plugin imports.
    • internal/httpserver/ — HTTP server constructor (server.go) and Prometheus connection tracker (conntracker.go)
    • internal/proxy/ — Pass-through reverse proxy and model scanner (benchmarks preserved)
    • internal/handler/ — All /v1/* HTTP handlers: chat completions, completions, embeddings, images, models
    • internal/middleware/ — Rate-limit middleware and proxy-auth middleware (joined existing CORS)
    • internal/dashboard/ — Template rendering, pprof wiring, and startup logo
    • internal/httpserver/router.go — Full Chi router wiring
    • internal/bootstrap/bootstrap.go — Gateway construction, provider registration, config loading, startup banner, and Serve() entry point

Full changelog: https://github.com/ferro-labs/ai-gateway/blob/v1.0.7/CHANGELOG.md