What's Changed
Features
- feat(tables): support saving and sharing table views by @marliessophie in #6595
- feat: add totalTokens and totalCost to dashboard builder by @Steffen911 in #6715
- feat: allow metadata filtering in dashboard builder by @Steffen911 in #6724
- feat: add otel attribute parsing for google adk by @jannikmaierhoefer in #6736
- feat(scores): support run level scores by @marliessophie in #6676
- feat(scores): add link to session on session scores table by @marliessophie in #6728
Fixes
- fix(score-analytics): css on categorical charts by @marliessophie in #6710
- fix: increase io limit by @maxdeichmann in #6714
- fix: persist changes in evals template edit on tab change by @marliessophie in #6716
- fix(otel): avoid logging model name as model param by @jannikmaierhoefer in #6737
Chore & Misc
- chore(ui): increase contrast ratio of annotation selection by @marcklingen in #6721
- chore: show full user email on hover by @marcklingen in #6722
- chore(ui): add border to trace timeline bars to increase contrast by @marcklingen in #6723
- chore(table-views): handle nullish avatar by @marliessophie in #6730
- chore(table-view-presets): conditionally apply generations filter; add avatar fallback; set beta badge by @marliessophie in #6734
- style(observations): correctly display costs as sums by @marliessophie in #6725
- chore(run-scores): show only populated run-level scores by @marliessophie in #6739
- chore: allow js-profiling in browser via header by @maxdeichmann in #6740
Full Changelog: v3.54.1...v3.55.0