Repository navigation
v0.30.0
0.30.0 - 2026-10-20
Bug Fixes
- tools: Answer on the tool loop's last round instead of failing in #2441 by @daavoo (
35905f0) - tools: Replay a reasoning model's reasoning in the Responses tool loop in #2445 by @daavoo (
b7dc4ad) - usage: Settle a stream the client hangs up on in #2437 by @daavoo (
763447d) - activity: Keep every request on one line and fit the log to the page in #2392 by @jigjigjig (
93eb34e) - streaming: Settle and close a stream its client abandons in #2377 by @jigjigjig (
175d1a9) - pricing: Bill a Claude model's 1h cache writes at twice the input rate in #2378 by @jigjigjig (
44b3c0c) - responses: End a Responses stream cut before its terminal event in an error in #2380 by @jigjigjig (
97cda18) - traces: Read a Messages request's input under its trailing system messages in #2381 by @jigjigjig (
605193f) - api: Answer a failed completion with its Otari-Request-ID in #2383 by @jigjigjig (
ea6f056) - traces: Return a span's OTel trace and span ids from the read API in #2384 by @jigjigjig (
ef3005e) - messages: Forward output_config, the wire name Claude Code sends in #2452 by @daavoo (
d2a14f9) - usage: Group spend by session by the session a request was traced into in #2456 by @daavoo (
30b3cff) - traces: Name a gateway step for its endpoint and keep finish_reasons in #2385 by @jigjigjig (
7b01c29) - traces: Stop counting tool errors as failed sessions in #2455 by @daavoo (
7f5f013) - web: Stop dashboard pages panning sideways on a phone in #2424 by @tomron (
046d14f)
Features
- providers: Named and keyless hosted providers, with a migration in #2432 by @tbille (
0150f2e) - inference: Dispatch named hosted providers in #2433 by @tbille (
41d9fdb) - dashboard: Name, test and migrate hosted providers in #2434 by @tbille (
193da29) - traces: Group a Codex thread's requests into one session in #2382 by @jigjigjig (
a594033) - api: Name a provider's own failure on a completion's 5xx in #2411 by @daavoo (
b9ef363) - end-users: Let a service key delete its end users, one by id or a page by age in #2413 by @daavoo (
7584407) - config: Write a declared budget or key back only when config.yml changed it in #2412 by @daavoo (
d5f1b58) - health-checks: Check every model on a schedule and email what changed in #2426 by @agpituk (
0f78d6e) - tools: Run in-loop web search on search instances in #2453 by @aittalam (
e0c4282) - BREAKING: search: Require pricing for direct searches in #2451 by @aittalam (
a455aa6) - traces: Show cached input on agent traces in #2326 by @jigjigjig (
a47fe82) - traces: Name a session by the id its client chose, and search by it in #2454 by @daavoo (
2c1e06b) - providers: Serve hosted providers on every path, and keep moved deployment providers serving in #2466 by @tbille (
edbf8c2) - BREAKING: providers: Remove the Deployment providers page and its store in #2467 by @tbille (
1c1ddf3) - providers: Copy config.yml providers onto hosted providers, and deprecate providers: in #2469 by @tbille (
4ca9bbf)
Security
New Contributors
Full Changelog: v0.29.0...v0.30.0