In-app agent background execution ships; OTel malformed IDs rejected
v4.4.0
7 features9 fixesThis release7 featuresNew capabilities9 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
What's Changed
Features
- feat(media): track association origin by @hassiebp in https://github.com/langfuse/langfuse/pull/15668
- feat(dashboards): forward semantic root filters to v4 tables by @sumerman in https://github.com/langfuse/langfuse/pull/15635
- feat(sessions): Add span list to modern sidebar by @bezbac in https://github.com/langfuse/langfuse/pull/15586
- feat(migration): enhance experiment instrumentation migration handling by @marliessophie in https://github.com/langfuse/langfuse/pull/15757
- feat: add ClickHouse writer time distribution metrics by @sumerman in https://github.com/langfuse/langfuse/pull/15779
- feat(agent): Add client/web support for 'in-app agent' background execution (with a canonical hydration contract) (LFE-14374) by @LysanderKie in https://github.com/langfuse/langfuse/pull/15661
- feat(in-app-agent): increase maximum agent steps by @LysanderKie in https://github.com/langfuse/langfuse/pull/15766
Fixes
- fix(pricing): harden audit metadata validation by @hassiebp in https://github.com/langfuse/langfuse/pull/15719
- fix(ingestion): promote model-less provided costs by @hassiebp in https://github.com/langfuse/langfuse/pull/15717
- fix(experiments): improve comparison view usability by @marliessophie in https://github.com/langfuse/langfuse/pull/15427
- fix(otel): reject spans with missing or malformed ids with a 400 by @Steffen911 in https://github.com/langfuse/langfuse/pull/15707
- fix: prevent NextAuth callback URLs from causing server errors by @sumerman in https://github.com/langfuse/langfuse/pull/15760
- fix: serialize session observation metadata safely by @sumerman in https://github.com/langfuse/langfuse/pull/15727
- fix(tracing): expose release in observation views by @hassiebp in https://github.com/langfuse/langfuse/pull/15725
- fix: enable full-text search for EventsReadOnly ClickHouse clients by @sumerman in https://github.com/langfuse/langfuse/pull/15773
- fix(events): preserve trace names across v4 surfaces by @sumerman in https://github.com/langfuse/langfuse/pull/15723
Chores
- chore(web): adjust monitor count entitlements by plan tier by @marksalpeter in https://github.com/langfuse/langfuse/pull/15716
- refactor(billing): relocate Stripe by @Steffen911 in https://github.com/langfuse/langfuse/pull/15458
- chore(eslint): detect assertion-wrapped components by @bezbac in https://github.com/langfuse/langfuse/pull/15724
- chore(mcp): mention reply email in feedback tool description by @LysanderKie in https://github.com/langfuse/langfuse/pull/15756
- chore(deps): bump express-rate-limit and ip-address by @bezbac in https://github.com/langfuse/langfuse/pull/15763
- chore(deps): bump undici from 7.28.0 to 7.29.0 by @dependabot[bot] in https://github.com/langfuse/langfuse/pull/15762
- chore(deps): bump fast-uri to 3.1.5 by @bezbac in https://github.com/langfuse/langfuse/pull/15776
- chore(deps): bump postcss to 8.5.25 by @bezbac in https://github.com/langfuse/langfuse/pull/15777
Full Changelog: https://github.com/langfuse/langfuse/compare/v4.3.1...v4.4.0
Fetched August 4, 2026


