June 2026
Docs nav cleanup
- Sidebar consolidation. Merged Custom Routers + Agent Optimization into a single Refinery group; renamed
AgentOpt→ Agent Optimization for clarity. Reordered the Refinery sidebar so API Reference sits above Integrations / Pricing. - Archived pages. Removed
essentials/prompt_optimization.mdxandessentials/optimizer-comparison.mdx(GEPA vs MIPROv2) — superseded by the unified Agent Optimization page. - Removed Mintlify-starter cruft. Dropped the
Authoringgroup (essentials/markdown,essentials/navigation,essentials/reusable-snippets,essentials/settings) — all four were tutorial pages about authoring withmint.json, which no longer exists. - Foundry sidebar. Folded the single-page
Workflowsgroup underTasks(one fewer group; the Blueprints “coming soon” page lives on alongside the Tasks family it points consumers to). - Navbar. Removed redundant
DashboardandOpen IronLabsentries from the top-right dropdown.
SDK — package rename (npm + PyPI) and release sequence
- Node SDK renamed to
ironlabs. After a brief interim asironlabsai@1.0.0, the final brand-aligned name isironlabson npm. Bothironlabsaiandironaaiare deprecated with a redirect message.ironlabs@2.0.0(2026-06-15) — package rename, new canonical exportIronLabs, env-var primaryIRONLABS_API_KEYwith fallback chain toIRONLABS_AI_API_KEYandIRONAAI_API_KEY.ironlabs@2.1.0(2026-06-17) — surface OpenRouter ground-truth cost via theonCostcallback. Previously dropped; now flows through the samellmgateway-coststream part regardless of which gateway served the request.ironlabs@2.1.1(2026-06-18) — companion fix: request OpenRouterusage: { include: true }so the cost field actually lands in the stream chunk. Without this, 2.1.0’s callback was a silent no-op for OR.ironlabs@2.1.2(2026-06-18) — defensive guard against unhandled-rejection crash on no-output streams fromstreamText.
- Python SDK renamed to
ironlabson PyPI.ironlabs@0.1.0published 2026-06-16 (wasironaai). README documents the preferreduv build+uv publishpath; legacypoetry build/poetry publishkept as a fallback. - Migration. Update install command + import; existing API key keeps working — the SDK accepts
IRONLABS_API_KEY(preferred),IRONLABS_AI_API_KEY, andIRONAAI_API_KEYwith a one-time deprecation warning when a legacy name is used.
URL + brand finalization
- All public
*.irona.aiURL references migrated to*.ironlabs.aiacross the SDKs and consumer surfaces. iron.cxshort-link still redirects tochat.ironlabs.ai(308).- Modal infrastructure slugs (
irona-ai--*.modal.run) intentionally unchanged — those are real backend names.
December 2025
- Docs: New
essentials/routing-lifecycle.mdx— five-state Mermaid flowchart of every request from received → logged. - Docs: New
essentials/sandbox-isolation.mdx— negative-guarantee table for tenant / Custom Router / AgentOpt sandbox / provider-key boundaries. - API:
POST /completionsendpoint reference published. - Docs site: Restructured into two tabs — Refinery and Foundry. Brand standardized to IronLabs.
- Domain: Docs site moved to
docs.ironlabs.ai.
November 2025
- Released: Custom Router. Train and deploy your own LLM router on your data via
RouterTrainer. Python SDK + Node SDK. - Released: Prompt Optimization. Run GEPA + MIPROv2 in parallel against your dataset; winner picked automatically.
PromptOptimizer.fit(...). - Released: AgentOpt. Closed-loop agent optimization. Upload
agent.pywithEDITABLE/FIXEDmarkers, aneval.py, and a dataset; Foundry’s optimizer rewrites the agent across iterations and returns the best-scoring version. - SDK: New cookbooks shipped alongside each feature —
custom_router_cookbook.ipynb,prompt_optimization_cookbook.ipynb,agentopt_notebook.ipynb.