Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 03:29
· 22 commits to main since this release
9dc293b

[0.3.0] — 2026-11-09

Bug Fixes

  • gateway: Apply key model limits and rate limits on /v1beta(80bf2f1)
  • transform: Pass tool call arguments through unchanged(80f2b62)
  • gateway: End every stream with exactly one correct terminal event(3e05b79)
  • transform: Render the forced structured-output tool_choice in a stable order(d30123f)
  • gateway: Speak each client's dialect on errors and Gemini auth(d404ad7)
  • transform: Keep developer turns, reasoning effort and tool_choice across dialects(e5b2afc)
  • gateway: Send heartbeats while tool arguments are buffered(ada8ac7)
  • pipeline: Join drained tool calls per index and fail drains cut by the deadline(158a3c9)
  • dispatch: Cap the Retry-After a transient error can impose(7f9a2f8)
  • gateway: Contain panics in stream goroutines and cut started responses(cdaa947)
  • pipeline: Do not blame the provider when the client stops reading(1e22e41)
  • transform: Read Gemini PDF and text attachments as documents(d2a21ae)
  • transform: Keep prompt-cache breakpoints where the client put them(f60477c)
  • pipeline: Keep thinking signatures with the provider that can verify them(886feaf)
  • transform: Size output limits from the model instead of a flat 4096(cb526d1)
  • connectors: Send context_management only where the API accepts it(2612754)
  • transform: Keep thinking off when an Anthropic client disables it(d78d41e)
  • transform: Send DeepSeek alias thinking switch at the top level(7d1209d)
  • gateway: Stream inline reasoning to the client as thinking(7d69794)
  • transform: Fit Moonshot sampling and tool_choice to what its API accepts(741edb8)
  • transform: Echo Kimi reasoning on hosts that namespace the model id(da64acf)

Build

  • deps: Bump github.com/go-chi/chi/v5 in /backend(be072e2)
  • deps: Bump github.com/klauspost/compress in /backend(abd3132)

Documentation

  • Update CHANGELOG.md and VERSION for v0.2.0(b17262f)

Features

  • transform: Carry structured output from every client dialect(3bc0810)
  • identity: Authenticate API keys by a keyed lookup index(5ca2c2f)

Performance

  • gateway: Remove auth stampede and per-request DB work on the hot path(8a640ba)
  • gateway: Flush zero-copy streams once per burst with the heartbeat on(9f7deb7)

Styling

  • Keep new code comments to the constraint they record(5765d28)

Testing

  • store: Check dropped usage indexes on Postgres too(576d651)
  • gateway: Assert auth error envelopes without depending on key order(adff284)