67 versions
- feat(dashboard): show requests in flight on the activity page (#549)latestOpenAPI 3.1.014600ae42026-08-10 22:14
- fix(router): match routing-memory scores on canonical model identity (#547)OpenAPI 3.1.0no API changesf75e5b02026-08-10 17:44
- perf(dashboard): take provider dials and whole-table reads off page loads (#535)OpenAPI 3.1.0134b63dce2026-08-07 17:14
- feat(router): learned kNN router as a routing-policy backend (#188)OpenAPI 3.1.048b206872026-08-07 14:20
- feat(tools): accept natural web_search tool declarations and emit native result blocks (#523)OpenAPI 3.1.02611fd622026-08-06 18:42
- feat(dashboard): filter usage views on several models, users, or keys (#521)OpenAPI 3.1.03069ef21b12026-08-06 18:37
- feat(dashboard): show what served a routed request in the activity logOpenAPI 3.1.02dbf6a512026-08-05 17:49
- feat(routing): named routing policies with failover, budget tier-down, and enforced guardrails (#492)OpenAPI 3.1.012e4ed9192026-08-05 12:40
- feat(dashboard): browsable activity log and rebuilt usage analytics (#474)OpenAPI 3.1.0886bf3912026-08-04 09:52
- feat(usage): record a status code on usage logs so failures can be classified (#470)OpenAPI 3.1.0786e53532026-08-03 11:26
- feat(usage): break spend down by session, endpoint, and provider (#469)OpenAPI 3.1.0169d1b3e62026-08-03 11:03
- fix(dashboard): distinguish a missing /models endpoint from an unreachable provider (#454)OpenAPI 3.1.05ab4d3ca2026-07-31 00:41
- feat(auth): rate-limit dashboard sign-in against brute-force attempts (#437)OpenAPI 3.1.0no API changes2657bc92026-07-28 07:28
- feat(dashboard): shared table framework with filtering, pagination, selection, and bulk actions (#415)OpenAPI 3.1.010c8e09b32026-07-24 12:56
- feat(usage): ingest external usage events for API-equivalent cost tracking (#392)OpenAPI 3.1.023bf90e942026-07-23 22:59
- feat(dashboard): disable adding providers when OTARI_SECRET_KEY is unset (#391)OpenAPI 3.1.02661aafc2026-07-23 19:49
- fix(dashboard): persist sign-in with an HttpOnly session cookie (#384)OpenAPI 3.1.02f462b032026-07-23 16:48
- fix(dashboard): make the provider picker open instantly (lazy split) (#382)OpenAPI 3.1.0131e16e49f2026-07-23 16:42
- feat(files): stream uploads and downloads instead of buffering in memory (#380)OpenAPI 3.1.0no API changescbee20e2026-07-23 13:14
- feat: price cached input tokens in standalone cost calculation (#356)OpenAPI 3.1.0141a8196e2026-07-22 12:14
- feat(dashboard): built-in tools & guardrails configuration (#306) (#350)OpenAPI 3.1.0335991e22026-07-22 00:20
- feat(dashboard): expand Settings with a full config viewer, wider settable set, and search (#346)OpenAPI 3.1.015d6d8ccf2026-07-21 20:58
- fix(providers): make API key optional when the provider env var is set (#344)OpenAPI 3.1.01f7b96c52026-07-21 20:33
- feat(dashboard): usage & analytics page with aggregation endpoints (#303) (#345)OpenAPI 3.1.022c95f652026-07-21 20:17
- feat(dashboard): provider health monitor on the Providers page (#347)OpenAPI 3.1.01769c7132026-07-21 20:09
- feat(dashboard): activity / request log viewer with per-request latency (#330)OpenAPI 3.1.06631a0062026-07-21 10:33
- feat(dashboard): budget and user management with two-layer model access (#322)OpenAPI 3.1.025eac679e2026-07-21 10:12
- feat(dashboard): API key management and per-key model access control (#318)OpenAPI 3.1.012f49d70f2026-07-20 14:26
- feat(auth): accept x-api-key header so Anthropic-native clients work (fixes #253) (#315)OpenAPI 3.1.0614b4bd962026-07-20 10:13
- feat(ui): manage providers, pricing, and aliases at runtime from the dashboard (#297)OpenAPI 3.1.077d092762026-07-20 09:28
- 0.0.0-devOpenAPI 3.1.0no API changes2026-07-17 12:07
- feat(ui): add a standalone admin dashboard for models, pricing, and settings (#227)OpenAPI 3.1.012fc023902026-07-17 01:20
- fix(deps): bump any-llm to 1.21.0 to meter streaming /v1/messages usage (#292)OpenAPI 3.1.0101335b22026-07-16 17:16
- fix(api): unify error handling and hybrid streaming fallback across completion routes (#281)OpenAPI 3.1.0no API changesff6acb12026-07-16 14:05
- fix(batches): enforce user resolution, budget, rate limiting, and batch ownership (#273)OpenAPI 3.1.013f2c23e2026-07-16 13:51
- fix(openapi): add ApiKeyAuth security scheme to schema definition (#248)OpenAPI 3.1.045ca5608c2026-07-14 15:15
- perf: async MCP/guardrail URL checks, dedupe provider resolution (#250)OpenAPI 3.1.0no API changes878d12a2026-07-14 10:54
- feat(hybrid): forward request session_label to platform usage report (#233)OpenAPI 3.1.035fdbe752026-06-30 16:21
- feat(usage): forward provider cached-token counts in usage reports (#196)OpenAPI 3.1.021b6a80e2026-06-23 13:07
- refactor: name the runtime mode "hybrid" instead of "platform" (#163)OpenAPI 3.1.0no API changes3d4c9b12026-06-23 10:53
- feat(api): derive request schemas from any-llm Params to stop param drift (#160)OpenAPI 3.1.0136d3948a12026-06-15 14:22
- feat(files): file uploads + document understanding for local modelsOpenAPI 3.1.0556ba31e2026-06-10 08:55
- feat(messages): add /v1/messages/count_tokens for Claude Code supportOpenAPI 3.1.012664e112026-06-09 13:27
- feat(guardrails): default to PIGuard via encoderfile, monitor modeOpenAPI 3.1.0316632cd2026-06-03 09:30
- fix(ci): typecheck async-generator aclose + regenerate openapi specOpenAPI 3.1.0469fc2f92026-06-01 11:05
- fix(messages,responses): streaming provider errors → HTTP error + regen OpenAPI specOpenAPI 3.1.091e3273f2026-05-28 11:16
- Merge pull request #64 from mozilla-ai/feat/mcp-server-id-resolveOpenAPI 3.1.01c9dc4d22026-05-21 13:57
- feat: auto-discover models from configured providers for /v1/modelsOpenAPI 3.1.0280c95f3b2026-05-21 07:56