✓ No known CVEs patched in this version
Topics
+12 more
ReleasePort's take
Light signalv3.175.0 adds a Monitor service and expands the trace API with download endpoints. Release spans agent scaffolding, onboarding improvements, and ClickHouse compatibility fixes.
Why it matters: Operators gain monitoring infrastructure and trace APIs; developers get in-app agent scaffolding. ClickHouse compatibility and SSO fixes improve stability. Routine upgrade—no immediate action required.
Summary
AI summaryBroad release touches Chores, Fixes / Improvments, chore, and blob-export.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds observation type filter to widgets UI Adds observation type filter to widgets UI Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Exposes trace_context field group in public API Exposes trace_context field group in public API Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Removes invite team members from org creation flow Removes invite team members from org creation flow Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Gates legacy export sources for post-cutoff Cloud projects Gates legacy export sources for post-cutoff Cloud projects Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds in-app agent scaffolding functionality Adds in-app agent scaffolding functionality Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Simplifies onboarding survey interface Simplifies onboarding survey interface Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds new trace download endpoint to API Adds new trace download endpoint to API Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Extends legacy export source cutoff to PostHog and Mixpanel Extends legacy export source cutoff to PostHog and Mixpanel Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Hides Export Source field for post-cutoff Cloud projects Hides Export Source field for post-cutoff Cloud projects Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds Monitor Prisma schema and database migration Adds Monitor Prisma schema and database migration Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds production monitoring evaluator templates Adds production monitoring evaluator templates Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Makes observations available via Model Context Protocol Makes observations available via Model Context Protocol Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Tracks API key IDs in authentication telemetry Tracks API key IDs in authentication telemetry Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds experiment item metadata mapping for evaluators Adds experiment item metadata mapping for evaluators Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds support for new Gemini language models Adds support for new Gemini language models Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Supports experiment dimensions and filters in observations view Supports experiment dimensions and filters in observations view Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds Monitor service and database schema components Adds Monitor service and database schema components Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds tRPC router with RBAC and feature flag middleware Adds tRPC router with RBAC and feature flag middleware Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Streams core data prompt exports instead of buffering Streams core data prompt exports instead of buffering Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Recognizes OpenInference cache token count fields Recognizes OpenInference cache token count fields Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Exposes custom OIDC options in SSO configuration Exposes custom OIDC options in SSO configuration Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Tolerates non-JSON model parameters in event read path Tolerates non-JSON model parameters in event read path Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Strips openid scope when idToken is false in SSO Strips openid scope when idToken is false in SSO Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Omits trace_context keys when not in ClickHouse storage Omits trace_context keys when not in ClickHouse storage Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Redirects to onboarding after initial password set Redirects to onboarding after initial password set Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fixes ClickHouse 25.10 lazy materialization interaction bug Fixes ClickHouse 25.10 lazy materialization interaction bug Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Removes unnecessary trace joins in observations v2 userId query Removes unnecessary trace joins in observations v2 userId query Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fixes multi-environment query handling in observations v2 Fixes multi-environment query handling in observations v2 Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Repairs Playwright MCP by using session save flag Repairs Playwright MCP by using session save flag Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Clears free-tier suspension on Stripe subscription upgrade Clears free-tier suspension on Stripe subscription upgrade Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
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
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About langfuse
🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. YC W23
Related context
Related tools
Beta — feedback welcome: [email protected]