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(keys): add per-key ignore_user_mismatch opt-out (#510)OpenAPI 3.1.0719266bd2026-08-06 12:44
  • feat(messages): support Anthropic context compaction (#512)OpenAPI 3.1.02726eb632026-08-06 11:49
  • feat(dashboard): show what served a routed request in the activity logOpenAPI 3.1.02dbf6a512026-08-05 17:49
  • chore(deps): upgrade any-llm-sdk to 1.24.0 (#505)OpenAPI 3.1.034ac5ac02026-08-05 15:01
  • feat(tools): meter and bill gateway-run tool calls (#504)OpenAPI 3.1.09d71a9ce2026-08-05 14:43
  • 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(search): add a billed POST /v1/search pass-through (#473)OpenAPI 3.1.020e508d92026-08-03 11:16
  • feat(usage): break spend down by session, endpoint, and provider (#469)OpenAPI 3.1.0169d1b3e62026-08-03 11:03
  • feat(aliases): scope a model alias to a single user (#455)OpenAPI 3.1.04dbbfebc2026-07-31 00:54
  • 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(pricing): meter cache writes and long context (#379)OpenAPI 3.1.01875592572026-07-23 10:56
  • feat(pricing): add reviewable price refresh (#367)OpenAPI 3.1.03e5bdbb82026-07-22 19:22
  • feat: add dashboard key lifecycle controls (#360)OpenAPI 3.1.043f31c9c2026-07-22 12:38
  • 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
  • feat: add API key rotation endpoint (#285)OpenAPI 3.1.012756f082026-07-16 13:05
  • 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
  • Rename "Otari Gateway" to "Otari" (#142)OpenAPI 3.1.0no API changes8cd4f7f2026-06-12 18:20
  • feat(files): file uploads + document understanding for local modelsOpenAPI 3.1.0556ba31e2026-06-10 08:55
  • fix(messages): address review on count_tokens endpointOpenAPI 3.1.013691ac522026-06-09 13:49
  • 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(guardrails): address Copilot reviewOpenAPI 3.1.0no API changesd1346632026-06-02 17:02
  • chore(openapi): regenerate spec for guardrails fieldOpenAPI 3.1.03d3532252026-06-02 15:58
  • 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
  • fix: address Copilot review feedback on model discoveryOpenAPI 3.1.027af67732026-05-21 09:55
  • feat: auto-discover models from configured providers for /v1/modelsOpenAPI 3.1.0280c95f3b2026-05-21 07:56
  • fix: address review feedback on PR #52OpenAPI 3.1.013ce5d7c92026-05-20 14:33
  • chore(openapi): regenerate spec for mcp_server_ids fieldOpenAPI 3.1.066ca91a6b2026-05-14 16:22
  • Regenerate OpenAPI spec with /v1/rerank endpointOpenAPI 3.1.017d624ccb2026-04-17 20:11
  • Regenerate OpenAPI spec for /v1/moderations routeOpenAPI 3.1.02860597a799d62026-04-17 14:01