Skip to content

v0.21.0

Choose a tag to compare

@otari-bot otari-bot released this 12 Oct 16:05
c567928

0.21.0 - 2026-10-12

Bug Fixes

  • streaming: Carry cost on a finish chunk that reports usage in #2205 by @tbille (de99264)
  • providers: Tell OpenAI and Anthropic SDK clients not to retry a provider failure resending cannot fix in #2207 by @tbille (54c1dfb)
  • errors: Answer a provider rejection with the provider's own sentence in #2206 by @tbille (8f8180d)
  • budgets: Say when a request's estimate does not fit the remaining budget in #2215 by @tbille (d19cd1b)
  • catalog: List models at the rate they bill and keep alias and selector errors accurate in #2217 by @tbille (78ac731)
  • inference: Classify provider errors and interrupted streams in #2218 by @tbille (a1abf47)
  • inference: Name every spelling an unresolvable model can be sent as in #2222 by @tbille (199fd54)
  • inference: Name the pass-through pricing refusal and document sub-micro-dollar costs in #2231 by @tbille (3686dba)
  • inference: Answer an image sent to a text-only model with one 400 and code in #2232 by @tbille (9272faa)
  • web: Point a new organization with no provider at its first step in #2223 by @jigjigjig (b115ae8)
  • web: Make the New key dialog say what it needs in #2224 by @jigjigjig (fcff74b)
  • web: Plain-language copy and clearer toggle, menu and dead-end states in #2225 by @jigjigjig (267b4d5)
  • pricing: Name the real cause when an unpriced model is refused in #2233 by @tbille (7a35d75)
  • routing: Hold a fallback on its own provider's budgets in #2138 by @peteski22 (0491f82)
  • catalog: Serve a provider's undated model name from an organization key's dated build in #2230 by @tbille (6c93258)

Features

Full Changelog: v0.20.0...v0.21.0