Skip to content

v0.20.0

Choose a tag to compare

@otari-bot otari-bot released this 12 Oct 07:58
17f47f8

0.20.0 - 2026-10-12

Bug Fixes

  • providers: Ignore a config provider entry that declares no credential in #2167 by @tbille (70fd541)
  • providers: Refuse a request for an unconfigured provider with a 424 in #2168 by @tbille (fe9d45e)
  • providers: Explain why an organization provider key refuses a model in #2169 by @tbille (3158e38)
  • providers: Let require_pricing: false serve unpriced organization-key models in #2170 by @tbille (9bf6544)
  • discovery: Ask Cohere for its largest model page in #2171 by @tbille (5dc5c17)
  • rerank: Bill rerank per search unit on a per-request price in #2172 by @tbille (d0898e4)
  • catalog: Keep an aliased model in the grouped catalog in #2173 by @tbille (501ea1a)
  • dashboard: Open a provider key's models below the key table in #2174 by @tbille (68633df)
  • overview: Judge budgets enforced through scoped budgets in #2175 by @tbille (279f788)
  • dashboard: Let the price forms set a per-request or per-image rate in #2176 by @tbille (76c8589)
  • pricing: Keep config rates for search tools in #2162 by @daavoo (c5a05e5)
  • metrics: Label requests by full route template on FastAPI 0.137+ in #2183 by @daavoo (21e7716)
  • streaming: Code the error event when the provider fails a stream in #2165 by @daavoo (444dc0a)
  • dashboard: Stop promising the accept link after the invite email goes out in #2182 by @daavoo (6dd10f2)
  • discovery: Ask Cohere for its largest model page for stored provider keys in #2187 by @tbille (dd5828d)
  • providers: Refuse a request with a 424 when the provider rejects the gateway's credential in #2193 by @tbille (64e3743)
  • passthrough: Answer a provider's client error with a 4xx instead of a 502 in #2191 by @tbille (079f82a)
  • streaming: Answer a stream that fails before its first chunk with the error's own status in #2192 by @tbille (b27a81e)

Features

Full Changelog: v0.19.0...v0.20.0