SDK attribution persisted; custom graph renderer and trace playback
v3.204.0
3 features3 fixesThis release3 featuresNew capabilities3 fixesBug fixesAI-tallied from the release notes
What's Changed
Features
- feat(ingestion): persist SDK attribution by @maxdeichmann in https://github.com/langfuse/langfuse/pull/14593
- feat(trace-ui): collapse tool calls when there are many by @nimarb in https://github.com/langfuse/langfuse/pull/14718
- feat(trace): custom graph renderer + trace playback (LFE-10577) by @nkabardin in https://github.com/langfuse/langfuse/pull/14659
Fixes
- fix(web): open evaluator delete confirmation as centered dialog by @wochinge in https://github.com/langfuse/langfuse/pull/14729
- fix(trace): decode unicode escapes in remaining JSON viewers by @toyayuto in https://github.com/langfuse/langfuse/pull/14668
- fix(worker): raise ClickHouse data export timeout default to 60 minutes (LFE-10648) by @niklassemmler in https://github.com/langfuse/langfuse/pull/14753
Chores
- ci: Setup knip for eslint-plugin by @bezbac in https://github.com/langfuse/langfuse/pull/14734
- chore(deps): Remove unused
bracesdependency by @bezbac in https://github.com/langfuse/langfuse/pull/14752 - refactor(web): move experiments table selection into zustand store by @wochinge in https://github.com/langfuse/langfuse/pull/14755
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.203.3...v3.204.0
Fetched July 3, 2026


