Releases
v2.20.0
Compare
Sorry, something went wrong.
No results found
✨ New Features
🐞 Bug fixes, Minor Improvements
Fix(genai): fix span icon hover tooltip and refine type icons and labels (@swetalin-10 in #4239 )
Feat(timeline): emphasize span-type icons and soften tree chrome (@ysh-bot in #4238 )
Chore(genai-tab): prefix the token usage row with "tokens:" (@swetalin-10 in #4222 )
Fix(trace): show span pill labels as tooltips (@udita-0707 in #4220 )
Feat(trace): expand span pills to hardcoded attribute set (@udita-0707 in #4214 )
Fix(genai-tab): simplify and fix rendering of genai span icons (@swetalin-10 in #4221 )
Feat(search): show and track trace search latency (@ysh-bot in #4216 )
Refactor(otel): introduce iattributes collection replacing raw attribute arrays (@ysh-bot in #4211 )
Feat(trace): add http status summary chips (@udita-0707 in #4149 )
Feat(spanbarrow): add genai span type icons for llm, tool, agent, and retrieval spans (@swetalin-10 in #3857 )
Fix(stats): make heatmap theme-aware (@jkowall in #4200 )
Fix(listview): remove array-length pre-allocation that created holes (@dolliecoder in #4194 )
Feat(genai-tab): add genai span detail content (@swetalin-10 in #4191 )
Feat(utils): add genai span classification and isgenaitrace detection (@swetalin-10 in #3856 )
Feat(monitor): sync monitor filters to url on change (@udita-0707 in #4182 )
Fix(timeline): restore critical path hover animation in dark mode (@yurishkuro in #4180 )
Feat(search): add absolute/relative toggle for table start time (@yurishkuro in #4175 )
Feat(search): improve table view column sorting (@sksingh2005 in #3994 )
Fix(filter-spans): stringify object/array attribute values for span search (@bhuvan-somisetty in #4171 )
Fix: increase critical path bar contrast in dark mode (@bhavyamsharmaa in #4163 )
Fix(assistant): render tool-call parts in chat thread (@SoumyaRaikwar in #4164 )
Feat(monitor): support service/spankind/timeframe url params (@udita-0707 in #4119 )
Feat(trace): add decorative span type icons in tree view (@swetalin-10 in #3832 )
Fix(tracegraph): theme-aware edge and legend colors in dark mode (@bhavyamsharmaa in #4074 )
Fix(tracepage): handle root span navigation at index 0 (@dolliecoder in #4145 )
Fix: fix sidepanel resize when timeline is hidden (@sksingh2005 in #4046 )
Fix(bug): clear trace id input field on navigation/reload (#4135 ) (@shubhtrek in #4136 )
Refactor: standardize keyvaluepair typing across the ddg model (@shubhtrek in #4064 )
Default to table view for search results (@yurishkuro in #4133 )
Feat(flamegraph): resizable 50/50 table/chart split with scroll affordance (@yurishkuro in #4121 )
Fix: copyicon button jumps/enlarges on hover (animation/layout glitch) (@akshatsinghai6682-sketch in #4022 )
Fix(plexus): use currentcolor for ddg edge weight labels in dark mode (@shubhtrek in #4079 )
Fix(search): keep back-to-search across find and trace id clicks (@udita-0707 in #4080 )
Fix(monitor): replace hardcoded light-mode colors with design tokens in operations table (@udita-0707 in #4054 )
Fix(assistant): wrap fetch passed to httpagent (@yurishkuro in #4044 )
🚧 Experimental Features
Feat(genai): add genai tab shell to span detail panel (@swetalin-10 in #4122 )
Feat(tracepage): add genaitimelineviewer view type with auto-activation (@swetalin-10 in #3872 )
👷 CI Improvements
Chore(pnpm): migrate from npm to pnpm (@thisis-manan in #4137 )
Chore(ci): route build/lint/test/coverage steps through makefile entrypoints(part of migration to pnpm) (@aprv10 in #4139 )
⚙️ Refactoring
Refactor(search): remove dead trace redux slice and its search actions/api (@swetalin-10 in #3999 )
Refactor(timeline): extract critical path logic into helper module (@sonalyadav1 in #4060 )
Refactor(stats): extract computespanselftime to shared utility (@yurishkuro in #4113 )
Refactor(ddg): use functional component for graph (@sksingh2005 in #4100 )
Refactor:migrate virtualizedtraceview to functional component (@sksingh2005 in #4081 )
Refactor(tracegraph): migrate to functional component (@sksingh2005 in #4058 )
You can’t perform that action at this time.