Repository navigation
v0.21.0
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
- routing: Choose subagent candidates by harness by @dpoulopoulos (
9e844be) - tools: Add the web search resolver and move the web tool names in #2216 by @aittalam (
7cd1b2e)
Full Changelog: v0.20.0...v0.21.0