Repository navigation
v0.36.0
0.36.0 - 2026-11-03
Bug Fixes
- guardrails: Say why a verdict has no result in the otari-guardrails header by @dpoulopoulos (
40d44a1) - guardrails: Let any api key read the guardrail profile list in #2763 by @dpoulopoulos (
27bbe27) - url-safety: Validate a URL's shape before its address in #2764 by @peteski22 (
c395ade) - catalog: Keep the last good models.dev catalog when a fetch fails by @dpoulopoulos (
6f3bd57) - guardrails: Warn on a when_changed glob that matches no file in #2648 by @praann07 (
a9f8966) - catalog: Find vertex claude models where models.dev v2 lists them by @dpoulopoulos (
4493f53) - models: Say what kind each model is, and switch off models providers refuse in #2754 by @daavoo (
2b8a3e0) - web: Give the sign-in error its own line on narrow screens in #2780 by @jigjigjig (
ad0c1cd) - dashboard: Let request snippets name the API's own host in #2779 by @daavoo (
fb49f6b) - tools: List a tool the key's workspace does not allow as unavailable in #2772 by @daavoo (
68785f6) - files: Read OpenAI container files through any-llm in #2805 by @daavoo (
c279c62)
Features
- dashboard: Simplify the Overview's controls in #2744 by @daavoo (
e4a16cc) - chat: Report code execution and MCP calls in otari_tool_calls in #2752 by @daavoo (
03d2d0f) - routing: Show the catalog order with prices and who named a provider on Automatic fallback in #2743 by @daavoo (
8e74c53) - dashboard: Adopt the Otari by Mozilla AI logo in #2753 by @jigjigjig (
146c6fa) - web: Stop showing the list price beside a model's rates in #2714 by @tbille (
a944deb) - routing: Improve automatic selection and sticky sessions in #2572 by @hasangzl (
2bdf162) - tools: Let a workspace pin who runs provider web search and fetch in #2756 by @daavoo (
1142145) - catalog: Name what the models.dev reader could not read by @dpoulopoulos (
b74eb5f) - catalog: Refuse a models.dev download the gateway cannot read in #2768 by @dpoulopoulos (
257380d) - web: Add an overlay seam under a refused password sign-in in #2770 by @jigjigjig (
b55872e) - catalog: Read the models.dev v2 document into the typed catalog by @dpoulopoulos (
d438fc1) - catalog: Fetch the models.dev v2 catalog and fall back to v1 by @dpoulopoulos (
fa37536) - pricing: Cut the bundled price snapshot from models.dev v2 in #2771 by @dpoulopoulos (
1e5767a) - routing: Let an API key teach and read its own routing memory in #2766 by @hasangzl (
f764f1e) - tools: Let a workspace fall back to the deployment's tool when its organization has no default in #2783 by @aittalam (
d5fd041) - dashboard: Add the organization's web search providers page in #2784 by @aittalam (
a7a225f) - dashboard: Add and edit an organization's web search keys in #2785 by @aittalam (
503487c) - dashboard: Choose a workspace's web search keys on Tools > Web search in #2786 by @aittalam (
9705337) - catalog: Store the typed models.dev catalog as json and read it back by @dpoulopoulos (
6ea560e) - pricing: Bundle the whole models.dev catalog, not its price fields by @dpoulopoulos (
b6d1012) - catalog: Serve the bundled model facts until models.dev is fetched by @dpoulopoulos (
0110592) - catalog: Store the downloaded models.dev catalog for every worker in #2787 by @dpoulopoulos (
3db4f8a) - catalog: Read a models.dev v1 model as having no type by @dpoulopoulos (
65aa763) - catalog: Read the model kind from the models.dev v2 type by @dpoulopoulos (
e637661) - catalog: Name each catalog model's kind and filter by it by @dpoulopoulos (
22ad6c8) - health-checks: Ask a model's kind before checking it as chat in #2800 by @dpoulopoulos (
69f0872) - end-users: Return each end-user budget's name and limits in #2806 by @daavoo (
89eea2c) - tools: Add POST /api/v1/code/execute to run code without a model in #2803 by @daavoo (
2e5ba3b) - catalog: Map each models.dev protocol to the otari route that serves it by @dpoulopoulos (
62dafe9) - catalog: Name the otari routes that serve each catalog model by @dpoulopoulos (
5b94c99) - catalog: Name the otari routes that serve each catalog offering in #2802 by @dpoulopoulos (
1d0895b) - dashboard: Let a Hugging Face provider key bill an organization in #2687 by @Sharlie89 (
ca0231e) - admin: Let an operator block email addresses and domains in #2807 by @tbille (
a495a20)
Performance
New Contributors
Full Changelog: v0.35.0...v0.36.0