v3.175.0
What's Changed
Features
- feat(widgets): add observation type filter by @marksalpeter in https://github.com/langfuse/langfuse/pull/13639
- feat(observations-v2): expose trace_context field group in public API by @niklassemmler in https://github.com/langfuse/langfuse/pull/13620
- feat(onboarding): remove invite team members from org creation flow by @annabellscha in https://github.com/langfuse/langfuse/pull/13640
- feat(blob-export): gate legacy export sources for post-cutoff Cloud projects by @niklassemmler in https://github.com/langfuse/langfuse/pull/13627
- feat(web): In-app agent scaffolding by @bezbac in https://github.com/langfuse/langfuse/pull/13451
- feat(web): simplify onboarding survey by @annabellscha in https://github.com/langfuse/langfuse/pull/13600
- feat(traces): Add new trace download endpoint by @bezbac in https://github.com/langfuse/langfuse/pull/13033
- feat(analytics-integrations): extend legacy export source cutoff gate to PostHog and Mixpanel by @niklassemmler in https://github.com/langfuse/langfuse/pull/13684
- feat(blob-export): hide Export Source field for post-cutoff Cloud projects by @niklassemmler in https://github.com/langfuse/langfuse/pull/13681
- feat(monitors): add Monitor Prisma schema and migration by @marksalpeter in https://github.com/langfuse/langfuse/pull/13677
- feat(worker): add production monitoring evaluator templates by @annabellscha in https://github.com/langfuse/langfuse/pull/13591
- feat(mcp): Make observations available via MCP by @bezbac in https://github.com/langfuse/langfuse/pull/13656
- feat(api): track api key ids in auth telemetry by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13605
- feat(evals): add experiment item metadata mapping for experiment evaluators by @marliessophie in https://github.com/langfuse/langfuse/pull/13702
- feat(models): add new Gemini models by @hassiebp in https://github.com/langfuse/langfuse/pull/13750
- feat(dashboarding): support experiment dimensions and filters in observations view by @marliessophie in https://github.com/langfuse/langfuse/pull/13602
- feat(monitors): Service & Schema by @marksalpeter in https://github.com/langfuse/langfuse/pull/13725
- feat(monitors): tRPC router, RBAC scopes, requireFeatureFlag middleware by @marksalpeter in https://github.com/langfuse/langfuse/pull/13771
Fixes / Improvments
- fix(worker): stream core data prompt exports by @Steffen911 in https://github.com/langfuse/langfuse/pull/13634
- test(clickhouse): seed nested metadata by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13635
- fix(otel): recognize OpenInference llm.token_count.prompt_details.cache_read/cache_write by @gragragrab in https://github.com/langfuse/langfuse/pull/13572
- fix(sso): expose custom oidc options by @Steffen911 in https://github.com/langfuse/langfuse/pull/13647
- fix(events): tolerate non-JSON model_parameters in read path by @Steffen911 in https://github.com/langfuse/langfuse/pull/13655
- fix(sso): strip openid scope on custom save when idToken is false by @Steffen911 in https://github.com/langfuse/langfuse/pull/13659
- fix(observations-v2): omit trace_context keys from partial response when not in ClickHouse row by @niklassemmler in https://github.com/langfuse/langfuse/pull/13660
- fix(auth): redirect to /onboarding after initial password set on Cloud by @annabellscha in https://github.com/langfuse/langfuse/pull/13662
- fix: clear free-tier suspension state on Stripe subscription upgrade by @sumerman in https://github.com/langfuse/langfuse/pull/13689
- fix: lightweight updates/deletes interact incorrectly with lazy materialization in 25.10. by @sumerman in https://github.com/langfuse/langfuse/pull/13693
- fix: observations v2 shouldn't be joining reconstructed traces for userId by @sumerman in https://github.com/langfuse/langfuse/pull/13708
- fix: multienv queries for observations v2 by @sumerman in https://github.com/langfuse/langfuse/pull/13714
- fix(agents): repair Playwright MCP by using --save-session by @niklassemmler in https://github.com/langfuse/langfuse/pull/13683
- fix(blob-storage): harden endpoint connection validation by @wochinge in https://github.com/langfuse/langfuse/pull/13694
- fix(v2/observations): declare and normalize enrichment price fields by @niklassemmler in https://github.com/langfuse/langfuse/pull/13711
- fix(worker): truncate oversized GitHub dispatch payloads by @wochinge in https://github.com/langfuse/langfuse/pull/13752
Chores
- chore: Update agent guidance for repo workflows by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13642
- docs(agents): improve shared skill guidance by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13643
- ci(deps): bump the github-actions group across 1 directory with 13 updates by @dependabot[bot] in https://github.com/langfuse/langfuse/pull/13614
- refactor(blob-export): replace internal exportSource enum with public LEGACY_TRACES_OBSERVATIONS/OBSERVATIONS_V2/LEGACY_TRACES_AND_ENRICHED_OBSERVATIONS by @niklassemmler in https://github.com/langfuse/langfuse/pull/13619
- test(otel): add e2e tenant isolation test for OTEL ingestion by @niklassemmler in https://github.com/langfuse/langfuse/pull/13622
- refactor(blob-export): split OBSERVATION_FIELD_GROUPS from BLOB_EXPORT_FIELD_GROUPS by @niklassemmler in https://github.com/langfuse/langfuse/pull/13617
- chore: Revert: "fix(sso): strip openid scope on custom save when idToken is false" by @Steffen911 in https://github.com/langfuse/langfuse/pull/13661
- chore: Add AGENTS.override.md to .gitignore by @bezbac in https://github.com/langfuse/langfuse/pull/13679
- chore(dx): Make vitest run without separate env sourcing by @bezbac in https://github.com/langfuse/langfuse/pull/13699
- chore(dx): bump pnpm to v11 by @nimarb in https://github.com/langfuse/langfuse/pull/13506
- chore(dx): Make turbo logs quieter by default by @bezbac in https://github.com/langfuse/langfuse/pull/13700
- chore(dx): Make prisma quieter by default by @bezbac in https://github.com/langfuse/langfuse/pull/13701
- chore: propagate tags onto 422 errors by @sumerman in https://github.com/langfuse/langfuse/pull/13707
- refactor(shared): promote query feature to @langfuse/shared (LFE-9806) by @marksalpeter in https://github.com/langfuse/langfuse/pull/13678
- chore: ignore local DeepSec workspace by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13722
- test(web): scope projects api cleanup to seed org by @wochinge in https://github.com/langfuse/langfuse/pull/13758
- chore(deps): bump brace expansion 5.0.6 by @nimarb in https://github.com/langfuse/langfuse/pull/13765
- chore(deps): bump turbo 2.9.14 by @nimarb in https://github.com/langfuse/langfuse/pull/13766
- refactor(blob-export): gate pricing fields on model group, not usage by @niklassemmler in https://github.com/langfuse/langfuse/pull/13716
- ci: adjust zizmor advanced security handling by @wochinge in https://github.com/langfuse/langfuse/pull/13767
- chore(deps): bump ws to 8.20.1 by @nimarb in https://github.com/langfuse/langfuse/pull/13768
- chore: Improve vitest test lifecycle by @bezbac in https://github.com/langfuse/langfuse/pull/13753
New Contributors
- @gragragrab made their first contribution in https://github.com/langfuse/langfuse/pull/13572
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.174.1...v3.175.0
Fetched May 21, 2026
