Skip to content

v0.3.8

Latest

Choose a tag to compare

@XinweiHe XinweiHe released this 31 Jul 05:02
c630f5d

What's Changed

  • docs(pi-agent-sdk): add TypeScript example for Pi Coding Agent SDK by @lqiu03 in #1547
  • example(pi-agent-sdk): migrate to pi 0.80.x ModelRuntime API by @XinweiHe in #1623
  • feat/ add pi (coding agent) sdk integration in docs overview + in-app onboading by @lqiu03 in #1331
  • Feat/retention access window gate by @shirleyai-co in #1562
  • feat(alerts): LLM-generated summary paragraph on detector digest notifications by @ka1kqi in #1577
  • fix(clickhouse): write the environment column so detector trigger conditions can match by @dark-sorceror in #1569
  • fix(worker): fail and retry RCA runs when the agent stream errors or produces no output by @dark-sorceror in #1570
  • fix(ui): clear BYOK provider base URL on edit by @gbsierra in #1227
  • feat: support Kimi K3 in BYOK model catalog by @lqiu03 in #1579
  • feat(ui): add DOMAIN_ICONS registry, consolidate scattered domain-concept icons by @Satyam296 in #1594
  • feat(ui): add claude-opus-5 to anthropic model catalog by @muhammadtahamirza in #1618
  • chore(examples): nicer trace name for pi-agent-sdk demo by @XinweiHe in #1635
  • Fix BYOK Test Connection to Honor Custom Base URL by @kashifalikhan36 in #1572
  • fix(ai-assistant): link empty-state and clear phantom model selection by @Satyam296 in #1533
  • fix(worker): stop double-counting usage from semconv agent wrapper spans by @ka1kqi in #1612
  • feat(ingest): extract manually reported LLM usage into the token pipeline by @ka1kqi in #1601
  • fix(detectors): stop the screening-model picker from silently pinning an auto-picked model by @ka1kqi in #1602
  • feat(dashboards): expose cache read/write token measures in the widget builder by @Gaurav-meena95 in #1611
  • feat: source column migration + insert/transform plumbing by @ka1kqi in #1535
  • feat(worker): coerce customer-supplied detector source to user on public ingest by @ka1kqi in #1537
  • feat(api): internal route to ingest detector self-traces (no detection enqueue) by @ka1kqi in #1540
  • feat(api): exclude detector self-traces from usage metering by default by @ka1kqi in #1590
  • feat(api): track self_traced on detector runs to gate the run-trace link by @ka1kqi in #1591
  • feat(api): source-scope get_trace and hide detector traces from the list by @ka1kqi in #1592
  • feat(ui): open the detector run self-trace from the runs-tab run_id cell by @ka1kqi in #1595
  • feat(api): route internal trace ingest by per-span project attribute by @ka1kqi in #1598
  • feat(worker): SDK-based self-trace emitter for detector runs by @ka1kqi in #1603
  • feat(worker): capture the judge LLM call as a real span at the pi-ai boundary by @ka1kqi in #1604
  • feat(worker): wire detector runs into self-traces and stamp self_traced by @ka1kqi in #1599
  • docs(readme): reposition as self-improving layer with Datasets & Evals loop by @XinweiHe in #1738
  • docs(readme): tighten hero one-liner by @XinweiHe in #1739
  • docs: sync zh/ko READMEs with self-improving positioning by @XinweiHe in #1740
  • fix(api): exclude detector self-traces from dashboard widget reads by @ka1kqi in #1641
  • docs: align remaining product descriptions with self-improving positioning by @XinweiHe in #1741

New Contributors

Full Changelog: v0.3.7...v0.3.8

Notes for self-hosters

This release includes two additive ClickHouse migrations (006_add_source_column, 007_add_self_traced_to_detector_runs). Both are lightweight column adds applied automatically by the migration runner on upgrade — no manual steps or table rebuilds.