Repository navigation
v0.32.0
0.32.0 - 2026-10-23
Bug Fixes
- dashboard: Aim request snippets at the deployment the dashboard reaches in #2542 by @tbille (
c62bfde) - web: Keep the no-organization answer across a context refetch in #2546 by @tbille (
19e5670) - chat: Omit null fields from chat completion responses in #2537 by @jigjigjig (
cb9e5f4) - files: Keep S3 storage failures inside the OSError contract in #2321 by @champ18ion (
cbe18bc) - tenancy: Tell add_member's integrity violations apart in #1965 by @BruceWayne733 (
35a0099) - Allow the OpenAI and Anthropic JS SDK headers through CORS in #2559 by @daavoo (
d4698f5) - catalog: List a hosted provider's switched-on models even when unpriced in #2558 by @tbille (
4fc42a4) - docker: Require pip 26.2.2 in the runtime image in #2566 by @daavoo (
7dec495) - migrations: Chain trace guardrail definitions after safety_identifier instead of branching in #2570 by @daavoo (
c76a706) - passthrough: Redact provider errors before storing them on the usage row in #2574 by @daavoo (
fa7d040) - logging: Mask credentials in every gateway log line in #2575 by @daavoo (
43426f1)
Features
- BREAKING: tools: Organization search and fetch keys on library providers in #2540 by @aittalam (
3c04483) - BREAKING: Bye b-hybrid in #2447 by @daavoo (
5061e38) - dashboard: Price web search and code execution on deployment pages in #2544 by @tbille (
95437c4) - BREAKING: search: Give search tools an access list of their own, allowed_tools in #2461 by @aittalam (
6d65026) - any-search,any-fetch: Add the DeepSeek search and fetch adapters in #2425 by @daavoo (
b8e4f4e) - inference: Use the caller's safety_identifier as the end-user tag in #2552 by @dpoulopoulos (
e83e685) - inference: Send OpenAI chat completions a safety_identifier in #2553 by @dpoulopoulos (
6bedb7d) - BREAKING: inference: Remove the provider_user_identifier_enabled switch in #2554 by @dpoulopoulos (
d2bc9f4) - files: Carry the end-user identifier into the image describe call in #2555 by @dpoulopoulos (
9af4ddc) - dashboard: Link the community Discord from the dashboard in #2565 by @tbille (
62dcc8d) - traces: Read Claude Code's own spans into a session's turns and tools in #2480 by @agpituk (
8acc5ad) - usage: Add a safety_identifier column to usage rows by @dpoulopoulos (
bc94da9) - usage: Store the end-user identifier on each usage row by @dpoulopoulos (
58e0111) - hook: Put each guardrail check an agent's hook makes on its Otari session in #2477 by @agpituk (
c55f51e) - models: List each model's name, tool support and modalities in #2560 by @daavoo (
fad8c39) - auth: Let members give their own keys federation rules in #2567 by @daavoo (
3694aee) - api: Split a response's duration into Otari's time and the provider's in Server-Timing in #2417 by @daavoo (
53af6ca) - tools: Store the E2B sandbox key so rotating it needs no redeploy in #2573 by @daavoo (
bd0ede2) - pricing: Price a call in plain USD with price_per_request in #2418 by @daavoo (
8bb22e7)
New Contributors
- @BruceWayne733 made their first contribution in #1965
Full Changelog: v0.31.1...v0.32.0