ClickHouse score filtering fixed; evaluator costs restored; LLM request cap
v4.1.0
6 features12 fixesThis release6 featuresNew capabilities12 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
What's Changed
Feat
- feat(preview): pin the preview URL to the top of the PR description by @nmtrang29 in https://github.com/langfuse/langfuse/pull/15588
- feat(experiments): enhance MultiStepExperimentForm with review step validation and error messaging by @marliessophie in https://github.com/langfuse/langfuse/pull/15560
- feat(agent): Extract & extend background execution for in-app-agent (LFE-14373) by @LysanderKie in https://github.com/langfuse/langfuse/pull/15594
- feat(preview): add a top strip linking previews back to their PR by @nmtrang29 in https://github.com/langfuse/langfuse/pull/15580
- feat(v4): show deprecated API last seen time by @maxdeichmann in https://github.com/langfuse/langfuse/pull/15609
- feat(migration-v4): auto-generate API keys on prompt copy by @marliessophie in https://github.com/langfuse/langfuse/pull/15604
Fixes
- fix(assistant): Perform side effects after tool calls by @bezbac in https://github.com/langfuse/langfuse/pull/15587
- fix(api): derive dashboard widget minVersion from the deployment write mode by @LysanderKie in https://github.com/langfuse/langfuse/pull/15565
- fix(v4-migration): hide ready project hints by @maxdeichmann in https://github.com/langfuse/langfuse/pull/15601
- fix(v4-migration): navigate assistant flow to evals by @maxdeichmann in https://github.com/langfuse/langfuse/pull/15600
- fix(v4-migration): treat projects without data as migrated by @maxdeichmann in https://github.com/langfuse/langfuse/pull/15603
- fix(web): validate unsupported evaluator JSONPath by @wochinge in https://github.com/langfuse/langfuse/pull/15592
- fix(evals): preserve configured model while options load by @marliessophie in https://github.com/langfuse/langfuse/pull/15583
- fix(evals): target logical root observations by @sumerman in https://github.com/langfuse/langfuse/pull/15569
- fix: optimize ClickHouse score filtering without dropping score data by @sumerman in https://github.com/langfuse/langfuse/pull/15591
- fix(web): cap non-streaming LLM requests by @wochinge in https://github.com/langfuse/langfuse/pull/15613
- fix(experiments): return stable experiment id upon POST /dataset-run-items to perserve SDK expectations by @marliessophie in https://github.com/langfuse/langfuse/pull/15616
- fix(evals): restore 7-day evaluator costs by @wochinge in https://github.com/langfuse/langfuse/pull/15614
- fix(evals): encode Bedrock inference profile ARN routes by @hassiebp in https://github.com/langfuse/langfuse/pull/15619
Refactor
- refactor(v4-migration): rename migration badge component and update logic by @marliessophie in https://github.com/langfuse/langfuse/pull/15593
Chore
- chore: remove sfdc-backfill directory from gitignore by @Steffen911 in https://github.com/langfuse/langfuse/pull/15605
- chore(release): flip Docker latest markers to the v4 line by @Steffen911 in https://github.com/langfuse/langfuse/pull/15607
- chore(deps): upgrade to typescript 7 native compiler with ts6 api wrapper by @wochinge in https://github.com/langfuse/langfuse/pull/14921
Full Changelog: https://github.com/langfuse/langfuse/compare/v4.0.0...v4.1.0
Fetched July 30, 2026


