v3.179.0
What's Changed
Features
- feat(llm): support OpenAI Responses API connections by @wochinge in https://github.com/langfuse/langfuse/pull/14002
- feat(web): add MCP & CLI settings page and agent tools banner by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/14007
- feat(mcp): Handle numeric colums in
getObservationFilterValuesby @bezbac in https://github.com/langfuse/langfuse/pull/13795 - feat: introducing deletion mask cleaner by @sumerman in https://github.com/langfuse/langfuse/pull/14035
- feat(blob-storage): decouple export source visibility from V4 beta toggle by @niklassemmler in https://github.com/langfuse/langfuse/pull/14032
- feat(agent): persist and restore agent sessions by @nimarb in https://github.com/langfuse/langfuse/pull/13720
- feat(experiments): support charting in experiment list by @marliessophie in https://github.com/langfuse/langfuse/pull/13686
- feat(worker): V4 self-hosted env vars by @Steffen911 in https://github.com/langfuse/langfuse/pull/13623
- feat(scores): add v3 scores API — polymorphic value, flag-gated (Phase 1) by @niklassemmler in https://github.com/langfuse/langfuse/pull/13995
- feat(scores): add cursor pagination to v3 scores API (Phase 2) by @niklassemmler in https://github.com/langfuse/langfuse/pull/13996
- feat(scores): add field groups to v3 scores API (Phase 3) by @niklassemmler in https://github.com/langfuse/langfuse/pull/14001
- feat(experiments): move ui tables to GA by @marliessophie in https://github.com/langfuse/langfuse/pull/14057
- feat(scores): add all filter params to v3 scores API (Phase 4) by @niklassemmler in https://github.com/langfuse/langfuse/pull/14005
Fixes
- fix(mixpanel): use empty distinct_id for events without a user by @niklassemmler in https://github.com/langfuse/langfuse/pull/14010
- fix(auth): add public key to auth spans by @maxdeichmann in https://github.com/langfuse/langfuse/pull/14011
- fix(agent): Pass redis to
deleteApiKeyFromDbby @bezbac in https://github.com/langfuse/langfuse/pull/14020 - fix(web): avoid native title overlap on help tooltips by @nkabardin in https://github.com/langfuse/langfuse/pull/14028
- fix(ui): only mount right drawer layout when active by @nkabardin in https://github.com/langfuse/langfuse/pull/14025
- fix(datasets): gate remote experiment config reads by @marliessophie in https://github.com/langfuse/langfuse/pull/14009
- fix(otel): handle OTLP/JSON string-encoded numeric attribute values by @Steffen911 in https://github.com/langfuse/langfuse/pull/14047
- fix: separate LANGFUSE_CLICKHOUSE_DELETED_MASK_CLEANER_CLUSTER_MODE_ENABLED toggle for delete mask cleaner by @sumerman in https://github.com/langfuse/langfuse/pull/14050
- fix: make delete mask cleaner wait for submitted mutations to appear by @sumerman in https://github.com/langfuse/langfuse/pull/14056
- fix(agent): page and seed correctly by @nimarb in https://github.com/langfuse/langfuse/pull/14048
- fix(security): enforce data-retention entitlement server-side in setRetention by @Steffen911 in https://github.com/langfuse/langfuse/pull/14071
- fix(queue): make BullMQ Redis version check configurable by @caikaijie in https://github.com/langfuse/langfuse/pull/13541
Chores
- ci: use Slack workflow webhooks for failure notifications by @wochinge in https://github.com/langfuse/langfuse/pull/14004
- chore(deps): bump pnpm to 11.4.0 by @nimarb in https://github.com/langfuse/langfuse/pull/14012
- ci: limit SDK workflow write token exposure by @wochinge in https://github.com/langfuse/langfuse/pull/14008
- chore: Add dark/light mode toggle to Storybook by @bezbac in https://github.com/langfuse/langfuse/pull/14023
- chore(shared): trace code eval dispatches by @wochinge in https://github.com/langfuse/langfuse/pull/14024
- docs(agents): lighten shared agent guidance by @maxdeichmann in https://github.com/langfuse/langfuse/pull/14000
- chore(seeder): default ai features on in seeder by @nimarb in https://github.com/langfuse/langfuse/pull/14033
- docs(agents): Add Storybook skill by @bezbac in https://github.com/langfuse/langfuse/pull/13657
- chore: Setup storybook branch deployments by @bezbac in https://github.com/langfuse/langfuse/pull/14030
- chore(dx): ignore playwright mcp files by @nimarb in https://github.com/langfuse/langfuse/pull/14046
- ci(deps): bump the github-actions group with 4 updates by @dependabot[bot] in https://github.com/langfuse/langfuse/pull/14045
- chore(env): default use haiku 4.5 on bedrock by @nimarb in https://github.com/langfuse/langfuse/pull/14051
- docs(agents): add frontend feature architecture skill by @nkabardin in https://github.com/langfuse/langfuse/pull/14039
- docs(agents): clarify weekly production review tables by @maxdeichmann in https://github.com/langfuse/langfuse/pull/14055
- refactor(agent): Switch agent framework by @bezbac in https://github.com/langfuse/langfuse/pull/14018
- docs(agents): document versioned API type location convention by @niklassemmler in https://github.com/langfuse/langfuse/pull/14080
- refactor(web): remove support thread creation in Plain by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/14081
New Contributors
- @caikaijie made their first contribution in https://github.com/langfuse/langfuse/pull/13541
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.178.0...v3.179.0
Fetched June 8, 2026
