| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-16 | 6.3 kB | |
| v1.3.1 - Widget cards in chat, sandbox reclaim source code.tar.gz | 2026-10-16 | 14.0 MB | |
| v1.3.1 - Widget cards in chat, sandbox reclaim source code.zip | 2026-10-16 | 15.3 MB | |
| Totals: 3 Items | 29.4 MB | 0 | |
This release draws widget and dashboard reads as live cards in the agent chat panel, and stops the agent leaking sandbox containers on the Docker host. Detector scan quota now counts only runs that reached the model, legacy embedding calls record their token usage, and the trace list pages stably when traces share a start time. The docs gain a generated REST API reference, an Authentication page, and a consistent template across every integration page.
New Features
- Widget and dashboard cards in the chat panel. When the agent reads a saved widget or a dashboard, the panel renders the widget's own chart, or the dashboard on its stored grid scaled to the card, over the window the read answered for, instead of only a tool line and prose (#2606).
Bug Fixes
- Sandbox containers leaked on the Docker host. Sandbox ownership lived only in a map inside the agent process, so
traceroot-sandbox-*containers accumulated with nothing able to reach them. Containers now carry session and owner labels, the agent reclaims orphans at startup, and idle sandboxes are torn down afterSANDBOX_IDLE_TTL_MINUTES(#2124). - Failed detector runs consumed scan quota. The usage meter counted every
detector_runsrow, including failures that never reached a model, so Free workspaces hit the scan cap early and the paid overage denominator was diluted. Each run now collapses to its latest version and counts only when it completed or used inference (#2607). - Legacy embedding usage was dropped. Legacy
embed()/embedMany()provider calls lost their reported token usage during ingestion. Their model and usage fields are now recognized, so input tokens record once on the provider call; spans without reported usage stay uncounted rather than estimated (#2608). - Trace list pages skipped or repeated tied traces. The list ordered by
trace_start_timeonly, so traces sharing a millisecond had no fixed order across OFFSET pages.trace_idnow breaks the tie (#2570). - Self-traces picked up SDK default instrumentation. The agent service and detector worker initialized self-tracing without
instrumentModules, so the SDK installed provider hooks whose spans bypassed the services' redaction and budget callbacks. Both now pass an empty module map and keep only their explicit captures (#2576). - Save buttons wrote no-op versions. Dataset and evaluation edit surfaces used mixed labels and let you save with nothing changed, publishing redundant versions. Every edit-commit button says "Save" and stays disabled until a field changes (#1955).
Improvements
- Docs. A REST API reference generated from the public OpenAPI spec plus an Authentication page covering which credential each route accepts (#2569, [#2612]); every integration page follows one Install, Set up, Usage, Verify, Limitations, Next steps template (#2450); the CLI page documents browser login, project scoping and
--fieldsprojections (#2478); onboarding covers evaluations, dashboards, threshold alerts and workspace roles (#2381); the agent self-tracing runbook states the deploy order (#2572); the Mistral example uses the current SDK import path (#2379).
Upgrade notes
- One migration runs on upgrade. ClickHouse 016 adds
used_inference Bool DEFAULT falsetodetector_runs; it is outside the sort key, so the ALTER is metadata-only. Legacy failed runs keep the old behaviour and are not counted (#2607). - Agent sandbox sweep. On start the agent removes every docker sandbox it did not create, assuming one agent per Docker host. Set
SANDBOX_RECLAIM_ON_START=falsewhen several agents share a host.SANDBOX_IDLE_TTL_MINUTESdefaults to 30;0disables the sweep (#2124). - Deploy order for self-tracing. Deploy the agent service before the RCA worker. A newer worker reading an older agent's stream records executions as failed even when the RCA completes, and finishing the rollout does not repair those records (#2572).
What's Changed
- fix(tracing): disable SDK auto-instrumentation for self-traces by @codebreaker77 in https://github.com/traceroot-ai/traceroot/pull/2576
- fix(traces): break trace_start_time ties by trace_id in the trace list by @poojagosika in https://github.com/traceroot-ai/traceroot/pull/2570
- docs(api): publish the REST API reference from the public OpenAPI spec and add an Authentication page by @Prasad8830 in https://github.com/traceroot-ai/traceroot/pull/2569
- feat(agent): draw widget and dashboard reads as cards in the chat panel by @Prasad8830 in https://github.com/traceroot-ai/traceroot/pull/2606
- docs: clarify agent self-tracing deployment order by @codebreaker77 in https://github.com/traceroot-ai/traceroot/pull/2572
- fix(docs): regenerate the API reference spec copy for the dashboard read fields by @GabrielDrapor in https://github.com/traceroot-ai/traceroot/pull/2612
- fix(ingest): account for legacy Vercel embedding usage by @codebreaker77 in https://github.com/traceroot-ai/traceroot/pull/2608
- fix(billing): count only completed detector runs toward scan quota by @harshitsharmaaaa in https://github.com/traceroot-ai/traceroot/pull/2607
- fix(agent): reclaim sandbox containers instead of leaking them by @Mohil-Ahuja in https://github.com/traceroot-ai/traceroot/pull/2124
- fix(ui): standardize Save action and disable until changed (#1949) by @Gaurav-meena95 in https://github.com/traceroot-ai/traceroot/pull/1955
- docs(cli): document browser login default, project scoping, and trace projections (#2293) by @Gaurav-meena95 in https://github.com/traceroot-ai/traceroot/pull/2478
- docs: give every integration page install verify and next steps (#2320) by @Gaurav-meena95 in https://github.com/traceroot-ai/traceroot/pull/2450
- fix: Fix Mistral Python SDK import path by @JacksonXue2004 in https://github.com/traceroot-ai/traceroot/pull/2379
- docs(onboarding): cover product workflows and workspace access by @AbdulSamad94 in https://github.com/traceroot-ai/traceroot/pull/2381
New Contributors
- @codebreaker77 made their first contribution in https://github.com/traceroot-ai/traceroot/pull/2576
- @JacksonXue2004 made their first contribution in https://github.com/traceroot-ai/traceroot/pull/2379
Full Changelog: https://github.com/traceroot-ai/traceroot/compare/v1.3.0...v1.3.1