Heads up This site is currently under heavy development.
← all tools
◆ AI OBSERVABILITY

Langfuse

v4.23.0 open-source

Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. YC W23

Summary

Langfuse is an open-source AI observability platform that tracks, evaluates, and manages LLM interactions, available under the MIT license and runnable as a service via Cloud, self-hosting, or via Python/npm libraries. It is for application developers, sitting in the AI observability space alongside tools like LangSmith. The project maintains active presence across GitHub and has multiple package distributions available.

Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. YC W23

What Langfuse answers

What types of deployments does Langfuse support?

Cloud service, self-hosting, or direct use via Python and npm libraries

Can I incorporate Langfuse into my existing codebases?

Yes, through its Python and npm libraries

What is the license governing Langfuse usage?

The platform operates under the MIT license

How can I track and manage the results of my evaluations?

It provides explicit support for evaluation tracking

Where is the operational status and ongoing development information located?

Information regarding the project's roadmap and active issues is available on dedicated pages

Do I need to manage any custom data schemas?

The product allows for the tracking and management of LLM interactions.

Release history

  1. v4.23.0 Aug 28, 2026 · issue 009

    Langfuse v4.23.0 adds stable evaluator API endpoints, dashboard S3 export, per-tool invocation metrics, and a sessions search bar.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.23.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.23.0
    └──▷ HOW TO FIND IT
    Navigate directly to a specific trace in Langfuse using the command menu by pasting a trace ID.
    📍1. Press the command menu shortcut (e.g. Cmd+K) in the Langfuse UI. 2. Paste or type a trace ID. 3. Select the matching result to jump directly to that trace.
    • Adds stable evaluator and evaluation rule API endpoints, replacing the previously unstable versions.
    • Adds toolCallInvocations measure for per-tool invocation counts in analytics.
    • Exports dashboards and widgets as part of the core data S3 export job.
    • Enables restoring previous evaluator versions from the evaluator UI.
    • Adds a search bar to the sessions table, now generally available.
    +5 moreshow less
    • Enables navigation to traces directly by tracing ID via the command menu.
    • Ingests in-app agent, Ask AI, and title AI feature traces as production OTel telemetry via the v4 OTel pipeline.
    • Exposes v4 migration data through the MCP integration.
    • Attributes and surfaces deprecated API callers (sorted by recency) so teams can identify clients still using legacy endpoints.
    • Replaces the legacy trace timeline with the compact timeline as the sole timeline view.
  2. v4.22.0 Aug 27, 2026 · issue 009

    Langfuse v4.22.0 adds OpenAI-compatible API support for instance AI features and a new LANGFUSE_IN_APP_AGENT_ENABLED env var to control the Assistant worker.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.22.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.22.0
    └──▷ TRY IT
    Enable the Langfuse in-app Assistant on a self-hosted instance by setting the new environment variable before starting the service.
    $ LANGFUSE_IN_APP_AGENT_ENABLED=true docker compose up
    • Adds LANGFUSE_IN_APP_AGENT_ENABLED environment variable to control whether the Assistant worker and in-app agent surfaces are active on self-hosted instances.
    • Supports OpenAI-compatible APIs as the backend for Langfuse instance AI features, broadening the model providers usable with the in-app agent.
    • Evaluator creation configuration is now tracked alongside each evaluator, making it possible to audit how an evaluator was originally set up.
    • Allows serving the web build output from a dedicated asset host, enabling CDN-offloaded deployments.
    • Improves status message rendering on the trace view UI.
  3. v4.21.0 Aug 26, 2026 · issue 009

    Langfuse v4.21.0 adds support for reading custom OIDC profiles from the userinfo endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.21.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.21.0
    • Supports reading custom OIDC profile attributes from the userinfo endpoint, enabling richer identity mapping for SSO integrations.
  4. v4.20.0 Aug 26, 2026 · issue 009

    Langfuse v4.20.0 adds evaluator SLO metrics, inline score categories, and eval rule-filter reuse in search.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.20.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.20.0
    • Adds LANGFUSE_AI_* environment variables to configure the Langfuse AI model, replacing the previous LANGFUSE_AWS_BEDROCK_* variables.
    • Adds evaluator execution SLO metrics to track evaluation pipeline performance.
    • Enables reuse of rule filters directly in the evaluator search bar.
    • Adds inline category display for scores and opens score configs in a new tab.
    • Collapses the trace-table facet list behind a 'Show N more' control to reduce UI clutter.
    +1 moreshow less
    • Gates organization API key creation on the admin-api entitlement.
    └──▷ BREAKING ON UPGRADE
    • !The LANGFUSE_AWS_BEDROCK_* environment variables for the in-app Langfuse AI model are replaced by LANGFUSE_AI_*; existing configurations using the old names will stop working.
    • !The default JWT session max age is reduced to 14 days; users with sessions longer than 14 days will be logged out on upgrade.
  5. v4.19.0 Aug 25, 2026 · issue 008

    Langfuse v4.19.0 adds org-level feature flag defaults and a model definition upsert API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.19.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.19.0
    • Adds a model definition upsert API endpoint, enabling programmatic create-or-update of model definitions.
    • Adds org-level settings for feature flag defaults, letting administrators control feature preview defaults across an entire organization.
  6. v4.18.0 Aug 25, 2026 · issue 007

    Langfuse v4.18.0 adds payload-backed eval rule filters, refreshed eval templates, and tool approval source tracking in agent event streams.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.18.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.18.0
    • Adds payload-backed evaluation rule filters, enabling eval rules to filter on trace/generation payload fields.
    • Refreshes built-in evaluation templates for all-caps detection, exact-match, and keyword-overlap scoring.
    • Records tool approval source in the in-app agent event stream for auditability of human-in-the-loop decisions.
    • Logs encoded request body sizes for OTLP ingestion to aid observability of ingest traffic.
  7. v4.17.0 Aug 24, 2026 · issue 006

    Langfuse v4.17.0 adds a new evaluation UX, annotation queue creation from trace/events tables, and configurable markdown render limits.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.17.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.17.0
    • Makes the markdown render character limit configurable at container runtime via a new environment variable — lets operators tune rendering performance without rebuilding the image.
    • Redesigned evaluation UX with the ability to show and filter evaluators by model, giving teams clearer visibility into which models are running evals.
    • Enables creating annotation queues directly from the trace table and the events table, reducing the steps needed to route observations into a review workflow.
    • Adds Anthropic Messages as a supported model provider for the Langfuse Assistant (OSS), expanding in-app agent model options.
    • Sessions view now displays arbitrary metadata, making it easier to inspect custom fields attached to sessions.
    +2 moreshow less
    • Migration UI is now shown by default when the instance is in dual-write mode, surfacing the v4 migration status without manual navigation.
    • Onboarding flow now prompts users to enable AI features, streamlining first-run setup for eval and assistant capabilities.
  8. v4.16.0 Aug 21, 2026 · issue 003

    Langfuse v4.16.0 brings Ask AI to self-hosted deployments and adds more filter options in session span lists.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.16.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.16.0
    • Adds more filter options in the span list within session views.
    • Enables Ask AI support on self-hosted Langfuse instances.
    • Extends signup attribution tracking to LinkedIn, Reddit, and X click IDs.
  9. v4.15.0 Aug 19, 2026 · issue 002

    Langfuse v4.15.0 adds a compact trace timeline preview and extends the in-app agent to open-source deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.15.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.15.0
    • Introduces a compact timeline view for traces, available as a feature preview in the trace UI.
    • Improves sandbox tool rendering in the assistant UI.
  10. v4.14.0 Aug 19, 2026 · issue 002

    Langfuse v4.14.0 adds a chart view for the scores table and a dense maps-style timeline renderer for traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.14.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.14.0
    • Adds a chart view for the scores table, giving an alternative visualization alongside the existing tabular display.
    • Introduces a dense timeline renderer for traces with a maps-style viewport, enabling smoother navigation of complex trace timelines.
    • Fits the trace timeline to its measured lane, improving layout accuracy for trace visualization.
  11. v4.13.0 Aug 18, 2026 · issue -001

    Langfuse v4.13.0 adds full agent-turn tracing, admin auth for model routes, SSO avatar mapping, and per-deployment export controls.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.13.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.13.0
    • Allows admin authentication for model routes via the API, enabling programmatic model management without per-user credentials.
    • Adds per-deployment control over export sources, replacing the previous per-user beta flag so availability is governed at the deployment level.
    • Maps user avatar images from the custom SSO picture claim, surfacing profile photos from identity providers in the Langfuse UI.
    • Enables matching pricing tiers on observation attributes for more granular cost attribution.
    • Traces complete agent turns across human-approval steps in the in-app agent, linking the full turn into a single trace.
  12. v4.13.0 Aug 18, 2026 · issue 002

    Langfuse v4.13.0 adds multi-turn agent tracing, admin auth for model routes, SSO profile picture mapping, and deployment-scoped export sources.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.13.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.13.0
    • Allows admin authentication for model routes via the API, enabling programmatic model management without per-user credentials.
    • Maps user profile images from a custom SSO picture claim, populating avatars automatically during SSO login.
    • Traces complete agent turns across approval steps in the in-app agent, giving end-to-end visibility into multi-turn approval chains.
    • Scopes export source availability by deployment capability rather than per-user beta enrollment, making export features uniformly available based on deployment configuration.
    • Matches pricing tiers on observation attributes, enabling more granular cost attribution across trace observations.
  13. v4.12.0 Aug 17, 2026 · issue -002

    Langfuse v4.12.0 adds a v4 migration UI, filter sidebar search, PostHog export failure notifications, and off-thread trace graph rendering.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.12.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.12.0
    • Adds a v4 migration UI toggle in the settings page and a migration link in personal settings menus, letting teams self-serve the v4 data-layer transition.
    • Adds a PostHog export failure project notification event so teams are alerted when the PostHog analytics export breaks.
    • Surfaces persisted PostHog export faults directly in the settings page, making misconfiguration visible without log-diving.
    • Adds filter sidebar search by facet name, letting users quickly locate specific filters across large facet lists.
    • Moves large trace graph layout off the main thread, unblocking interactive exploration of traces with many spans.
    +1 moreshow less
    • Removes trace and session bookmarking from the UI.
  14. v4.12.0 Aug 17, 2026 · issue 002

    Langfuse v4.12.0 adds a v4 migration UI toggle, PostHog export fault visibility in settings, and a searchable filter sidebar.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.12.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.12.0
    • Adds a v4 migration UI toggle in the Settings page, plus a migration link in personal settings menus, to guide projects through the v4 data pipeline transition.
    • Surfaces persisted PostHog export faults directly in the project Settings UI, and emits a posthog-export-failed project notification event when the export worker encounters a config fault.
    • Adds facet-name search to the filter sidebar, letting users quickly locate filters in large facet lists.
    • Large trace timeline graphs are now laid out off the main thread, unlocking smooth rendering for traces with many spans.
    • Removes trace and session bookmarking from the UI (the 'bookmarked' column is also dropped as a trace evaluator filter option).
  15. v4.11.0 Aug 14, 2026 · issue -005

    Langfuse v4.11.0 adds configurable markdown render limits, annotation counts in sessions, and surfaced background agent activity.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.11.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.11.0
    • Makes the markdown render character limit configurable via a new web setting, preventing runaway rendering of large LLM outputs.
    • Exposes migration observation evidence in the v4 upgrade flow, giving teams visibility into what data is being migrated.
    • Shows existing annotation counts directly in the sessions view, so practitioners can gauge coverage at a glance.
    • Surfaces background in-app agent conversation activity and toast cards, keeping users informed of async agent work without leaving the current view.
    • Introduces a forced v3 experience for projects integrating through third-party providers on legacy SDKs, ensuring consistent behavior during the v4 transition.
    +1 moreshow less
    • Adds a v4 features pitch with documentation links to the upgrade sidebar header, making migration guidance discoverable in-product.
  16. v4.11.0 Aug 14, 2026 · issue 002

    Langfuse v4.11.0 adds configurable markdown render limits, annotation counts in sessions, and surfaced background agent activity.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.11.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.11.0
    • Makes the markdown render character limit configurable via a new setting.
    • Surfaces background conversation activity and toast cards for the in-app agent.
    • Shows existing annotation counts on the sessions view.
    • Exposes migration observation evidence in the v4 migration workflow.
    • Introduces a forced v3 experience for projects integrating through third-party providers on legacy SDKs.
  17. v4.10.0 Aug 12, 2026 · issue -007

    Langfuse v4.10.0 raises trace observation cap to 20k, adds full dashboard filter options, and integrates metrics API for billing.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.10.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.10.0
    • Raises the observation load cap to 20,000 per trace, unlocking inspection of much larger LLM pipeline runs.
    • Adds all filter options and value suggestions to widget and monitor forms in dashboards, enabling more precise monitoring configurations.
    • Integrates a metrics API for billing, connecting usage measurement to billing workflows.
    • Adds Cursor Cloud environment support for the in-app agent.
    • Allows users to start new conversations or switch conversations in the in-app agent while another is still running.
    +1 moreshow less
    • Streamlines the v4 evaluator upgrade UX for the evals workflow.
  18. v4.10.0 Aug 12, 2026 · issue 002

    Langfuse v4.10.0 raises trace observation cap to 20k, adds full dashboard filter options, and integrates a metrics API for billing.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.10.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.10.0
    • Raises the observation load cap to 20,000 per trace, enabling analysis of much larger LLM pipeline runs.
    • Adds all filter options and value suggestions to widget and monitor forms in the Dashboards UI.
    • Integrates a metrics API for billing, enabling programmatic consumption tracking.
    • Adds Cursor Cloud as a supported agent environment.
    • Allows users to start new conversations or switch conversations in the in-app agent while another conversation is already running.
    +2 moreshow less
    • Tracks authenticated backend activity in analytics.
    • Adds a custom-models seeder scenario for testing and development.
  19. v4.9.0 Aug 11, 2026 · issue -008

    Langfuse v4.9.0 adds an instance switcher for self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.9.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.9.0
    • Adds a self-hosted instance switcher to the UI, enabling practitioners to navigate between multiple self-hosted Langfuse instances without re-configuring.
  20. v4.9.0 Aug 11, 2026 · issue 002

    Langfuse v4.9.0 adds a self-hosted instance switcher to the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.9.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.9.0
    • Adds a self-hosted instance switcher to the UI, letting users switch between multiple Langfuse instances without leaving the interface.
  21. v4.8.0 Aug 11, 2026 · issue -008

    Langfuse v4.8.0 lets users approve an agent tool once for an entire conversation session.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.8.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.8.0
    • In the in-app agent, a tool approval can now be granted once for the duration of a whole conversation, removing the need to re-approve on every tool call.
  22. v4.8.0 Aug 11, 2026 · issue 002

    Langfuse v4.8.0 lets users approve an in-app agent tool once for an entire conversation session.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.8.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.8.0
    • In the in-app agent UI, a tool approval can now be granted once for an entire conversation rather than requiring approval on every individual tool call.
  23. v4.7.0 Aug 11, 2026 · issue -008

    Langfuse v4.7.0 adds PostHog/Mixpanel to S3 core data exports, auto-direct OTel writes, and search-bar filter token tooltips.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.7.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.7.0
    • Adds PostHog and Mixpanel integrations to the core data S3 export pipeline in the worker.
    • Auto-directs OTel traffic to direct-write path for post-cutoff organizations, bypassing legacy ingestion.
    • New session header UI in the Sessions view.
    • Filter tokens in the search bar now show explanatory tooltips on hover.
    • Observed-metadata suggestions are now shared with the filter sidebar, not only the search bar.
    +2 moreshow less
    • Tracks tool approval decisions in the in-app agent.
    • Removes the API version dropdown from webhook automation actions, simplifying the configuration surface.
  24. v4.7.0 Aug 11, 2026 · issue 002

    Langfuse v4.7.0 adds PostHog/Mixpanel to S3 core data exports, auto-directs OTel traffic, and surfaces filter token explanations and metadata suggestions.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.7.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.7.0
    • Adds PostHog and Mixpanel integrations to the core data S3 export worker, expanding analytics destinations for exported trace data.
    • Enables auto-direct-write of OTel traffic for post-cutoff organizations, routing OpenTelemetry ingestion without manual configuration.
    • Adds a new session header to the sessions view for improved session-level navigation.
    • Adds hover-based explanations for filter tokens in the search bar, helping practitioners understand active filter conditions at a glance.
    • Shares observed-metadata suggestions between the search bar and the filter sidebar, making metadata-based filtering consistent across surfaces.
    +2 moreshow less
    • Tracks tool approval decisions in the in-app agent, giving visibility into human-in-the-loop approval events.
    • Removes the API version dropdown from webhook automation actions, simplifying webhook configuration.
  25. v4.6.0 Aug 6, 2026 · issue -013

    Langfuse v4.6.0 makes background execution the default path for the in-app agent.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.6.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.6.0
    • In-app agent now runs background execution as the default path, enabling non-blocking agent workflows out of the box.
  26. v4.6.0 Aug 6, 2026 · issue 002

    Langfuse v4.6.0 makes background execution the default path for in-app agent runs.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.6.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.6.0
    • In-app agent execution now runs in the background by default, enabling non-blocking agent workflows.
  27. v4.5.0 Aug 6, 2026 · issue -013

    Langfuse v4.5.0 adds bulk prompt export/import and concurrent background-run limits for agents.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.5.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.5.0
    • Adds bulk export and import for prompts, enabling teams to move prompt libraries across projects or environments in one operation.
    • Adds per-user and per-organization concurrency limits for background agent runs, bounding resource consumption on shared instances.
    • Adds silent mode for agent tools, suppressing tool output from being surfaced in the agent UI.
  28. v4.5.0 Aug 6, 2026 · issue 002

    Langfuse v4.5.0 adds bulk prompt export/import and concurrent agent run limits per user and organization.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.5.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.5.0
    • Adds bulk export and import for prompts, allowing practitioners to move prompt libraries across projects or environments in one operation.
    • Bounds concurrent background agent runs per user and per organization, giving platform operators control over agent resource consumption.
    • Adds silent mode for agent tools, enabling tools to run without surfacing notices or output to the user.
  29. v4.4.0 Aug 4, 2026 · issue -015

    Langfuse v4.4.0 adds in-app agent background execution with client/web support and expands session sidebar with span list.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.4.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.4.0
    • Adds client/web support for 'in-app agent' background execution with a canonical hydration contract, enabling agents to run in the background from browser contexts.
    • Increases the maximum number of steps available to in-app agents.
    • Adds a span list to the modern session sidebar, giving visibility into individual spans directly from the session view.
    • Forwards semantic root filters to v4 tables in dashboards, making dashboard filter behavior consistent across surfaces.
    • Tracks association origin for media, recording how media attachments are linked.
  30. v4.4.0 Aug 4, 2026 · issue 002

    Langfuse v4.4.0 adds in-app agent background execution with web support and a span list to the sessions sidebar.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.4.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.4.0
    • Adds client/web support for 'in-app agent' background execution with a canonical hydration contract, enabling agents to run without blocking the UI.
    • Increases the maximum number of steps available to in-app agents.
    • Adds a span list panel to the modern sessions sidebar for faster trace navigation.
    • Forwards semantic root filters to v4 dashboard tables, making cross-surface filtering consistent.
    • Tracks media association origin to provide provenance context for media attachments.
  31. v4.3.0 Aug 3, 2026 · issue -016

    Langfuse v4.3.0 exposes semantic roots in the v2 API and adds media size display in trace previews.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.3.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.3.0
    • Exposes semantic roots via the v2 API, enabling richer trace hierarchy data for downstream consumers.
    • Shows media size in the trace/generation preview UI, giving practitioners visibility into payload footprint at a glance.
  32. v4.3.0 Aug 3, 2026 · issue 002

    Langfuse v4.3.0 exposes semantic roots in the v2 API and adds media size display in the UI preview.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.3.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.3.0
    • Exposes semantic roots via the v2 API, enabling structured trace hierarchy data programmatically.
    • Shows media size in the UI media preview panel.
  33. v4.2.0 Jul 31, 2026 · issue -019

    Langfuse v4.2.0 adds MCP telemetry, metrics discovery metadata, and automatic overflow of oversized trace fields to media storage.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.2.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.2.0
    • Adds MCP tool outcome telemetry to Datadog for canonical observability of MCP tool calls.
    • Exposes metrics query discovery metadata via MCP, enabling clients to enumerate available metrics queries.
    • Exposes observation scope requirements via MCP so clients can understand required scoping for observations.
    • Automatically moves oversized direct-event fields in trace observations to media storage rather than dropping or truncating them.
    • Presents oversized fields as attachments in the UI instead of raw inline content.
  34. v4.2.0 Jul 31, 2026 · issue 002

    Langfuse v4.2.0 adds MCP telemetry, metrics discovery metadata, and automatic overflow of oversized trace fields to media storage.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.2.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.2.0
    • Adds MCP tool outcome telemetry to Datadog for canonical observability of MCP tool calls.
    • Exposes metrics query discovery metadata and observation scope requirements via the MCP integration, giving agents richer context for querying Langfuse metrics.
    • Automatically moves oversized direct-event fields in trace observations to media storage on ingestion, preventing payload rejection and presenting them as attachments in the UI.
    • Exposes a v4 migration UI flag for the preview/migration path.
  35. v4.1.0 Jul 30, 2026 · issue -020

    Langfuse v4.1.0 adds deprecated API last-seen timestamps, auto-generated API keys on prompt copy, and enhanced experiment review validation.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.1.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.1.0
    • Shows the last-seen time for deprecated API endpoints in the v4 UI, helping teams prioritize migration away from old surfaces.
    • Auto-generates API keys when copying a prompt during v4 migration, reducing manual setup steps.
    • Enhances the MultiStepExperimentForm with a review step that validates inputs and surfaces error messages before execution.
    • Extracts and extends background execution support for the in-app agent, enabling longer-running agent tasks.
  36. v4.1.0 Jul 30, 2026 · issue 002

    Langfuse v4.1.0 adds deprecated API last-seen timestamps, auto-generated API keys on prompt copy, and background agent execution.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.1.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.1.0
    • Shows the last-seen timestamp for deprecated APIs in the v4 UI, helping teams prioritize migration away from old endpoints.
    • Auto-generates API keys when copying a prompt during the v4 migration flow, reducing manual setup steps.
    • Extracts and extends background execution for the in-app agent, enabling longer-running agent tasks without blocking the UI.
    • Adds review-step validation and error messaging to the multi-step experiment form, surfacing configuration problems before a run starts.
    └──▷ BREAKING ON UPGRADE
    • !The Docker latest tag now points to the v4 image line instead of v3; deployments pinned to latest will be upgraded to v4 on next pull.
  37. v4.0.0 Jul 29, 2026 · issue -021

    Langfuse v4 brings full-text search, monitors/alerts, filter search bar, and faster Observations/Metrics API v2 to self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.0.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.0.0
    • Adds Observations API v2 with significantly faster performance for self-hosted deployments.
    • Adds Metrics API v2 with significantly faster performance for self-hosted deployments.
    • Adds full-text search across inputs, outputs, and metadata for self-hosted deployments.
    • Adds a filter search bar for narrowing trace and observation views.
    • Adds monitors and alerts for metric-based observability.
    +8 moreshow less
    • Adds tracing filter for ingested API key, enabling per-key trace attribution.
    • Adds opt-in queue-consumption liveness health check for the worker service.
    • Adds approximate row count display in the traces table.
    • Adds outlier chart strip (Pulse) above the trace table for surfacing anomalous events.
    • Adds append-only agent run events for the in-app agent (public beta), now available outside Enterprise Edition.
    • Adds authentication headers support on remote experiment runs.
    • Adds fresh download URL minting on the exports page for batch exports.
    • Adds worker path for background in-app agent runs.
    └──▷ BREAKING ON UPGRADE
    • !Upgrading from v3 to v4 requires following the dedicated upgrade guide at langfuse.com/self-hosting/upgrade/upgrade-guides/upgrade-v3-to-v4; existing deployments will not work without this migration.
  38. v4.0.0 Jul 29, 2026 · issue 002

    Langfuse v4 brings full-text search, monitors/alerts, Observations API v2, Metrics API v2, and a filter search bar to self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v4.0.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v4.0.0
    • Adds opt-in queue-consumption liveness health check for the worker service (LFE-13685).
    • Adds full-text search across inputs, outputs, and metadata for self-hosted deployments.
    • Adds a filter search bar for trace and observation filtering in self-hosted deployments.
    • Adds monitors and alerts for self-hosted deployments.
    • Adds Observations API v2 with significantly faster performance.
    +9 moreshow less
    • Adds Metrics API v2 with significantly faster performance.
    • Adds ability to filter traces by ingested API key.
    • Adds approximate row count display in the traces table.
    • Adds an outlier chart strip (Pulse) above the trace table for anomaly visibility.
    • Adds append-only agent run events for in-app agent runs.
    • Adds worker path for background in-app agent runs.
    • Moves the in-app agent out of Enterprise Edition into public beta.
    • Adds authentication header support on remote experiment runs.
    • Mints fresh download URLs on the batch exports page.
    └──▷ BREAKING ON UPGRADE
    • !Upgrading from v3 to v4 requires following the dedicated upgrade guide at langfuse.com/self-hosting/upgrade/upgrade-guides/upgrade-v3-to-v4; net-new deployments must use the Helm v4 guide.
  39. v3.224.1 Jul 23, 2026 · issue -027

    Langfuse v3.224.1 rejects dataset-run-item writes in events-only mode and exposes uploaded media bytes via OpenTelemetry.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.224.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.224.1
    • The API now rejects dataset-run-item surface writes when the server is running in events_only mode, preventing silent data loss.
    • OpenTelemetry integration now exposes uploaded media bytes, making media payload sizes visible in OTEL telemetry.
  40. v3.224.1 Jul 23, 2026 · issue 002

    Langfuse v3.224.1 adds dataset-run-item rejection in events-only mode and exposes uploaded media bytes via OpenTelemetry.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.224.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.224.1
    • Rejects dataset-run-item surface in events_only mode via the API, preventing invalid ingestion paths in that configuration.
    • Exposes uploaded media bytes in the OpenTelemetry (otel) integration, making media size observable through OTEL pipelines.
    • Detangles the Ask AI system prompt from injected context in the search bar, enabling cleaner prompt control for the AI feature.
  41. v3.224.0 Jul 22, 2026 · issue -028

    Langfuse v3.224.0 adds boolean score widgets, OTEL media upload, streaming trace I/O, and a mobile shell.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.224.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.224.0
    • Streams trace observation input/output as bytes via the API (feat(api): stream trace observation IO as bytes).
    • Uploads media during OTEL worker ingestion, enabling media attachment through the OpenTelemetry pipeline.
    • Adds boolean score widgets and monitors to dashboards.
    • Migrates MCP score read tools from scores v2 to v3.
    • Reads prompt usage counts from events using the v4 prompt pipeline.
    +1 moreshow less
    • Introduces a minimal-chrome mobile shell for improved mobile layout.
  42. v3.224.0 Jul 22, 2026 · issue 002

    Langfuse v3.224.0 adds boolean score widgets, OTEL media upload during ingestion, and streaming trace observation I/O as bytes.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.224.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.224.0
    • Streams trace observation input/output as bytes via the API (feat(api): stream trace observation IO as bytes).
    • Uploads media during OTEL worker ingestion, enabling media attachment through the OpenTelemetry pipeline.
    • Adds boolean score widgets and monitors to dashboards.
    • Migrates MCP score read tools from scores v2 to v3.
    • Reads prompt usage counts from events for v4 prompts.
    +1 moreshow less
    • Introduces a minimal-chrome mobile shell layout for improved mobile UI.
  43. v3.223.0 Jul 21, 2026 · issue -029

    Langfuse v3.223.0 unifies score filtering across all levels and adds ClickHouse skip indexes for faster time-range queries.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.223.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.223.0
    • Adds created_at minmax skip indexes to ClickHouse observations, traces, and scores tables, accelerating time-range queries at scale.
    • Unifies score filtering across all hierarchy levels and introduces ScoreTag level color-coding in the scores UI.
    • Supports opening 'Manage score configs' in a new browser tab from the annotations panel.
    • Adds a mobile hamburger menu and Langfuse brand mark to the mobile top bar for improved small-screen navigation.
  44. v3.223.0 Jul 21, 2026 · issue 002

    Langfuse v3.223.0 unifies score filtering across all levels and adds ClickHouse skip indexes for faster time-range queries.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.223.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.223.0
    • Adds created_at minmax skip indexes to ClickHouse observations, traces, and scores tables, accelerating time-range queries on large datasets.
    • Unifies score filtering across all hierarchy levels and introduces ScoreTag level color-coding in the scores UI.
    • Supports opening 'Manage score configs' in a new browser tab from the annotations panel.
    • Adds a real mobile hamburger menu for sidebar navigation on small screens.
  45. v3.221.0 Jul 17, 2026 · issue -033

    Langfuse v3.221.0 adds in-view charts for the events table, 'View as table' dashboard navigation, and an AI assistant entrypoint for widget creation.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.221.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.221.0
    • Adds in-view charts to the v4 events table so any filtered view can be rendered as a chart directly ('any view is a chart').
    • Adds 'View as table' navigation on dashboard widgets, letting users jump from a widget directly to the corresponding traces or observations table.
    • Adds a direct entrypoint in the 'Add widget' modal to invoke the AI assistant for creating dashboard widgets.
    • Overhauls the filter sidebar UX for a redesigned filtering experience across tables and views.
  46. v3.219.0 Jul 17, 2026 · issue -033

    Langfuse v3.219.0 adds deep-linked monitor alerts and context-aware AI assistant quick actions.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.219.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.219.0
    • Monitor alerts now deep-link directly to the traces/observations table filtered to the breaching time window, making it faster to investigate threshold violations.
    • AI assistant quick actions are now context-aware and cover a broader range of in-app scenarios.
    • Dark mode layering model updated for improved visual consistency across the UI.
  47. v3.218.0 Jul 16, 2026 · issue -034

    Langfuse v3.218.0 adds eval job configurations to core data S3 export and forces EVENTS export source on events_only self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.218.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.218.0
    • Includes eval job configurations in the core data S3 export, so evaluation setup is captured alongside trace data.
  48. v3.216.0 Jul 16, 2026 · issue -034

    Langfuse v3.216.0 adds metadata filtering for sessions, dashboard/widget CRUD to the Public API and MCP, and blob export deprecation notices.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.216.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.216.0
    • Adds dashboard and widget CRUD endpoints to the Public API and MCP server (marked unstable).
    • Enables metadata filtering on sessions in the v4 sessions view.
    • Writes a deprecation notice into blob exports for legacy export sources.
  49. v3.215.0 Jul 16, 2026 · issue -034

    Langfuse v3.215.0 adds facet-filter suggestions in the search bar, Sentry error IDs on crash pages, and an agent sandbox.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.215.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.215.0
    • Search bar now suggests matching facet filters as you type bare search terms, making it faster to narrow traces and observations.
    • Adds a sandbox environment for the agent, enabling isolated agent execution.
  50. v3.214.0 Jul 15, 2026 · issue -035

    Langfuse v3.214.0 adds MCP monitor tools, metadata filters for monitors, and a new auth cookie namespacing env var.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.214.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.214.0
    • Adds listMonitors and getMonitor tools to the MCP server, enabling programmatic monitor access via MCP.
    • Adds NEXTAUTH_COOKIE_NAME_SUFFIX environment variable to namespace auth cookies across multiple Langfuse instances.
    • Adds hideXAxisLabels option to charts for improved readability.
    • Adds metadata filter support in monitor queries.
    • Tags the x-langfuse-ingestion-version header on OTel API spans for ingestion version tracking.
    +3 moreshow less
    • Emits a code eval dispatch duration distribution metric for observability into evaluation pipeline performance.
    • Enables the root observation filter by default for application roots in the filters view.
    • Adds a support-agent demo scenario to the seeder for handcrafted demo-grade agent traces.
  51. v3.213.0 Jul 14, 2026 · issue -036

    Langfuse v3.213.0 enables monitors for self-hosted deployments and adds a configurable REDIS_SOCKET_TIMEOUT_MS environment variable.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.213.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.213.0
    └──▷ TRY IT
    Tune Redis socket timeout on a self-hosted deployment where the default causes premature disconnections under load.
    $ REDIS_SOCKET_TIMEOUT_MS=10000 docker compose up
    • Adds REDIS_SOCKET_TIMEOUT_MS environment variable to make Redis socket timeout configurable for self-hosted deployments.
    • Enables monitors for self-hosted Langfuse deployments via event writes, bringing parity with cloud-hosted monitoring.
    • Adds contract-aware autocomplete to the code evaluator editor, surfacing available variables and types inline while writing eval logic.
    • Adds a copy-session-id button to the session detail header for quick clipboard access to session identifiers.
    • Writes a run-completion manifest per export run in blob storage, enabling downstream consumers to detect when an export run is complete.
    +1 moreshow less
    • Adds an optional footer to TablePeekView for navigation controls in peek/side-panel views.
  52. v3.212.0 Jul 10, 2026 · issue -040

    Langfuse v3.212.0 adds dashboard widget copy-paste and versioned JSON import/export for dashboard configurations.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.212.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.212.0
    • Adds widget menus, copy-paste, and versioned JSON import/export for dashboards, enabling shareable and reproducible dashboard configurations.
  53. v3.211.0 Jul 10, 2026 · issue -040

    Langfuse v3.211.0 adds boolean score filtering, project notification channels, tool-call support in evaluators, and bulk event deletion.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.211.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.211.0
    • Adds boolean score filtering to the filters UI, enabling traces and observations to be filtered by boolean-typed scores.
    • Adds project notification channels, allowing teams to configure per-project alerting destinations.
    • Passes tool calls through to both code and LLM-as-a-judge evaluators, enabling evaluations over tool-use traces.
    • Enables select-all batch delete on the v4 events table, supporting bulk cleanup of event records.
    • Automatically blocks evaluator configs when billing is exhausted or non-401 auth LLM errors occur, preventing runaway evaluation spend.
  54. v3.210.0 Jul 9, 2026 · issue -041

    Langfuse v3.210.0 adds a customizable Home dashboard, trace DAG view switcher, live agent reasoning, and PostHog instrumentation skill.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.210.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.210.0
    • Adds a trace graph view mode switcher — toggle between aggregated and expanded as-it-ran DAG views for a trace.
    • Transforms the Home screen into a full dashboard with preset widgets, a curated default layout, and per-project selection.
    • Adds a PostHog instrumentation skill to the in-app agents feature.
    • Shows live reasoning output from the in-app agent as it runs.
    • Allows cloud admins to view organization and project settings pages (RBAC expansion).
  55. v3.209.0 Jul 9, 2026 · issue -041

    Langfuse v3.209.0 revamps the dark theme with surface elevation and semantic status colors, and adds table view preset category chips.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.209.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.209.0
    • Adds system table view preset category chips to the web UI for faster filtering and navigation.
    • Revamps the dark theme with surface elevation, text hierarchy, and semantic status colors.
  56. v3.208.0 Jul 8, 2026 · issue -042

    Langfuse v3.208.0 makes Parquet the default export format and tightens prompt label handling via MCP.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.208.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.208.0
    • Parquet is now the default export format for all projects (previously required opt-in per project).
    • MCP prompt creation now blocks applying the production label directly at creation time, enforcing a safer promotion workflow.
    └──▷ BREAKING ON UPGRADE
    • !The default blob export format for all projects is now Parquet; any downstream pipeline that expected a different default format will receive Parquet output without explicit configuration.
  57. v3.207.0 Jul 8, 2026 · issue -042

    Langfuse v3.207.0 adds experiment tools to the MCP integration and exposes ingested SDK analytics in ClickHouse export views.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.207.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.207.0
    • Adds ingested_sdks field to ClickHouse analytics export views, enabling SDK ingestion breakdowns in data exports.
    • Adds experiment tools to the MCP (Model Context Protocol) integration, expanding agentic experiment workflows.
  58. v3.206.0 Jul 7, 2026 · issue -043

    Langfuse v3.206.0 adds a public experiments API, API key creator tracking, and a dataset onboarding 'Select Observations' entry point.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.206.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.206.0
    • Adds a public API for experiments, enabling programmatic management of experiment workflows.
    • Tracks the creator of project and organization API keys, improving audit visibility for key management.
    • Adds a 'Select Observations' entry point in the dataset onboarding flow, making it easier to build datasets from existing trace observations.
    • Moves time range and auto-refresh selectors next to the page title across dashboard views for quicker access.
    • Redesigns the v4 migration audit page.
  59. v3.205.1 Jul 5, 2026 · issue -045

    Langfuse v3.205.1 adds an SDK usage timeline view.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.205.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.205.1
    • Adds an SDK usage timeline visualization in the v4 UI.
  60. v3.205.0 Jul 3, 2026 · issue -047

    Langfuse v3.205.0 adds Parquet export, widget creation via MCP/API, and richer trace graph and session views.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.205.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.205.0
    • Promotes Parquet to a first-class, whitelisted export fileType for blob exports, alongside existing formats.
    • Enables dashboard widget creation via the API and MCP (Model Context Protocol) integration.
    • Adds real v4 session support in the Sessions view with a new View model and visible filters.
    • Improves the trace graph view with live framing, a collapsible per-project panel, and broader availability across traces.
    • Suggests observed metadata keys with their types in the search bar for faster filter building.
    +3 moreshow less
    • Collapses the filter sidebar to a rail and moves the date picker into the page header across table views.
    • Improves the code evaluator editing experience in the Evals section.
    • Shows the playback transport control only on traces that have playback content.
  61. v3.204.0 Jul 3, 2026 · issue -047

    Langfuse v3.204.0 adds SDK attribution persistence, auto-collapsing tool calls, and a custom graph renderer with trace playback.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.204.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.204.0
    • Adds trace playback and a custom graph renderer for visualizing trace execution in the trace UI.
    • Persists SDK attribution data during ingestion, enabling source tracking across SDKs.
    • Auto-collapses tool calls in the trace UI when a trace contains many tool calls, reducing visual noise.
  62. v3.203.2 Jul 2, 2026 · issue -048

    Langfuse v3.203.2 adds agent skills, auto-rename conversations, and an event-propagation health check.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.203.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.203.2
    • Adds Langfuse skills support to the agent, enabling the agent to invoke built-in capabilities.
    • Adds auto-rename for agent conversations based on context.
    • Adds event-propagation stuck health check to the worker for monitoring pipeline reliability.
    • Adds Salesforce org ID, user auth methods, and SSO domain data to core data export.
  63. v3.203.0 Jul 1, 2026 · issue -049

    Langfuse v3.203.0 adds optional TLS for Redis Sentinel, mutating MCP calls with HITL, dashboard cross-chart sync, and targeted model price audits.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.203.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.203.0
    • Adds optional TLS support for Redis Sentinel deployments.
    • Supports mutating MCP (Model Context Protocol) calls and Human-in-the-Loop (HITL) workflows in the agent interface.
    • Adds dashboard cross-chart synchronization and hover interactivity for coordinated exploration across charts.
    • Adds targeted model price audit capability for agents.
    • Adds V4 historic backfill background migrations for data migration pipelines.
    +1 moreshow less
    • Shows tool call arguments on hover in the trace timeline view.
  64. v3.202.0 Jun 29, 2026 · issue -051

    Langfuse v3.202.0 adds a generic short-lived credential refresh manager and conversation deletion in the agent UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.202.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.202.0
    • Adds a generic short-lived credential interface and refresh manager for rotating ephemeral credentials automatically.
    • Enables deleting conversations in the agent interface.
  65. v3.201.0 Jun 26, 2026 · issue -054

    Langfuse v3.201.0 polishes the v4 migration readiness page and condenses the trace detail layout with a smoother timeline.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.201.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.201.0
    • Condenses the trace detail layout and delivers a smoother timeline rendering in the trace view.
    • Polishes the v4 migration readiness page.
  66. v3.200.0 Jun 26, 2026 · issue -054

    Langfuse v3.200.0 unifies trace detail into a resizable drawer and rebuilds the Timeline as a two-pane waterfall view.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.200.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.200.0
    • Unifies the trace detail surface into a single adaptive, resizable drawer for streamlined peek navigation.
    • Rebuilds the trace Timeline as a two-pane waterfall layout for clearer span visualization.
    • Adds an organization migration surface for v4 upgrades.
    • Emits a blob export keep-up ratio metric from the worker for export pipeline observability.
  67. v3.199.0 Jun 26, 2026 · issue -054

    Langfuse v3.199.0 adds subtree wall-clock duration on trace observations and upgrade status tiles for v4.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.199.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.199.0
    • Shows subtree wall-clock duration on observations in the trace view, making it easier to identify cumulative latency across nested spans.
    • Adds upgrade status tiles to the v4 UI, surfacing migration progress at a glance.
    • Adds a legacy API usage page for v4, preserving visibility into historical API consumption during the v4 transition.
    • Replaces blob export delay gauge with a keep-up ratio metric in the worker, providing a more actionable signal for export pipeline health.
  68. v3.198.0 Jun 25, 2026 · issue -055

    Langfuse v3.198.0 adds multi-select dataset deletion, magic paste for JSON editors, annotation queue keyboard shortcuts, and Gemini 3 grounding search pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.198.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.198.0
    • Adds magic paste for JSON editors, auto-detecting and formatting pasted JSON in editor fields.
    • Adds keyboard shortcuts to annotation queues, plus comment-icon disambiguation and icon alignment improvements.
    • Adds multi-select delete for dataset items, backed by a shared ConfirmDialog component.
    • Adds Gemini 3 grounding search pricing to the built-in model price catalog.
    • Reflects Parquet export-tuning overrides in the blob-storage settings UI.
    +3 moreshow less
    • Surfaces selected filter options at the top of the filter sidebar for faster access.
    • Emits a per-project blob export lag gauge for monitoring export pipeline health.
    • Restricts playground execution so users with the VIEWER role cannot run prompts.
  69. v3.197.0 Jun 24, 2026 · issue -056

    Langfuse v3.197.0 adds Parquet blob export streaming, a listUsers MCP tool, and AI-powered filter generation inside the search bar.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.197.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.197.0
    • Adds a parquet flag to blob export tuning configuration for ClickHouse-native Parquet streaming exports to blob storage.
    • Adds listUsers tool to the MCP (Model Context Protocol) integration.
    • Adds a 'Running' status badge for in-progress blob storage export jobs in the UI.
    • Moves AI filter generation into the search bar, accessible via the Tab → AI interaction.
  70. v3.196.0 Jun 24, 2026 · issue -056

    Langfuse v3.196.0 adds per-project blob export tuning, user context in agent system prompts, and session ID linking in annotation queues.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.196.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.196.0
    • Adds per-project blob export tuning via the exportTuning column, enabling fine-grained control over worker-side export behavior per project.
    • Links session IDs from the queue processor in annotation workflows, connecting annotation queue items directly to their originating sessions.
    • Adds user context to the in-app agent system prompt, giving the agent awareness of the current user during interactions.
    • Adds Salesforce (SFDC) org and user sync for Langfuse Cloud environments, enabling CRM-level account data integration.
  71. v3.195.0 Jun 23, 2026 · issue -057

    Langfuse v3.195.0 adds metadata filter shortcuts in JSON view and media attachment support for dataset items.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.195.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.195.0
    • Adds media attachments support for dataset items, enabling images and other media to be stored directly on dataset entries.
    • Adds metadata value filter shortcuts in the JSON view for events, making it faster to filter on nested metadata fields.
  72. v3.194.0 Jun 19, 2026 · issue -061

    Langfuse v3.194.0 adds a blob export raw-passthrough path in the worker.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.194.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.194.0
    • Adds a blob export raw-passthrough path in the worker for direct blob data export.
  73. v3.193.0 Jun 19, 2026 · issue -061

    Langfuse v3.193.0 adds Slack marketplace install, inline dataset/evaluator editing, quoted search terms, and agent GA.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.193.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.193.0
    • Adds Slack marketplace install flow for connecting Langfuse to Slack workspaces.
    • Supports quoted score and metadata names containing spaces in the search bar.
    • Adds inline edit and delete action icons directly on datasets, evaluators, and annotation queues rows in the UI.
    • Removes the in-app agent feature flag, making the agent feature generally available.
    • Adds a default model price audit workflow for reviewing model pricing.
    +1 moreshow less
    • Adds guidance in the LLM connection form to help users add models not listed by default.
  74. v3.192.2 Jun 18, 2026 · issue -062

    Langfuse v3.192.2 adds BullMQ stall and blob export observability to the worker.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.192.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.192.2
    • Adds BullMQ stall and blob export observability to the worker service for monitoring job health and export operations.
  75. v3.192.1 Jun 18, 2026 · issue -062

    Langfuse v3.192.1 adds an API endpoint to invalidate all cached API keys at once.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.192.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.192.1
    • Adds an API endpoint to invalidate all cached API keys in bulk.
  76. v3.192.0 Jun 18, 2026 · issue -062

    Langfuse v3.192.0 adds a legacy public API rate limit group, agent system prompt loading from Langfuse, and S3 signing diagnostics on upload failures.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.192.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.192.0
    • Adds a legacy public API rate limit group to manage rate limiting for older API consumers separately.
    • Enables agents to load their system prompt directly from Langfuse, centralizing prompt management.
    • Logs S3 signing diagnostics on upload failures to aid in debugging blob storage configuration issues.
  77. v3.191.0 Jun 18, 2026 · issue -062

    Langfuse v3.191.0 makes grammar search GA on v4 events tables and adds timing to the blob export pipeline.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.191.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.191.0
    • Promotes the grammar search bar to general availability on the v4 events tables.
    • Adds application-level timing instrumentation to the blob export pipeline for observability into export performance.
  78. v3.189.0 Jun 18, 2026 · issue -062

    Langfuse v3.189.0 adds grammar search for the v4 events table, Flue framework OTEL span mapping, and a codebase navigator agent skill.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.189.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.189.0
    • Adds grammar search bar (beta) to the v4 events table in the observations UI, enabling structured filtering of trace data.
    • Maps Flue framework spans to the Langfuse data model via OpenTelemetry, extending OTEL ingestion support to the Flue framework.
    • Adds a Langfuse codebase navigator skill to the agents feature, enabling AI-assisted exploration of the Langfuse codebase.
    • Adds a redirect tool to the agent framework for handling agent-driven redirects.
    • Lands new users in a default project automatically during onboarding, reducing initial setup friction.
    +1 moreshow less
    • Adds an overlay layer system to the UI for improved rendering of layered components such as search-bar tooltips.
  79. v3.188.0 Jun 17, 2026 · issue -063

    Langfuse v3.188.0 adds rate limits to web callouts and the agent, blob storage integrations to core data S3 export, and a subquery-IN rewrite for observations.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.188.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.188.0
    • Adds blob_storage_integrations to the core data S3 export worker, expanding what gets included in bulk exports.
    • Adds rate limits to web callouts via the feat(web-callouts) surface.
    • Adds rate limits to the agent component.
    • Introduces a subquery-IN rewrite for observations-v2 queries, available behind an environment flag.
  80. v3.187.0 Jun 16, 2026 · issue -064

    Langfuse v3.187.0 adds evaluator deletion via UI/API/MCP, reapply-after-delete support, and resource URLs in agent/MCP context.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.187.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.187.0
    • Adds ability to delete evaluators through the UI, API, and MCP interfaces.
    • Supports re-applying evaluator deletion, enabling recovery workflows after an evaluator is removed.
    • Includes resource URLs in agent and MCP context for richer tracing of tool calls.
    • Allows the agent window to be resized and repositioned in the UI.
  81. v3.186.0 Jun 15, 2026 · issue -065

    Langfuse v3.186.0 adds session root-observation filtering, media upload rate limits, live monitor leading-window preview, and agent source citations.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.186.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.186.0
    • Adds root observation filter to the session detail view, letting practitioners narrow session traces to top-level spans directly in the UI.
    • Adds an upload rate-limit budget for media ingestion to prevent runaway media upload usage.
    • Adds an in-progress leading window to the live monitor preview, surfacing the most recent incomplete evaluation window before it closes.
    • Adds api_version tag to ClickHouse log_comment entries for scores, enabling version-scoped query attribution in ClickHouse logs.
    • Adds a housekeeping skill to the agents feature for automated maintenance workflows.
    +3 moreshow less
    • Displays cited sources alongside agent answers in the agent UI.
    • Makes the 'Runs' tab the default tab on the datasets detail page, reducing clicks for practitioners reviewing dataset experiment results.
    • Blocks legacy export sources for new Cloud exporters in blob-storage exports.
  82. v3.185.0 Jun 12, 2026 · issue -068

    Langfuse v3.185.0 adds conversation starters for agents, monitor bucket live preview, shift-selection in traces, and automatic ClickHouse compatibility detection.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.185.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.185.0
    • Automatically detects ClickHouse versions on startup and sets compatibility flags without manual configuration.
    • Adds conversation starters to the Langfuse agent interface.
    • Adds bucket live preview scoped by evaluation window in monitors.
    • Raises the organization limit for monitors from the previous cap to 20.
    • Enriched blob export (isEnrichedBlobExportAvailable) is now gated on V4 environment variables for self-hosted deployments.
    +4 moreshow less
    • Batch export now reads sessions from the events table for V4 users.
    • Checkboxes in traces and observations now support shift-selection for bulk actions and are more performant.
    • Removes the beta label from the corrections feature, marking it generally available.
    • Adds a new experimental feature modal to the web UI.
  83. v3.184.1 Jun 11, 2026 · issue -069

    Langfuse v3.184.1 applies export field groups to the legacy observations export in blob storage.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.184.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.184.1
    • Applies export field groups to the legacy observations export in blob storage.
  84. v3.184.0 Jun 11, 2026 · issue -069

    Langfuse v3.184.0 accelerates metadata filtering and adds feedback buttons to the agent UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.184.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.184.0
    • Adds feedback buttons to the agent UI for quick human-in-the-loop signal collection.
    • Accelerates contains and startsWith filter operators on metadata columns for faster trace/observation filtering.
  85. v3.183.0 Jun 10, 2026 · issue -070

    Langfuse v3.183.0 adds web callouts from traces and sessions, new no-data resolution modes for monitors, and user location context in the agent.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.183.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.183.0
    • Adds additional no-data resolution modes to monitors, giving more control over how missing data is handled in alerting.
    • Enables sending web callouts directly from a trace or session view.
    • Adds current user location context to the agent.
  86. v3.182.0 Jun 10, 2026 · issue -070

    Langfuse v3.182.0 exposes MCP evaluator tools and adds trace deletion from the events table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.182.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.182.0
    • Exposes unstable evaluator and evaluation-rule tools via MCP (Model Context Protocol) integration.
    • Adds a trace delete button directly to the events table in the traces UI.
  87. v3.181.0 Jun 10, 2026 · issue -070

    Langfuse v3.181.0 adds Claude Fable 5 and Mythos 5 model support for token cost tracking.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.181.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.181.0
    • Adds Claude Fable 5 and Mythos 5 to the supported models list for usage and cost tracking.
  88. v3.180.0 Jun 9, 2026 · issue -071

    Langfuse v3.180.0 ships a v3 Scores API, metric alerting, in-app agent tracing, and a new GOOGLE_CLOUD_UNIVERSE_DOMAIN GCP storage option.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.180.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.180.0
    └──▷ TRY IT
    Use a non-default GCP universe domain (e.g. for sovereign cloud or private GCP endpoints) when configuring blob storage.
    $ GOOGLE_CLOUD_UNIVERSE_DOMAIN=my-domain.example.com
    • Releases the v3 Scores API as the canonical endpoint, with a flattened response shape, cursor-based forward migration (v: 1), case-insensitive source and dataType query parameters, and strict rejection of unknown query params on the v3 list endpoint; Scores v2 is now demoted to legacy.
    • Adds GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable to configure the universe domain for GCP blob storage (supports non-standard GCP endpoints).
    • Adds metric alerting with a scheduler, processor, alert dispatch pipeline, and management UI.
    • Exposes code evaluators (TypeScript) via public API endpoints, including an expanded allowlist of TypeScript evaluator helper functions.
    • Adds in-app agent tracing with tool-call visibility in the UI and a Langfuse Docs MCP integration.
    +1 moreshow less
    • Adds Team/Enterprise urgent (Sev-1) support request workflows.
  89. v3.179.0 Jun 8, 2026 · issue -072

    Langfuse v3.179.0 adds a v3 Scores API with cursor pagination and polymorphic values, OpenAI Responses API support, and MCP/CLI settings UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.179.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.179.0
    • Adds v3 Scores API with polymorphic value support, cursor pagination, field groups, and full filter params (Phases 1–4), behind a feature flag.
    • Adds LANGFUSE_CLICKHOUSE_DELETED_MASK_CLEANER_CLUSTER_MODE_ENABLED environment variable to control cluster-mode deletion mask cleaning for self-hosted deployments.
    • Adds V4 self-hosted environment variables for the worker service.
    • Supports OpenAI Responses API connections for LLM integrations.
    • Adds MCP and CLI settings page and agent tools banner in the web UI.
    +4 moreshow less
    • Handles numeric columns in getObservationFilterValues for MCP.
    • Introduces a deletion mask cleaner for managing data lifecycle.
    • Decouples blob-storage export source visibility from the V4 beta toggle.
    • Adds charting support in the experiments list view; moves experiments UI tables to general availability.
  90. v3.178.0 Jun 2, 2026 · issue -078

    Langfuse v3.178.0 connects the in-app agent to MCP and adds an optional dataset ID to upsertDataset.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.178.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.178.0
    • Adds optional id parameter to the upsertDataset MCP tool, enabling deterministic dataset identity on upsert.
    • Connects the in-app agent to the Langfuse MCP server, making the agent available via the Model Context Protocol.
    • Derives code evaluation support from the dispatcher, enabling code evals based on dispatcher configuration.
  91. v3.177.0 Jun 1, 2026 · issue -079

    Langfuse v3.177.0 adds a flag to disable legacy tracing FTS, an AI telemetry toggle, and claude-opus-4-8 model pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.177.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.177.0
    • Adds LANGFUSE_DISABLE_LEGACY_TRACING_IO_SEARCH environment variable to allow disabling full-text search on v3 tracing tables, useful for operators tuning query performance.
    • Adds a toggle in the AI features settings to control AI telemetry collection.
    • Adds built-in pricing support for the claude-opus-4-8 model.
  92. v3.176.0 May 28, 2026 · issue -083

    Langfuse v3.176.0 adds in-app agent API keys, full-text search, code-based evals, MCP expansions, and dashboard import/export.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.176.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.176.0
    └──▷ HOW TO FIND IT
    Back up and share a custom dashboard layout by exporting its widget configuration, then import it into another Langfuse workspace.
    📍In the Langfuse UI, open a dashboard, click the export icon to download the widget config as a file, then open a target dashboard and use 'Import widget config' to restore it.
    Run a one-off quality check against historical traces without re-enabling a retired evaluator.
    📍In the Langfuse UI, navigate to Evals › Evaluators, select an inactive evaluator, and choose 'Run manual batch' to trigger a batch evaluation run against a trace dataset.
    • Adds import/export for dashboard widget configs, enabling sharing and reuse of dashboard layouts.
    • Exposes metrics, scores, media, comments, datasets, annotation queues, and a health route via MCP — broadening the MCP surface for agent integrations.
    • Adds code-based eval evaluator type, allowing custom evaluation logic written in code; supports manual batch runs on inactive evaluators.
    • Adds in-app agent API key management, letting agents authenticate without leaving the Langfuse UI.
    • Adds initial full-text search (FTS) implementation with string filters that always use the TEXT index.
    +4 moreshow less
    • Adds support for AWS SES email transport via the default credential chain.
    • Adds app root detection to ingestion for improved trace context.
    • Narrows getAutomations by event source and event for more targeted automation queries.
    • Updates Bedrock authentication strategy for agent integrations.
  93. v3.175.0 May 21, 2026 · issue -090

    Langfuse v3.175.0 adds a trace download endpoint, MCP observations access, production monitoring, and experiment metadata mapping.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.175.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.175.0
    • Exposes trace_context field group in the public API for observations (v2 endpoint).
    • Adds a new trace download API endpoint for bulk trace retrieval.
    • Makes observations available via MCP (Model Context Protocol).
    • Adds observation type filter to dashboard widgets.
    • Adds experiment item metadata mapping for experiment evaluators in dashboarding.
    +5 moreshow less
    • Supports experiment dimensions and filters in the observations dashboard view.
    • Introduces Monitors service, Prisma schema, tRPC router, RBAC scopes, and requireFeatureFlag middleware as the foundation for production monitoring.
    • Adds production monitoring evaluator templates for the worker.
    • Adds new Gemini models to the model catalog.
    • In-app agent scaffolding added to the web UI.
  94. v3.174.0 May 13, 2026 · issue -098

    Langfuse v3.174.0 adds email verification on signup, configurable blob-export field groups, and exposes exportSource/exportFieldGroups in the public REST API.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.174.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.174.0
    • Exposes exportSource and exportFieldGroups in the public REST API for blob exports, giving teams programmatic control over what data is included in exports.
    • Adds configurable exportFieldGroups for events export, letting operators select which field groups are included when exporting blob/event data.
    • Adds exportFieldGroups DB column with tRPC passthrough as the backend plumbing for the new field-group export feature.
    • Adds email verification on signup to strengthen account authentication at registration time.
    • Adds more default views to the v4 traces view in the web UI.
  95. v3.173.0 May 8, 2026 · issue -103

    Langfuse v3.173.0 adds self-service SSO with DNS-verified domains, experiment metadata display, and a secondary OTEL ingestion queue.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.173.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.173.0
    • Adds self-service SSO configuration with DNS-verified domains, letting organizations set up SSO without manual admin intervention.
    • Adds a secondary OTEL ingestion queue in the worker for improved OpenTelemetry ingest handling.
    • Displays metadata in the experiments overview for richer experiment context at a glance.
  96. v3.172.0 Apr 29, 2026 · issue -112

    Langfuse v3.172.0 adds a 'none' tag filter mode in the traces sidebar and introduces the LANGFUSE_ENABLE_EVENTS_TABLE_UI flag.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.172.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.172.0
    • Adds LANGFUSE_ENABLE_EVENTS_TABLE_UI environment variable to enable the UI events table feature.
    • Adds a 'none' filter mode for tags in the traces sidebar, allowing users to filter for traces with no tags applied.
  97. v3.171.0 Apr 27, 2026 · issue -114

    Langfuse v3.171.0 allows annotation-sourced scores via the public API and adds GPT-5.5 model pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.171.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.171.0
    └──▷ TRY IT
    Submit a human annotation score for a trace directly via the public API, tagging it as coming from an annotation workflow.
    $ curl -X POST https://<your-langfuse-host>/api/public/scores \
      -H 'Content-Type: application/json' \
      -H 'Authorization: Bearer <secret-key>' \
      -d '{"traceId": "<trace-id>", "name": "quality", "value": 1, "source": "ANNOTATION"}'
    • Supports source=ANNOTATION on POST /api/public/scores, enabling human annotation scores to be submitted directly through the public scores API.
    • Adds GPT-5.5 to built-in model price definitions for automatic cost tracking.
  98. v3.170.0 Apr 23, 2026 · issue -118

    Langfuse v3.170.0 adds unstable evals public API endpoints, a DELETE endpoint for LLM connections, configurable OIDC token signing, and new blob storage export frequencies.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.170.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.170.0
    └──▷ TRY IT
    Delete an LLM connection you no longer need, e.g. after rotating credentials or switching providers.
    $ curl -X DELETE https://<your-langfuse-host>/api/public/llm-connections/<connection-id> \
      -H 'Authorization: Bearer <secret-key>'
    • Adds unstable evals public API endpoints for triggering and managing evaluations programmatically.
    • Adds DELETE endpoint for LLM connections via the public API.
    • Adds DATABASE_URL special-character warning on migration failure to surface encoding issues early.
    • Supports configuration of the ID Token signed response algorithm for OIDC/auth via new config option.
    • Emits .rate and .time metrics with shard tags for DataDog aggregation, enabling per-shard observability.
    +8 moreshow less
    • Adds 5-minute and 20-minute blob storage export frequency options alongside existing intervals.
    • Adds time window filtering to prompt metrics in the prompts UI.
    • Adds a region selector to the user menu for cloud deployments.
    • Detects SDK version from the langfuse events table and surfaces it in the UI.
    • Adds support to trigger evaluations from experiments, including an enabled toggle for remote dataset run triggers.
    • Adds a floating multi-select action bar in the UI for bulk operations on table rows.
    • Distinguishes between available and called tools in dashboard widget filters.
    • Decodes unicode escapes in PrettyJsonView for clearer trace detail display.
  99. v3.168.0 Apr 17, 2026 · issue -124

    Langfuse v3.168.0 adds AWS Bedrock Bearer Token auth, OCI Object Storage with IAM, and claude-opus-4-7 pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.168.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.168.0
    • Adds support for AWS Bedrock API Keys (Bearer Tokens) as an authentication method for LLM connections.
    • Adds OCI Object Storage integration via native SDK with IAM authentication options for self-hosted blob storage.
    • Adds built-in model pricing for claude-opus-4-7.
    • Slack prompt change notifications now include the name of the change author.
    • Experiments feature released to public beta on cloud, with direct-write for prompt experiment root events improving write performance.
    +1 moreshow less
    • New tracing setup page with prompt guidance to help users instrument their applications.
  100. v3.166.0 Apr 8, 2026 · issue -133

    Langfuse v3.166.0 adds a fields parameter to the GetTraceById API endpoint for selective field retrieval.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.166.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.166.0
    • Adds fields parameter to the GetTraceById API endpoint, allowing callers to request only specific fields and reduce response payload size.
  101. v3.165.0 Apr 8, 2026 · issue -133

    Langfuse v3.165.0 adds TEXT (free-form) score support via the public API and OTEL oversized-request warnings.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.165.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.165.0
    • Exposes TEXT (free-form) scores via the public API, enabling unstructured string score values alongside numeric and categorical scores.
    • Warns when OTEL request bodies exceed 16 MB, surfacing oversized payload issues before they cause silent data loss.
  102. v3.164.0 Apr 7, 2026 · issue -134

    Langfuse v3.164.0 adds full-text search on input/output in table views, more fields in blob storage exports, and a new env var to exclude projects from experiment backfill.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.164.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.164.0
    • Adds environment variable to exclude specific project IDs from experiment backfill processing (feat(worker): add env var to exclude project IDs from experiment backfill).
    • Expands v3 and v4 blob storage exports with additional fields.
    • Adds full-text search targeting input/output directly in table UI views.
  103. v3.163.0 Mar 31, 2026 · issue -141

    Langfuse v3.163.0 adds boolean LLM-as-a-judge scores, tool-name filtering for evals, session/dataset-run IDs in blob exports, and a $4K default cloud spend alert.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.163.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.163.0
    └──▷ TRY IT
    Prevent score deletions (as well as trace deletions) from being processed for specific projects on a self-hosted instance.
    $ LANGFUSE_DELETE_SKIP_PROJECT_IDS=proj-abc123,proj-def456
    • Adds session_id field to the scores blob storage export pipeline.
    • Adds dataset_run_id field to the scores blob storage export pipeline.
    • Extends LANGFUSE_DELETE_SKIP_PROJECT_IDS (renamed from LANGFUSE_TRACE_DELETE_SKIP_PROJECT_IDS) to also apply to score deletions, not just trace deletions.
    • Adds boolean score type support for LLM-as-a-judge evaluators, alongside the existing numeric and categorical types.
    • Allows LLM-as-a-judge evaluators to filter observations by tool names and tool call count.
    +6 moreshow less
    • Adds Redis command and socket timeouts via new configuration for fail-fast behavior during Redis outages.
    • Adds SSE-based query progress streaming for dashboard widgets in the frontend.
    • Adds a 'Run Experiment' dialog directly on the Experiments page.
    • Adds a duplicate folder action for prompts.
    • Adds a universal $4K default spend alert for all cloud plans.
    • Applies trace-equivalent rate limits to score deletion API endpoints.
    └──▷ BREAKING ON UPGRADE
    • !The environment variable LANGFUSE_TRACE_DELETE_SKIP_PROJECT_IDS is renamed to LANGFUSE_DELETE_SKIP_PROJECT_IDS; self-hosted instances using the old name must update their configuration.
  104. v3.162.0 Mar 24, 2026 · issue -148

    Langfuse v3.162.0 adds error-level filtering in dashboard widgets, paginated experiments, SSE streaming for query progress, and gzip blob exports.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.162.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.162.0
    • Adds an environment variable to enable single-level query optimization for v1 ClickHouse queries, allowing operators to tune query performance without code changes.
    • Adds a Server-Sent Events (SSE) streaming endpoint for ClickHouse query progress, enabling dashboards to surface live query status.
    • Adds gzip compression support for blob storage exports, reducing export payload sizes.
    • Enables error-level filtering in custom dashboard widgets so practitioners can scope charts to specific log severity levels.
    • Adds pagination to the experiments list for navigating large experiment sets.
  105. v3.161.0 Mar 22, 2026 · issue -150

    Langfuse v3.161.0 adds Genkit OTel support, categorical LLM-as-a-judge eval outputs, gpt-5.4-mini/nano model support, and auto-created spend alerts.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.161.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.161.0
    └──▷ TRY IT
    Back-date a dataset run item when importing historical evaluation results into Langfuse.
    $ curl -X POST https://<your-langfuse-host>/api/public/dataset-run-items \
      -H 'Authorization: Bearer <secret-key>' \
      -H 'Content-Type: application/json' \
      -d '{"datasetItemId": "<item-id>", "observationId": "<obs-id>", "runName": "<run-name>", "createdAt": "2025-01-15T10:00:00Z"}'
    • Adds createdAt parameter to the POST /dataset-run-items API, allowing back-dated dataset run item creation.
    • Supports Genkit spans in the OTel (OpenTelemetry) pipeline, enabling Genkit-instrumented apps to send traces to Langfuse.
    • Adds support for gpt-5.4-mini and gpt-5.4-nano models in model definitions and cost tracking.
    • Supports categorical outputs in LLM-as-a-judge evaluations, allowing eval templates to return discrete label categories rather than only numeric scores.
    • Auto-creates default spend alerts when new billing subscriptions are activated.
  106. v3.160.0 Mar 17, 2026 · issue -155

    Langfuse v3.160.0 adds OpenTelemetry Pydantic gen AI system instructions mapping, blob storage export failure email alerts, and Gemini Live 2.5 Flash Native Audio pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.160.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.160.0
    • Adds ai.system instructions mapping for Pydantic gen AI spans via OpenTelemetry (feat(otel): pydantic gen ai.system instructions mapping).
    • Sends email notifications to project admins when a blob storage export job fails.
    • Adds model pricing for gemini-live-2.5-flash-native-audio.
  107. v3.159.0 Mar 16, 2026 · issue -156

    Langfuse v3.159.0 adds blob storage sync status badges, prompt label bulk selection, and ingestion event replay.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.159.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.159.0
    • Adds 'Select all N / Clear' bulk-selection links and a combined search-and-create input for custom prompt labels in prompt management.
    • Shows a sync status badge and error alert in blob storage settings so operators can see integration health at a glance.
    • Adds ingestion event replay (v2) to re-process previously ingested events.
    • Adds a documentation link for backfilling on observation-level LLM-as-a-judge evaluations.
  108. v3.158.0 Mar 13, 2026 · issue -158

    Langfuse v3.158.0 adds eval config blocking, unresolved prompt fetches in the v2 API, a blob storage status endpoint, and fulltext search in the playground.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.158.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.158.0
    • Adds unresolved prompt fetches to the v2 prompts API, exposing fetch state directly in API responses.
    • Adds a blob storage integration status endpoint with error tracking for diagnosing storage integration health.
    • Adds eval config blocking to prevent misconfigured evaluators from running.
    • Enables fulltext search across message windows in the playground and prompt editor.
    • Allows project members (not just admins) to edit LLM tools in the UI.
    +2 moreshow less
    • Adds media and blob batch cleaner that runs on project deletion to clean up associated storage objects.
    • Introduces an intro dialog for the Fast (Preview) dashboard toggle, now promoted from beta to preview.
  109. v3.157.0 Mar 10, 2026 · issue -161

    Langfuse v3.157.0 adds GPT-5.4 model support, LLM-as-a-judge environment hiding, and saved-views slide-in panel.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.157.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.157.0
    • Adds gpt-5.4 to the supported models list for cost tracking and evaluation.
    • LLM-as-a-judge environment variables are now hidden by default in the filters UI to reduce noise.
    • Saved views panel now slides in from the left for improved navigation.
    • Trace-level scores are now surfaced in the observation-level score table in the events view.
    • Users can now filter directly from the trace detail view.
    +2 moreshow less
    • Events table gains a public/private visibility toggle per event.
    • Type filter is now included by default in the expanded events table.
  110. v3.156.0 Mar 5, 2026 · issue -166

    Langfuse v3.156.0 adds ClickHouse Cloud auth, LiveKit OTEL span parsing, SSO tokenEndpointAuthMethod, thinking-parts support in playground/evals, and typed ObservationsV2Response.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.156.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.156.0
    • Adds tokenEndpointAuthMethod support to multi-tenant SSO configurations.
    • Adds extraHeaders support for the Anthropic adapter in LLM connections.
    • Types the data field of ObservationsV2Response instead of map<string, unknown>, giving callers a concrete schema.
    • Adds ClickHouse Cloud authentication provider for self-hosted deployments.
    • Parses LiveKit attributes on OpenTelemetry spans, surfacing LiveKit trace data natively.
    +9 moreshow less
    • Supports 'thinking parts' in the playground and evals, enabling reasoning-model workflows.
    • Includes triggering user info in webhook and GitHub dispatch payloads.
    • Maps input/output to the Pydantic root span in the trace UI.
    • Enables ClickHouse query condition caching for analytics queries, reducing latency at scale.
    • Adds dashboard widget definition version tracking.
    • Validates that high-cardinality dimensions require a top-N shape on the v2 dashboard path, preventing misconfigured widgets.
    • Shows full trace data on hover at small row height in the trace table.
    • Defaults to hiding Langfuse environments in the filters UI to reduce noise.
    • Adds the analytics_events_core ClickHouse view.
  111. v3.155.1 Feb 23, 2026 · issue -175

    Langfuse v3.155.1 adds an experiments section with routing and admin controls, plus evaluation prompt hover previews.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.155.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.155.1
    • Adds experiments pages with routing and admin flag checks for access control.
    • Shows evaluation prompts on hover in the evals UI for quick inspection without leaving the page.
    • Improves chart loading states and failure hints in the web UI for clearer feedback when dashboards fail to load.
    • Passes v2 metrics version to custom dashboard widgets, enabling accurate metric versioning in user-defined dashboard views.
  112. v3.155.0 Feb 20, 2026 · issue -178

    Langfuse v3.155.0 adds historical single-observation evals, batch dataset actions on events, and Gemini 2.5 Pro Preview pricing support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.155.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.155.0
    • Adds metricsVersion prop to dashboard components to enable switching to the v4 Beta metrics engine.
    • Adds position and level as filterable dimensions in the trace events table.
    • Adds historical/batched single-observation evaluation runs, enabling eval pipelines over past observation data.
    • Adds a batch action to add events from the events table directly to a dataset.
    • Adds pricing and model support for gemini-3.1-pro-preview in the model prices registry.
    +6 moreshow less
    • Adds Japanese character support in prompt template variables.
    • Adds bloom filter indexes on user_id and session_id in the events table for faster lookups.
    • Adds single-step session aggregation via a new EventsSessionAggregationQueryBuilder.
    • Adds tooltip support and icon rendering to filter facets in the events table UI.
    • Adds v2 backend query paths for score-aggregate, score-histogram, and ModelUsageChart cost/usage-by-type timeseries dashboard charts.
    • Adds delay metrics instrumentation for the event propagation job in the worker.
  113. v3.154.0 Feb 19, 2026 · issue -179

    Langfuse v3.154.0 adds single-span evals in open beta, performance controls for GET /api/public/traces, and configurable Redis cluster timeouts.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.154.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.154.0
    • Adds performance controls for GET /api/public/traces to tune query behavior on large datasets.
    • Makes slotsRefreshTimeout configurable for Redis cluster deployments.
    • Releases single-span (observation-level) evaluations in open beta, including a 'parent observation is null' filter for targeting root spans.
    • Adds project-level default settings for tables, letting admins set column/filter defaults across an entire project.
    • Supports deleting entire prompt folders in the Prompts UI.
    +2 moreshow less
    • Adds table display support in the peek (side-panel) view.
    • Adds Claude Sonnet 4.6 model pricing to cost tracking.
    └──▷ BREAKING ON UPGRADE
    • !The parseIoAsJson option on the observations v2 API is retired — requests that set it to true now receive a 400 error.
  114. v3.153.0 Feb 12, 2026 · issue -186

    Langfuse v3.153.0 adds observation-level LLM-as-a-judge evals, advanced scores v2 API filtering, MCP prompt filters, and events table exports.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.153.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.153.0
    └──▷ TRY IT
    Filter scores by a specific observation to retrieve LLM-as-a-judge results scoped to a single span rather than an entire trace.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/v2/scores?observation_id=<observation_id>' \
      -H 'Authorization: Bearer <secret_key>'
    • Adds observation_id as a filter parameter on the scores v2 API endpoint, enabling per-observation score queries.
    • Adds advanced filter support on the scores v2 endpoint, unlocking complex multi-condition score queries via the API.
    • Adds updatedAt range filters to the listPrompts MCP tool, letting callers retrieve only recently changed prompts.
    • Adds events table to integration exports, making raw event data available for external pipelines.
    • Supports running LLM-as-a-judge evaluations at the observation level, not just the trace level.
    +5 moreshow less
    • Supports observation-level evaluations inside prompt experiments.
    • Adds a default filter active-status option for eval configurations.
    • Adds a clickable trace reference badge in LLM-as-a-judge evaluation traces in the UI.
    • Adds a traceName column to the events table.
    • Adds pricing support for the opus-4-6 model.
  115. v3.152.0 Feb 8, 2026 · issue -190

    Langfuse v3.152.0 adds server-side ingestion masking for OpenTelemetry traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.152.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.152.0
    • Adds server-side ingestion masking for OTEL traces, enabling sensitive data to be redacted at ingest time before storage.
  116. v3.151.0 Feb 6, 2026 · issue -192

    Langfuse v3.151.0 adds dataset versioning, a prompts filter-options endpoint, and a parentObservationId null filter for the observations API.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.151.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.151.0
    └──▷ TRY IT
    Retrieve available filter options for prompts to populate a dynamic filter UI or automate prompt auditing.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/prompts/filterOptions' \
      -H 'Authorization: Basic <base64-encoded-key>'
    • Adds GET /api/public/prompts/filterOptions endpoint to retrieve filterable metadata for prompts.
    • Adds parentObservationId null filter to the observations public API, enabling queries for root-level observations only.
    • Implements dataset versioning support across APIs and schemas, with version resolution for experiment runs in the UI.
    • Introduces preferredClickhouseService: EventsReadOnly configuration option for routing reads to an events-only ClickHouse replica.
    • Adds a v4 event-based session view in the UI.
  117. v3.150.0 Jan 28, 2026 · issue -201

    Langfuse v3.150.0 adds single-observation evaluations for LLM-as-a-judge workflows.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.150.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.150.0
    • Adds single observation evals, enabling LLM-as-a-judge evaluation to target individual observations rather than full traces.
  118. v3.149.0 Jan 27, 2026 · issue -202

    Langfuse v3.149.0 adds an events-based trace/observation table, corrected output rendering, thinking budget for Vertex Gemini, and multi-org access provisioning.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.149.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.149.0
    • Adds support for multiple default orgs/projects in automated access provisioning configuration, enabling broader SSO/SCIM onboarding rules.
    • Adds a thinking budget setting for Vertex Gemini models in the playground.
    • Adds an events-based observation/trace table with experiment filters, trace ID filter, scores, and session/user ID columns in the UI.
    • Adds footer rendering for corrected output in the IO Preview panel when corrections are enabled.
    • Adds preflight checks for delete operations on events, observations, and traces to guard against unsafe deletions.
    +2 moreshow less
    • Adds breadcrumb navigation to prompt and dataset detail pages.
    • Pre-filters Langfuse built-in evaluators out of the LLM-as-a-judge eval creation flow to reduce noise.
  119. v3.148.0 Jan 21, 2026 · issue -208

    Langfuse v3.148.0 adds thinking/reasoning trace rendering, an org-level audit log viewer, and batch-oriented periodic retention jobs.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.148.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.148.0
    • Adds an organization-level audit log viewer so admins can review org-wide activity from the UI.
    • Renders thinking and reasoning parts (including on tool-call-only traces) inline in the trace detail view.
    • Introduces batch-oriented periodic jobs as an alternative to the retention queue for data lifecycle management.
  120. v3.147.0 Jan 15, 2026 · issue -214

    Langfuse v3.147.0 adds corrections diff viewer, JSON validation toggle, and LiteLLM custom trace ID mapping via OpenTelemetry.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.147.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.147.0
    • Adds support for mapping custom trace_id from LiteLLM via the OpenTelemetry ingestion pipeline.
    • Adds a JSON validation toggle for corrections, letting users control whether correction inputs are validated as JSON.
    • Adds a global toggle to show or hide corrections inside session and IO preview components.
    • Adds a diff viewer to corrections, showing a side-by-side comparison of actual vs. corrected output.
    • Adds cursor-based sequential processing for event propagation, improving reliability of event ordering at scale.
    +1 moreshow less
    • Introduces BatchProjectCleaner backed by BullMQ to efficiently handle bulk project deletions, including dataset run items.
  121. v3.146.0 Jan 8, 2026 · issue -221

    Adds CLICKHOUSE_ASYNC_INSERT_BUSY_TIMEOUT_MIN_MS setting and high-cardinality measure support in the v2 metrics API.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.146.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.146.0
    └──▷ TRY IT
    Set a custom ClickHouse async insert busy timeout to reduce insert latency in high-throughput self-hosted deployments.
    $ CLICKHOUSE_ASYNC_INSERT_BUSY_TIMEOUT_MIN_MS=500
    • Adds CLICKHOUSE_ASYNC_INSERT_BUSY_TIMEOUT_MIN_MS environment variable to tune ClickHouse async insert busy-timeout behavior.
    • Allows high-cardinality measures in v2/metrics API endpoint when using topN queries.
  122. v3.145.0 Jan 7, 2026 · issue -222

    Langfuse v3.145.0 adds inline trace comments on partial IO data and selective metadata expansion on observations-v2 endpoints.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.145.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.145.0
    • Adds selective expansion of metadata on observations-v2 API endpoints, allowing callers to request metadata only when needed.
    • Adds inline comments on fractions of trace input/output data, enabling annotation at the sub-message level in the trace UI.
  123. v3.144.0 Jan 6, 2026 · issue -223

    Langfuse v3.144.0 adds corrections to trace/observation previews, a trace refresh button, and a filter clear-all button.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.144.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.144.0
    • Adds a fields API for the scores v2 API endpoint, enabling more targeted score data retrieval.
    • Adds corrections to the trace and observation preview panel in the UI.
    • Adds a refresh button to the traces view, supporting both manual and periodic refresh.
    • Adds a 'clear all' button to the filters UI for faster filter resets.
  124. v3.143.0 Dec 23, 2025 · issue -237

    Langfuse v3.143.0 adds tool-call observation filtering, org details in the project API, and a virtualized JSON viewer with search and media.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.143.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.143.0
    • Adds org details to the project API endpoint, exposing organization-level context alongside project data.
    • Enables filtering observations by tool calls in the tracing UI, letting practitioners narrow traces to specific tool invocations.
    • Introduces a fully virtualized JSON Beta view with search and media attachment support in the advanced JSON viewer.
  125. v3.141.0 Dec 19, 2025 · issue -241

    Langfuse v3.141.0 adds a JSON viewer for large trace I/O and improves model-price matching with provider-prefix support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.141.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.141.0
    • Adds a JSON viewer for performant rendering of large JSON inputs and outputs in the trace detail view (currently in beta).
    • Extends model-price matching to recognize models when a provider prefix is present in the model name.
    • Hides the tags section in the trace UI when no tags exist, reducing visual noise.
  126. v3.140.0 Dec 15, 2025 · issue -245

    Langfuse v3.140.0 adds batch dataset observation ingestion, Vertex AI Application Default Credentials, and a model name filter for observation widgets.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.140.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.140.0
    • Adds dataset_item_version column to the dataset_run_items_rmt and events tables, enabling version-aware dataset run tracking.
    • Adds Application Default Credentials (ADC) support for Vertex AI in LLM integrations, removing the need for explicit key configuration in GCP environments.
    • Adds model name filter to observation widgets in the UI, allowing users to narrow dashboard views by specific model.
    • Adds update_parallel_mode ClickHouse option passthrough for query configuration.
    • Supports batch adding observations to a dataset in a single operation.
    +1 moreshow less
    • Adds pricing data for gpt-5.2 to the built-in model price catalog.
  127. v3.139.0 Dec 10, 2025 · issue -250

    Langfuse v3.139.0 adds RTL language support in editors, unresolved prompt fetching for composition analysis, and v2/v1 metrics compatibility.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.139.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.139.0
    • Adds unresolved prompt fetching for prompt composition analysis, enabling inspection of prompts before variable resolution.
    • Supports right-to-left (RTL) languages in editors and prompt editing views.
    • Makes v2 metrics completely compatible with v1, unifying metric behavior across API versions.
    • Adds dismissable documentation nudges in the trace peek view.
  128. v3.138.0 Dec 8, 2025 · issue -252

    Langfuse v3.138.0 adds a DELETE API for prompts, SSO provider visibility in org tables, and improved OpenTelemetry/Pydantic tracing support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.138.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.138.0
    └──▷ TRY IT
    Delete a specific prompt version programmatically to keep your prompt library clean.
    $ curl -X DELETE https://<your-langfuse-host>/api/public/prompts/<prompt-name> \
      -H 'Authorization: Basic <base64-encoded-credentials>'
    • Adds DELETE endpoint for prompts, enabling programmatic deletion of prompt versions via the API.
    • Adds SSO provider column to the organization members table in the UI, surfacing which SSO provider each member uses.
    • Maps OpenTelemetry observation types for gen_ai (e.g. Pydantic AI) spans, improving OTEL ingestion compatibility.
    • Renders Pydantic tool calls in a structured, human-readable format in the trace view.
    • Adds trace_name column to the event table definition, expanding queryable fields on events.
  129. v3.137.0 Dec 3, 2025 · issue -257

    Langfuse v3.137.0 adds a metrics v2 API endpoint backed by the events table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.137.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.137.0
    • Adds a metrics v2 API endpoint based on the events table, providing an updated data source for querying usage metrics.
  130. v3.136.0 Dec 3, 2025 · issue -257

    Langfuse v3.136.0 adds OpenTelemetry LLM message mapping, Bedrock/VertexAI LLM connection config, Keycloak custom naming, and eval table filters.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.136.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.136.0
    • Adds environment variable LANGFUSE_TRACE_DELETE_SKIP_PROJECT_IDS to drain specific deletions for a specified project, giving operators fine-grained control over trace deletion queues.
    • Extends the LLM Connections API to allow setting provider-specific config for Bedrock and VertexAI integrations.
    • Supports setting a custom Keycloak provider name via the auth configuration.
    • Adds CANCELLED status to BatchExportStatus and handles cancellation during job processing.
    • Maps llm.input_messages and llm.output_messages OpenTelemetry semantic conventions for OTEL-based ingestion.
    +2 moreshow less
    • Adds a filter sidebar to the LLM-as-a-judge eval table for narrowing evaluation results.
    • Supports setting a custom Google AI base URL in LLM connection configuration.
  131. v3.135.0 Nov 28, 2025 · issue -262

    Langfuse v3.135.0 adds comment filtering across traces, sessions, and observations, model pricing tiers, and a new parallel-test trace viewer UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.135.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.135.0
    • Adds comment filtering to traces, sessions, and observations in the UI.
    • Adds model pricing tiers support for more granular cost tracking.
    • Introduces a new trace viewer UI (trace2) for parallel testing of the trace display.
    • Adds pricing for the claude-opus-4.5 model.
  132. v3.134.0 Nov 24, 2025 · issue -266

    Langfuse v3.134.0 adds extra TLS options for Redis and new ClickHouse performance tuning controls.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.134.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.134.0
    • Adds extra TLS configuration options for Redis connections via new REDIS_* TLS settings.
    • Adds support for ClickHouse lightweight delete mode (requires ClickHouse >=25.5), configurable via a new environment variable, improving storage reclaim performance.
    • Improves query performance for OpenTelemetry projects by opting out of the FINAL modifier on observations reads in ClickHouse.
  133. v3.133.0 Nov 21, 2025 · issue -269

    Langfuse v3.133.0 adds MCP server support, public API v2, JumpCloud IdP, and GET /scores filtering by traceId/datasetRunId.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.133.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.133.0
    └──▷ TRY IT
    Filter scores by a specific trace to pull all scores associated with one LLM call chain.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/scores?traceId=<traceId>' \
      -H 'Authorization: Basic <base64-encoded-credentials>'
    Route requests to a model-specific endpoint by templating {model} into the base URL of a custom LLM connection.
    yaml
    baseUrl: https://my-gateway.example.com/v1/{model}/invoke
    • Adds GET /scores filtering by traceId and datasetRunId query parameters in the public API.
    • Introduces public API v2 basic functionality.
    • Allows {model} template variable in baseUrl for the OpenAI adapter in LLM connections.
    • Implements a Model Context Protocol (MCP) server.
    • Adds JumpCloud as a custom IdP option for SSO authentication.
    +2 moreshow less
    • Adds gemini-3-pro-preview support in the playground and evaluations.
    • Adds GPT-5.1 model pricing.
  134. v3.132.0 Nov 13, 2025 · issue -277

    Langfuse v3.132.0 adds comment exports, CSV schema mapping for datasets, expanded media types, and auth timeout options.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.132.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.132.0
    • Adds LANGFUSE_AUTH_TIMEOUT (and related auth timeout options) plus auth proxy setup fixes via new environment variable support for self-hosted deployments.
    • Exports now include comments for traces, observations, and sessions.
    • Supports schema mapping when importing datasets via CSV in the datasets UI.
    • Adds additional supported media content types for media attachments.
    • Adds IO read-time extraction of compact representations in IO table cells.
  135. v3.131.0 Nov 12, 2025 · issue -278

    Langfuse v3.131.0 adds data retention for Pro plans, a timestampDay metrics field, and resizable filter sidebar with per-column usage/latency toggles.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.131.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.131.0
    • Adds timestampDay field to scoresNumericView and scoresCategoricalView for day-level time-bucketing of score metrics.
    • Enables data retention policy configuration for Pro plan workspaces.
    • Makes the filter sidebar resizable and adds a sticky header for easier navigation of long filter lists.
    • Adds individual toggles for usage and latency columns in the trace tree view.
    • Prefetches observation input/output data on hover in the trace view, reducing perceived load time.
    +1 moreshow less
    • Adds a contact sales button for Enterprise plan inquiries in the billing UI.
  136. v3.130.0 Nov 11, 2025 · issue -279

    Langfuse v3.130.0 adds pretty rendering for Vercel AI SDK tools and shows actual base_url in the API key .env modal.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.130.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.130.0
    • API key modal now displays the actual base_url value and shows a .env snippet directly in the new API key modal, making environment setup faster.
    • Pretty-renders Vercel AI SDK tool calls in the trace UI, improving readability of agentic traces.
    • Improves single-score mode in score analytics with a preflight check and mode-specific UI.
  137. v3.128.0 Nov 7, 2025 · issue -283

    Langfuse v3.128.0 adds score analytics, dataset schema enforcement, Redis Sentinel support, and OpenTelemetry ai.model.id parsing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.128.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.128.0
    • Adds Redis Sentinel mode support for the Redis client, configurable for high-availability deployments.
    • Adds ai.model.id attribute parsing in the OpenTelemetry processor for richer model tracking in OTEL-instrumented pipelines.
    • Adds schema enforcement on dataset items, ensuring structured validation of inputs and outputs at ingest time.
    • Adds a score analytics page for visualizing and analyzing score distributions across traces.
    • Improves CreateScoreRequest.metadata OpenAPI typing for more precise API contract definitions.
    +1 moreshow less
    • Adds a public flag via the events table, enabling visibility control on trace events.
  138. v3.127.0 Nov 6, 2025 · issue -284

    Langfuse v3.127.0 adds collapsible system prompts, hover name display in trace trees, and Python dict parsing in the trace UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.127.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.127.0
    • Collapses long system prompts in the trace UI to reduce visual noise when inspecting verbose prompt templates.
    • Displays the span or step name on hover in the trace tree for faster identification without expanding nodes.
    • Parses Python dict syntax in the trace UI, enabling proper rendering of Python-style objects in trace inputs and outputs.
    • Adds dual writes for bookmarked events in the events table to keep bookmark state consistent across the new table schema.
  139. v3.126.0 Nov 4, 2025 · issue -286

    Langfuse v3.126.0 adds tool call rendering in the trace UI and IdP-initiated SSO support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.126.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.126.0
    • Adds IdP-initiated SSO, allowing identity providers to initiate authentication flows directly.
    • Renders tool calls in the trace UI, making LLM tool-use interactions visible in trace views.
    • Displays IdP callback error messages on the sign-in page for clearer authentication failure feedback.
  140. v3.125.0 Nov 3, 2025 · issue -287

    Langfuse v3.125.0 adds baseline selection and cost/latency diff views to dataset comparison.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.125.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.125.0
    • Adds baseline selection to the dataset comparison view, letting users designate a reference experiment for side-by-side evaluation.
    • Adds a diff view for cost and latency metrics in the dataset comparison UI, surfacing delta values across experiment runs at a glance.
  141. v3.124.0 Oct 31, 2025 · issue -290

    Langfuse v3.124.0 adds @mentions in comments, Authentik SSO, Bedrock cache token parsing, and org API key listing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.124.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.124.0
    • Adds authentik as a supported auth provider via the feat(auth) integration, enabling Authentik-based SSO for self-hosted deployments.
    • Allows listing all organization API keys using org-scoped API keys — expands the org API key permission surface.
    • Supports @mentions in comments, enabling direct user tagging within trace and observation comment threads.
    • Re-implements the Traces public API v1, updating the underlying execution path for the existing traces endpoint.
    • Adds Bedrock cache token parsing in the OpenTelemetry (OTEL) ingestion pipeline, enabling accurate cost and token accounting for Bedrock-cached responses.
    +2 moreshow less
    • Parses tag.tags properties on incoming OTEL spans, mapping them to Langfuse trace tags.
    • Enables multi-instance Docker dev setup configuration via environment variables.
  142. v3.123.1 Oct 29, 2025 · issue -292

    Langfuse v3.123.1 adds Mixpanel integration and time-scoped filter sidebar counts.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.123.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.123.1
    • Adds Mixpanel integration for product analytics.
    • Filter sidebar items and counts now respect the selected time range, giving context-accurate facet totals.
  143. v3.123.0 Oct 28, 2025 · issue -293

    Langfuse v3.123.0 adds chunked historic blob exports and opt-in OpenTelemetry performance improvements for self-hosters.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.123.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.123.0
    • Adds opt-in performance improvements for self-hosters using OpenTelemetry SDKs.
    • Implements chunked historic exports for blob/object-store export jobs, enabling reliable large-scale data exports.
  144. v3.122.2 Oct 27, 2025 · issue -294

    Langfuse v3.122.2 adds dataset folder management, OneLogin SSO, and ADMIN_API_KEY-based LLM connection management.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.122.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.122.2
    • Enables managing LLM connections via ADMIN_API_KEY on self-hosted deployments, allowing programmatic control without UI access.
    • Adds OneLogin as a supported authentication provider for SSO configurations.
    • Adds folder management support for datasets, enabling hierarchical organization of dataset entries.
  145. v3.122.0 Oct 27, 2025 · issue -294

    Langfuse v3.122.0 adds a filter sidebar, LANGFUSE_WHITELISTED_WEBHOOK_HOSTNAMES env var, Claude Haiku 4.5 support, and a 7-day eval cost lookback.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.122.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.122.0
    └──▷ TRY IT
    Restrict webhook delivery to trusted internal hostnames to prevent SSRF-style abuse in self-hosted deployments.
    $ LANGFUSE_WHITELISTED_WEBHOOK_HOSTNAMES=hooks.internal.corp,alerts.mycompany.com
    • Adds LANGFUSE_WHITELISTED_WEBHOOK_HOSTNAMES environment variable to restrict which hostnames can receive webhook callbacks.
    • Renames the base URL setting to LANGFUSE_BASE_URL in the UI configuration.
    • Adds a .env example snippet to the API keys page to guide self-hosted setup.
    • Introduces a collapsible filter sidebar for browsing and applying filters across tables.
    • Adds a 'default' option to table presets that clears a saved view back to defaults.
    +2 moreshow less
    • Adds Claude Haiku 4.5 as a supported model in the playground and evaluations.
    • Increases the evaluation cost lookback window to 7 days in the eval table.
  146. v3.121.0 Oct 21, 2025 · issue -300

    Langfuse v3.121.0 adds total cost to evaluators, predefined API keys, manual review in dataset compare view, and SESSION-type annotation queues.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.121.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.121.0
    • Adds SESSION enum value to annotation queues in YAML and OpenAPI definitions, enabling session-level annotation queue configuration.
    • Adds totalCost column to the evaluators table for at-a-glance cost tracking across evaluators.
    • Supports predefined API keys on the create API route, allowing callers to supply their own key value at creation time.
    • Enables manual review directly within the dataset compare view, so annotators can score runs without leaving the comparison screen.
  147. v3.120.0 Oct 19, 2025 · issue -302

    Langfuse v3.120.0 adds unique user/session metrics to trace view, advanced filtering on the observations API, and webhook IP whitelisting.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.120.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.120.0
    • Adds advanced filtering support to the public API observations endpoint, enabling more precise programmatic queries against observation data.
    • Implements observations v1 endpoints on top of the events table, expanding the API surface for observation retrieval.
    • Adds uniqueUserIds and uniqueSessionIds metrics to the trace view for at-a-glance audience and session coverage.
    • Adds webhook IP segment whitelisting to restrict which source IPs are permitted to trigger webhooks.
  148. v3.119.0 Oct 17, 2025 · issue -304

    Langfuse v3.119.0 adds PromptType to list prompt API, LLM-as-a-judge execution tracing, WordPress SSO, and Claude Haiku 4.5 pricing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.119.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.119.0
    • Adds PromptType field to the list prompt API response, giving callers prompt type information directly from the endpoint.
    • Adds tracing for LLM-as-a-judge evaluation executions, making eval runs observable in the trace UI.
    • Adds WordPress as an SSO option for authentication.
    • Adds model pricing support for Claude Haiku 4.5.
    • Adds in-app notification banner for unpaid or past-due billing subscriptions.
  149. v3.118.0 Oct 15, 2025 · issue -306

    Langfuse v3.118.0 adds queueId support in the scores ingestion API and introduces an events repository for the observations UI table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.118.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.118.0
    └──▷ TRY IT
    Route a newly created score to a specific annotation queue at ingest time using the queueId field.
    $ curl -X POST https://cloud.langfuse.com/api/public/ingestion \
      -H 'Content-Type: application/json' \
      -u '<publicKey>:<secretKey>' \
      -d '{
        "batch": [{
          "type": "score-create",
          "body": {
            "traceId": "<traceId>",
            "name": "relevance",
            "value": 0.9,
            "queueId": "<queueId>"
          }
        }]
      }'
    • Supports queueId when creating a score via the ingestion API, enabling scores to be routed to specific annotation queues at ingest time.
    • Introduces an events repository capable of serving the observations UI table, extending the data layer for trace event display.
    • Propagates LiteLLM requester_metadata when jumping from the playground, preserving request context through to the LiteLLM layer.
    • Decodes Unicode characters in truncated JSONs in the trace table, improving readability of non-ASCII payloads.
  150. v3.117.0 Oct 10, 2025 · issue -311

    Langfuse v3.117.0 adds named prompt experiment runs, self-serve account deletion, and improved Docker Compose flexibility for self-hosting.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.117.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.117.0
    • Adds self-serve account deletion and display name update under account settings.
    • Allows naming runs in prompt experiments for easier identification and comparison.
    • Enhances Docker Compose configuration flexibility for self-hosting platforms.
  151. v3.116.1 Oct 9, 2025 · issue -312

    Langfuse v3.116.1 adds a trace log view, LiveKit OTel support, API advanced filtering, spend alerts, and drag-and-drop CSV uploads.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.116.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.116.1
    • Enables advanced filtering on the public API GET /traces endpoint (LFE-3810), bringing query parity with the UI to programmatic trace access.
    • Maps gen_ai.tool.call.arguments and gen_ai.tool.call.result OTel attributes to input/output fields during ingestion, surfacing tool call data in the trace UI automatically.
    • Adds configurable spend alerts for paid cloud plans, letting teams set cost thresholds before bills grow unexpectedly.
    • Adds a log view in the trace UI that concatenates all observations into a single scrollable stream, making it easier to read end-to-end LLM interactions linearly.
    • Processes LiveKit semantic attributes during OTel parsing, extending OTel ingestion support to LiveKit-instrumented pipelines.
    +5 moreshow less
    • Adds gpt-5-pro to the model price catalog for automatic cost tracking.
    • Supports drag-and-drop CSV file uploads for dataset item creation.
    • Adds cloud region to the project and organization information panel in Settings.
    • Adds onboarding guidance for dataset item creation and management.
    • Adds horizontal scrolling to the playground as additional windows are opened side by side.
  152. v3.116.0 Oct 6, 2025 · issue -315

    Langfuse v3.116.0 adds self-service enterprise plan, agent graph node cycling, and dataset compare view improvements.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.116.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.116.0
    • Adds self-service enterprise plan subscription option in billing UI.
    • Enables cycling through observations in the agent graph by clicking individual graph nodes.
    • Improves the dataset compare view UI to make cells more digestible.
    • Expands content on hover in IO table cells for easier reading.
  153. v3.115.0 Oct 2, 2025 · issue -318

    Langfuse v3.115.0 adds structured output support to prompt experiments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.115.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.115.0
    • Supports structured output in prompt experiments, enabling schema-constrained LLM responses during experiment runs.
  154. v3.114.0 Oct 1, 2025 · issue -319

    Langfuse v3.114.0 adds Keycloak auth support and natural language filters in the trace UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.114.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.114.0
    • Adds natural language filters to the trace UI, letting practitioners query traces in plain English.
    • Adds support for Keycloak scope and ID token configuration for OIDC auth.
    • Redesigns dataset item detail view to show item I/O and past runs in two separate tabs.
  155. v3.113.0 Sep 30, 2025 · issue -320

    Langfuse v3.113.0 adds mutable score configs, per-run dataset filtering, OTEL response model parsing, and Claude Sonnet 4.5 playground support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.113.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.113.0
    • Adds llm.response.model parsing to the OpenTelemetry ingestion pipeline, enabling response model attribution from OTEL spans.
    • Supports mutability on score configs, allowing score configurations to be updated after creation.
    • Adds per-run filtering in the dataset compare table, enabling side-by-side evaluation across specific dataset runs.
    • Adds a search bar to the members table for faster user lookup in large organizations.
    • Adds Claude Sonnet 4.5 support to the playground.
    +4 moreshow less
    • Improves time range filtering across the UI with more precise date range controls.
    • Displays the last authentication method used on the login screen.
    • Shows active promotion codes in billing settings and adds an option to apply discount codes to active subscriptions.
    • Allows past subscribers to view their historical invoices in billing settings.
  156. v3.112.0 Sep 18, 2025 · issue -332

    Langfuse v3.112.0 adds sessionId filtering to the GET /scores API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.112.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.112.0
    └──▷ TRY IT
    Retrieve all scores associated with a specific session to audit LLM quality for a conversation thread.
    $ curl -X GET 'https://cloud.langfuse.com/api/public/scores?sessionId=<sessionId>' \
      -H 'Authorization: Basic <base64-encoded-public-secret-key>'
    • Adds sessionId filter parameter to the GET /scores API endpoint, enabling retrieval of scores scoped to a specific session.
  157. v3.111.0 Sep 15, 2025 · issue -335

    Langfuse v3.111.0 extends PostHog integration to export non-trace scores alongside existing trace data.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.111.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.111.0
    • Exports non-trace scores (e.g. session and span-level scores) via the PostHog integration, expanding beyond trace-only score forwarding.
    • Includes ticket ID in support email subjects, making it easier to correlate in-app support requests with email threads.
  158. v3.110.0 Sep 11, 2025 · issue -339

    Langfuse v3.110.0 adds a blob storage config API endpoint, GCP Vertex tool I/O on OTel spans, and UI improvements for sessions and dataset runs.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.110.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.110.0
    • Adds an API endpoint to configure the blob storage integration programmatically.
    • Captures GCP Vertex tool inputs and outputs on OpenTelemetry spans.
    • Pins the dataset item ID column in the dataset run items UI table for easier reference.
    • Adds a trace detail peek view to the sessions page and cleans up its layout.
  159. v3.109.0 Sep 10, 2025 · issue -340

    Langfuse v3.109.0 adds total cost column to dataset runs, score filters in dataset run items, and custom select filters in dashboard widgets.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.109.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.109.0
    • Adds score filters to the dataset run items UI table, letting users filter run items by evaluation scores directly in the table view.
    • Adds a total cost column to the dataset runs table for at-a-glance cost tracking across runs.
    • Allows custom select filters in the dashboard widget flow, enabling more targeted metric views.
    • Pins select, annotation, and prompt metrics columns on horizontal and vertical scroll so key columns remain visible during table navigation.
    • Adds IP allowlist support for webhooks.
  160. v3.108.0 Sep 5, 2025 · issue -345

    Langfuse v3.108.0 revamps in-app support with acknowledgement emails and adds a structured GitHub Discussions form.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.108.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.108.0
    • Revamps the in-app support experience with a new interface and adds a structured form for GitHub Discussions.
    • Sends an acknowledgement email to users automatically when a new support thread is created.
    • Delivers styling improvements to agent graphs in the trace UI.
  161. v3.107.0 Sep 3, 2025 · issue -347

    Langfuse v3.107.0 adds score column filtering to show only populated scores in table views.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.107.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.107.0
    • Score columns in table views now filter to display only rows where a score value exists for the given column, reducing noise in sparse score tables.
  162. v3.106.4 Sep 3, 2025 · issue -347

    Langfuse v3.106.4 adds copy button on JSON value cells in trace view and maps OpenTelemetry gen_ai message fields to trace input/output.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.106.4 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.106.4
    • Maps gen_ai.input.messages and gen_ai.output.messages OpenTelemetry semantic convention fields to trace input/output fields.
    • Adds a copy button on value cells in the JSON view of the single-trace detail panel.
  163. v3.106.0 Aug 28, 2025 · issue -353

    Langfuse v3.106.0 adds graph views for new observation types in tracing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.106.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.106.0
    • Adds graph views for new observation types in the tracing UI.
  164. v3.105.0 Aug 28, 2025 · issue -353

    Langfuse v3.105.0 adds score filters to dataset-run UI tables and shows Source ID in the Annotation Queue Items table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.105.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.105.0
    • Adds score filters to dataset-run UI tables, enabling filtering of runs by score values directly in the interface.
    • Shows Source ID as a column in the Annotation Queue Items table for easier traceability.
  165. v3.104.0 Aug 27, 2025 · issue -354

    Langfuse v3.104.0 adds OpenTelemetry parsing for Vercel AI SDK ai.usage.* attributes.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.104.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.104.0
    • Parses Vercel AI SDK ai.usage.* attributes via OpenTelemetry ingestion, enabling usage tracking for Vercel AI SDK traces.
  166. v3.103.0 Aug 25, 2025 · issue -356

    Langfuse v3.103.0 adds full-text search and metadata filtering for dataset items, plus dashboard filter persistence.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.103.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.103.0
    • Adds full-text search for dataset items in the datasets UI.
    • Enables filtering dataset items by metadata keys in the dataset items UI.
    • Adds dashboard filter persistence so filter selections are retained across sessions.
  167. v3.102.0 Aug 21, 2025 · issue -360

    Langfuse v3.102.0 adds observation type mapping for OpenInference, OpenAI, and Vercel AI SDK traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.102.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.102.0
    • Maps OpenInference and OpenAI spans to new Langfuse observation types for richer tracing fidelity.
    • Maps Vercel AI SDK spans to new Langfuse observation types, expanding structured trace support for that SDK.
  168. v3.101.0 Aug 21, 2025 · issue -360

    Langfuse v3.101.0 adds opt-out of blob-storage file logging for lifecycle-policed buckets.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.101.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.101.0
    • Adds opt-out of blob-storage file logging to support buckets governed by lifecycle policies, preventing conflicts with automated retention rules.
  169. v3.100.0 Aug 21, 2025 · issue -360

    Langfuse v3.100.0 adds variable highlighting in prompt content and improved trace-tree search.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.100.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.100.0
    • Highlights variables in prompt content for easier identification.
    • Improves search in trace detail view for better compatibility with the new trace tree.
    • Improves comments display in the annotation drawer with a dedicated panel.
  170. v3.99.0 Aug 19, 2025 · issue -362

    Langfuse v3.99.0 adds membership deletion API endpoints, dataset item copying, and trace tree view improvements.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.99.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.99.0
    • Adds membership deletion API endpoints, enabling programmatic removal of project members.
    • Allows copying items within the same source dataset in the Datasets UI.
    • Improves the trace detail tree view with unspecified UX enhancements and better contrast for the selected span.
  171. v3.98.2 Aug 14, 2025 · issue -363

    Langfuse v3.98.2 expands observation type coverage in the traces view.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.98.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.98.2
    • Adds support for more observation types in the traces view.
  172. v3.98.0 Aug 14, 2025 · issue -363

    Langfuse v3.98.0 adds support for additional provider options in LLM invocations.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.98.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.98.0
    • Supports additional provider options when configuring LLM invocations.
  173. v3.97.3 Aug 13, 2025 · issue -363

    Langfuse v3.97.3 adds a POST API for annotation queues and GCP region population in LLM connection forms.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.97.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.97.3
    • Adds POST queue API endpoint for annotations, enabling programmatic creation of annotation queues.
    • Populates GCP region automatically in the LLM connections update form, reducing manual configuration steps.
  174. v3.97.0 Aug 11, 2025 · issue -363

    Langfuse v3.97.0 adds HTTPS proxy support for LLM API calls and author field in score exports.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.97.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.97.0
    • Adds author field to score exports, surfacing who created each score in exported data.
    • Adds HTTPS proxy support for LLM API calls, enabling routing of model requests through a proxy.
    • Allows removing user assignments from annotation tasks directly in the UI.
  175. v3.96.0 Aug 8, 2025 · issue -363

    Langfuse v3.96.0 adds sorting support to pivot tables.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.96.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.96.0
    • Adds sorting capability to pivot tables in the analytics UI.
  176. v3.95.0 Aug 7, 2025 · issue -363

    Langfuse v3.95.0 adds user assignment to annotation queues.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.95.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.95.0
    • Enables assigning specific users to annotation queues, allowing teams to route annotation work to designated reviewers.
  177. v3.94.0 Aug 7, 2025 · issue -363

    Langfuse v3.94.0 adds Vercel AI SDK OpenTelemetry parsing, langfuse_trace_id in PostHog, and claude-opus-4-1-20250805 model support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.94.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.94.0
    • Adds langfuse_trace_id to generations and scores in the PostHog integration, enabling cross-platform correlation of LLM events.
    • Adds OpenTelemetry span parsing for the Vercel AI SDK, enabling automatic trace ingestion from Vercel AI SDK instrumented apps.
    • Adds built-in model definition for claude-opus-4-1-20250805.
    • Adds tooltips for evaluator usage and target fields in evaluator edit mode.
  178. v3.93.0 Aug 5, 2025 · issue -363

    Langfuse v3.93.0 improves the UX for managing LLM connections in settings.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.93.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.93.0
    • Improves the user experience for managing LLM connections in the settings UI.
  179. v3.92.0 Aug 5, 2025 · issue -363

    Langfuse v3.92.0 adds public API methods for LLM API keys and score-based filtering on the Sessions table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.92.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.92.0
    • Adds public API methods for managing LLM API keys.
    • Enables filtering the Sessions table by scores in the UI.
  180. v3.91.0 Aug 4, 2025 · issue -363

    Langfuse v3.91.0 adds batch observation queuing, a reads router for dataset run items, and evaluator config edit mode.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.91.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.91.0
    • Adds support for batch adding observations to annotation queues, enabling bulk queue management workflows.
    • Adds edit mode functionality to the peek evaluator config panel, allowing inline evaluator configuration changes.
    • Introduces a reads router for dataset run items, improving data access routing for dataset experiments.
    • Removes the Atla LLM connection integration.
  181. v3.90.0 Jul 31, 2025 · issue -364

    Langfuse v3.90.0 adds PUT support on the SCIM users endpoint and Redis username configuration via environment variable.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.90.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.90.0
    • Supports PUT operations on the SCIM users endpoint, enabling full user-update workflows via SCIM provisioning.
    • Allows Redis username to be overridden via environment variables, enabling authenticated Redis connections without code changes.
  182. v3.89.0 Jul 30, 2025 · issue -364

    Langfuse v3.89.0 adds Slack integration, billing alerts, and public API support for dataset run items.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.89.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.89.0
    • Adds public API support for reading dataset run items.
    • New Slack integration for notifications and alerting.
    • Adds billing alerts for cloud deployments.
  183. v3.88.0 Jul 29, 2025 · issue -364

    Langfuse v3.88.0 adds experiment service writes for dataset run items.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.88.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.88.0
    • Implements experiment service writes for dataset run items, enabling structured experiment tracking through the experiment service layer.
  184. v3.87.0 Jul 28, 2025 · issue -364

    Langfuse v3.87.0 adds batch session addition to annotation queues and deletion support for dataset run items.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.87.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.87.0
    • Supports batch adding sessions to annotation queues, reducing manual queue management overhead.
    • Enables deletion of dataset run items for ClickHouse writes, allowing cleanup of unwanted dataset run entries.
  185. v3.86.1 Jul 28, 2025 · issue -364

    Langfuse v3.86.1 adds annotation support for sessions and remote experiment triggering.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.86.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.86.1
    • Enables annotation on sessions, bringing session objects into the annotation queue workflow alongside existing trace annotations.
    • Supports remote experiment triggering, allowing experiments to be initiated from external systems.
  186. v3.86.0 Jul 24, 2025 · issue -364

    Langfuse v3.86.0 adds Okta role assignment via the admin API and persists table column sizes in local storage.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.86.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.86.0
    • Adds Okta role assignment capabilities to the admin API, enabling automated provisioning of user roles via Okta.
    • Persists table column sizes in local storage so column layout is retained across browser sessions.
  187. v3.85.1 Jul 23, 2025 · issue -364

    Langfuse v3.85.1 adds multi-window playground and migrates dataset run items to ClickHouse.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.85.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.85.1
    • Migrates dataset run items storage from Postgres to ClickHouse, with writes now going to ClickHouse API only.
    • Adds multi-window playground support for running and comparing prompts side by side.
  188. v3.85.0 Jul 22, 2025 · issue -364

    Langfuse v3.85.0 adds arbitrary message ordering in the prompt playground and collapsible JSON tables in tracing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.85.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.85.0
    • Exposes email_from_address and smtp_connection_url in docker-compose configuration for easier email setup.
    • Adds a Redis key prefix option, letting operators namespace Langfuse keys within a shared Redis instance.
    • Allows arbitrary reordering of messages in the prompts/playground editor, giving prompt engineers full control over message sequence.
    • Renders JSON values in traces as collapsible tables for easier inspection of structured data.
  189. v3.84.0 Jul 20, 2025 · issue -364

    Langfuse v3.84.0 adds automation secrets and full-text search for prompts.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.84.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.84.0
    • Adds automation secrets for use in Langfuse automations.
    • Adds full-text search for prompts.
  190. v3.83.0 Jul 18, 2025 · issue -364

    Langfuse v3.83.0 adds default credential provider chain support for Amazon Bedrock in self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.83.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.83.0
    • Supports the default credential provider chain for Amazon Bedrock LLM connections in self-hosted Langfuse instances, removing the need to supply explicit credentials when running in AWS environments.
  191. v3.82.0 Jul 17, 2025 · issue -364

    Langfuse v3.82.0 adds a level filter to the observations API and cross-region inference profile matching for Claude on Bedrock.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.82.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.82.0
    └──▷ TRY IT
    Filter observations to only those at a specific log level (e.g., ERROR) to triage failing LLM calls without pulling the full trace.
    $ GET /api/public/observations?level=ERROR
    • Adds level filter parameter to the observations API, enabling callers to retrieve observations filtered by log level.
    • Matches cross-region inference profiles for Claude models via Amazon Bedrock when calculating model prices.
  192. v3.81.0 Jul 14, 2025 · issue -364

    Langfuse v3.81.0 enables Redis API key and prompt caching by default for self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.81.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.81.0
    • API key and prompt caching in Redis are now enabled by default; see the self-hosting caching-features docs to opt out.
    └──▷ BREAKING ON UPGRADE
    • !Redis prompt caching and API key caching are now on by default. Self-hosted deployments without a Redis cache configured may behave differently on upgrade; review https://langfuse.com/self-hosting/caching-features to opt out.
  193. v3.80.0 Jul 9, 2025 · issue -364

    Langfuse v3.80.0 adds custom start dates for blob storage exports and arbitrary placeholder values in the playground.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.80.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.80.0
    • Allows a custom start date for blob storage exports, giving control over which data gets included in export jobs.
    • Supports arbitrary values for placeholders in the playground, enabling more flexible prompt testing without predefined variable constraints.
  194. v3.79.1 Jul 9, 2025 · issue -364

    Langfuse v3.79.1 adds gen_ai.conversation.id support and monthly dashboard breakdowns.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.79.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.79.1
    • Supports the gen_ai.conversation.id attribute for grouping and tracking multi-turn AI conversations.
    • Dashboard charts now support breakdown by month, enabling longer-horizon trend analysis alongside existing time granularities.
  195. v3.79.0 Jul 7, 2025 · issue -364

    Langfuse v3.79.0 adds Gemini 2.5 model support, trace JSON export, prompt config filtering, and prompt-version webhooks.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.79.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.79.0
    • Adds a trace download button in the UI that exports trace and observation metadata as JSON.
    • Adds prompt filtering by config in the prompts UI.
    • Adds webhook support for prompt version changes.
    • Adds Gemini 2.5 Pro and Gemini 2.5 Flash (GA) to LLM connections.
    • Adds Gemini 2.5 Flash Lite and Gemini 2.5 pricing to LLM connections.
  196. v3.78.1 Jul 2, 2025 · issue -364

    Langfuse v3.78.1 adds tag-based prompt search and placeholder message histories in experiments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.78.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.78.1
    • Adds tag filtering to the prompts table search, letting users narrow prompts by tag.
    • Supports placeholders as message histories in experiments, enabling dynamic conversation context in experiment runs.
    • Adds a custom confirmation message when deleting a running evaluator to prevent accidental removal.
  197. v3.78.0 Jul 1, 2025 · issue -364

    Langfuse v3.78.0 adds a search bar to the prompts table for faster prompt lookup.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.78.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.78.0
    • Adds a search bar to the prompts table UI for filtering and locating prompts quickly.
  198. v3.77.0 Jul 1, 2025 · issue -364

    Langfuse v3.77.0 adds environment attribute to PostHog exports and a pivot table widget for self-service dashboards.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.77.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.77.0
    • Adds environment attribute to PostHog exports, enabling environment-level segmentation of Langfuse data in PostHog.
    • Adds a pivot table widget to self-service dashboards for more flexible data analysis.
  199. v3.76.0 Jun 30, 2025 · issue -365

    Langfuse v3.76.0 adds score-value filtering in custom dashboards and placeholder support in prompt chat messages.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.76.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.76.0
    • Supports filtering by score value in custom dashboards.
    • Adds placeholder support for prompt chat messages in the prompts editor.
  200. v3.75.3 Jun 26, 2025 · issue -365

    Dashboard filter options now include all values from scoreConfig for richer widget filtering.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.75.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.75.3
    • Expands dashboard filter options to include all values from scoreConfig, enabling more complete score-based filtering on widgets.
  201. v3.75.0 Jun 24, 2025 · issue -365

    Langfuse v3.75.0 adds dataset item export and configurable GCP location for Vertex AI LLM keys.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.75.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.75.0
    • Allows configuring GCP location for Vertex AI when setting up LLM API keys.
    • Adds ability to export dataset items from the UI.
  202. v3.74.0 Jun 23, 2025 · issue -365

    Langfuse v3.74.0 persists the sidebar collapsed state across sessions.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.74.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.74.0
    • The sidebar now remembers its collapsed or expanded state across page loads and sessions.
  203. v3.73.0 Jun 18, 2025 · issue -365

    Langfuse v3.73.0 adds CSV export from the dashboard UI and field selection on the GET traces API.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.73.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.73.0
    └──▷ TRY IT
    Fetch only the id, name, and scores fields for traces to reduce payload size in automated pipelines.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/traces?fields=id,name,scores' \
      -H 'Authorization: Bearer <secret-key>'
    • Adds fields selection to the GET /traces API route, letting callers retrieve only the trace fields they need.
    • Adds CSV download from the dashboard UI with a loading state indicator.
  204. v3.72.0 Jun 17, 2025 · issue -365

    Langfuse playground now supports non-streaming responses.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.72.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.72.0
    • Adds non-streaming response mode to the playground, enabling request/response workflows that require a complete response before proceeding.
  205. v3.71.0 Jun 16, 2025 · issue -365

    Langfuse v3.71.0 adds virtual folders for organizing prompts in the prompt management UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.71.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.71.0
    • Introduces virtual folders for prompt management, enabling practitioners to organize prompts into folder hierarchies within the Langfuse UI.
  206. v3.70.0 Jun 16, 2025 · issue -365

    Langfuse v3.70.0 adds Redis cluster mode, sharded ingestion queues, and OTEL trace-metadata attribute parsing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.70.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.70.0
    • Supports Redis cluster mode setup for self-hosted deployments, enabling horizontally scaled Redis topologies.
    • Adds sharded ingestion queue support, unlocking higher-throughput event ingestion for large-scale deployments.
    • Parses trace attributes from trace metadata in the OpenTelemetry (OTEL) integration, enriching OTEL-sourced traces with additional context.
  207. v3.69.0 Jun 16, 2025 · issue -365

    Langfuse v3.69.0 adds export functionality to the audit log table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.69.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.69.0
    • Adds export functionality to the audit log table, allowing practitioners to extract audit log data from the UI.
  208. v3.68.0 Jun 12, 2025 · issue -365

    Langfuse v3.68.0 adds o1-pro model pricing, long-running OTEL trace support, and a 2-step SSO sign-in flow.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.68.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.68.0
    • Handles long-running traces in the OpenTelemetry ingestion pipeline, improving observability for extended LLM workflows.
    • Adds pricing data for the o1-pro model to the model prices catalog.
    • Introduces a 2-step sign-in flow on cloud to streamline SSO authentication.
  209. v3.67.0 Jun 10, 2025 · issue -365

    Langfuse v3.67.0 adds o3-pro model cost tracking and expands Azure Blob Storage configuration options.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.67.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.67.0
    • Adds LANGFUSE_USE_AZURE_BLOB to docker-compose configuration options, enabling Azure Blob Storage for non-cloud deployments.
    • Adds cost tracking support for OpenAI's o3-pro model.
  210. v3.66.0 Jun 4, 2025 · issue -365

    Langfuse v3.66.0 adds support for new OpenTelemetry semantic event types.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.66.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.66.0
    • Adds support for new OTEL semantic event types in trace ingestion.
  211. v3.64.0 May 30, 2025 · issue -366

    Langfuse v3.64.0 adds model prices to the public API, host credentials for S3, and dashboard improvements.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.64.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.64.0
    • Exposes model prices on the public API, so callers can retrieve pricing data alongside model metadata.
    • Supports host credentials for the blob storage S3 integration, enabling IAM role-based or instance-profile authentication without explicit key configuration.
    • Adds validation and 'run now' actions for blob storage integrations, so operators can test and trigger exports on demand.
    • Improves dashboards with mobile view support, a big-number chart type, title/description truncation, and enforced minimum widget height/width.
  212. v3.63.1 May 28, 2025 · issue -366

    Langfuse v3.63.1 adds request header propagation through logs, evaluation log-status filtering, and claude-sonnet-4 model support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.63.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.63.1
    • Adds support for claude-sonnet-4@20250514 model regex, enabling token tracking and cost attribution for Anthropic's latest model.
    • Allows propagation of request headers through logs, giving operators visibility into upstream request context.
    • Adds filtering by log status in the evaluation view, letting users narrow evaluation runs by their processing state.
  213. v3.63.0 May 24, 2025 · issue -366

    Langfuse v3.63.0 adds an evaluator library and a new API endpoint to list projects across an organization.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.63.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.63.0
    └──▷ TRY IT
    Enumerate all projects in your organization programmatically — useful for multi-project monitoring dashboards or automated audits.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/organizations/projects' \
      -H 'Authorization: Bearer <secret-key>'
    • Adds GET /api/public/organizations/projects endpoint to list all projects within an organization.
    • Adds an evaluator library for managing and reusing evaluators.
  214. v3.62.1 May 22, 2025 · issue -366

    Langfuse v3.62.1 adds cost tracking and LLM key support for Claude 4 Sonnet and Opus models.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.62.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.62.1
    • Adds cost tracking and LLM key support for Claude 4 Sonnet and Claude 4 Opus models.
  215. v3.62.0 May 22, 2025 · issue -366

    Langfuse v3.62.0 adds OpenTelemetry 'event' observation support and AWS S3 SSE configuration for storage interactions.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.62.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.62.0
    • Adds AWS S3 Server-Side Encryption (SSE) configuration support for all S3 interactions, enabling encrypted-at-rest storage for self-hosted deployments.
    • Adds support for OpenTelemetry observations of type event, expanding OTEL trace ingestion coverage.
  216. v3.61.0 May 21, 2025 · issue -366

    Langfuse Custom Dashboards exit beta with draggable widgets, big number charts, and Langfuse-managed dashboard templates.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.61.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.61.0
    • Adds a 'big number' chart type to Custom Dashboards for at-a-glance KPI display.
    • Makes Custom Dashboard widgets draggable, enabling free-form layout rearrangement.
    • Introduces Langfuse-managed dashboards: pre-built, vendor-maintained dashboard templates available out of the box.
    • Custom Dashboards graduate from beta to general availability.
  217. v3.60.0 May 19, 2025 · issue -366

    Langfuse v3.60.0 adds managed read-only dashboards, command-menu dashboard search, OTP password reset, and Pipecat OTEL span mapping.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.60.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.60.0
    • Adds Langfuse-managed read-only dashboards, providing curated, out-of-the-box dashboard views for projects.
    • Includes dashboards in the command-menu (cmdk) so users can search and navigate to dashboards from the keyboard shortcut menu.
    • Switches password reset flow from magic links to OTP-based codes.
    • Adds OpenTelemetry span mapping support for Pipecat traces, enabling Pipecat agent traces to be ingested and visualized in Langfuse.
  218. v3.59.0 May 16, 2025 · issue -366

    Langfuse v3.59.0 adds Langfuse attribute parsing for OpenTelemetry and raises the default dashboard timeframe to 7 days.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.59.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.59.0
    • Adds Langfuse attribute parsing to the OpenTelemetry (OTEL) ingestion pipeline, enabling richer trace data extraction from OTEL-instrumented applications.
    • Increases the default timeframe in custom dashboards to 7 days, giving a broader out-of-the-box view of LLM observability data.
  219. v3.58.0 May 16, 2025 · issue -366

    Langfuse v3.58.0 adds dashboard cloning, auto-add widgets on save, and a new env var to show/hide product modules in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.58.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.58.0
    • Adds LANGFUSE_UI_VISIBLE_PRODUCT_MODULES and LANGFUSE_UI_HIDDEN_PRODUCT_MODULES environment variables to show or hide product modules in the main navigation menu.
    • New dashboard widgets are automatically added to the dashboard immediately upon saving, eliminating a manual placement step.
    • Adds the ability to clone existing dashboards from the dashboard UI.
    • Adds inline documentation hovers on widget properties in the dashboard editor to surface contextual help.
  220. v3.57.1 May 13, 2025 · issue -366

    Langfuse v3.57.1 adds a GET endpoint for dataset run items.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.57.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.57.1
    • Adds GET support for dataset-run-items, enabling programmatic retrieval of individual dataset run items via the API.
  221. v3.57.0 May 12, 2025 · issue -366

    Langfuse v3.57.0 adds org-level API keys in settings and a new metrics API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.57.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.57.0
    • Adds a new metrics API endpoint for querying Langfuse metrics programmatically.
    • Adds organization API keys management directly in the organization settings UI.
  222. v3.55.0 May 8, 2025 · issue -366

    Langfuse v3.55.0 adds saveable/shareable table views, run-level scores, dashboard totalTokens/totalCost metrics, and metadata filtering.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.55.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.55.0
    • Adds totalTokens and totalCost metrics to the dashboard builder for token and cost tracking across traces.
    • Adds metadata filtering support in the dashboard builder to slice charts by arbitrary metadata fields.
    • Supports saving and sharing table views so practitioners can persist and distribute custom column/filter configurations.
    • Adds run-level scores support, enabling scores to be attached at the experiment-run level rather than only at the trace/observation level.
    • Adds OpenTelemetry attribute parsing for Google ADK, extending OTEL ingestion coverage to Google Agent Development Kit spans.
    +1 moreshow less
    • Adds a session link on the session scores table for faster navigation from a score to its originating session.
  223. v3.54.0 May 1, 2025 · issue -366

    Langfuse v3.54.0 adds dataset search by name and a copy ID button on trace/observation previews.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.54.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.54.0
    • Adds a 'Copy ID' button to trace and observation preview panels for quick ID retrieval.
    • Adds search-by-name filtering on the datasets table.
  224. v3.53.0 Apr 28, 2025 · issue -367

    Langfuse v3.53.0 adds session-level scores, categorical score filters across tables, and score name filters on dashboards.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.53.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.53.0
    • Adds categorical score filters across all tables, enabling filtering by categorical score values in the UI.
    • Adds score name filters on the dashboard, allowing dashboard views to be scoped by specific score names.
    • Supports session-level scores, extending scoring beyond traces and observations to the session entity.
    • Adds input_text and output_text support in markdown rendering for observations in the UI.
    • Increases the trace API observations payload limit to 10 MB, unlocking ingestion of larger observation payloads.
    +2 moreshow less
    • Adds a dead-letter-exchange (DLX) retry queue and service for improved event processing resilience.
    • Shows model name in the observations table column for quicker identification of model usage.
  225. v3.52.0 Apr 22, 2025 · issue -367

    Langfuse v3.52.0 adds dashboard observation-name filtering, metadata on org/project CRUD APIs, and custom dashboards for self-hosters.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.52.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.52.0
    • Adds optional metadata parameter to the organization and project CRUD API endpoints.
    • Adds filtering by observation name in the dashboard.
    • Makes custom dashboards available for self-hosted Langfuse deployments.
  226. v3.51.0 Apr 15, 2025 · issue -367

    Langfuse v3.51.0 adds admin APIs for organizations, projects, users, memberships, and API keys plus table UI improvements.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.51.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.51.0
    • Adds admin API endpoints covering organizations, projects, users, memberships, and API keys — enabling programmatic management of Langfuse tenants.
    • Adds peek view on the observations table and re-styled column visibility selector for traces and observations.
  227. v3.50.0 Apr 15, 2025 · issue -367

    Langfuse v3.50.0 adds variable row height in compare runs view and expands project/org name limit to 60 characters.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.50.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.50.0
    • Expands project and organization name character limit to 60 characters.
    • Adds variable row height support in the compare runs view, improving readability of long outputs.
  228. v3.49.0 Apr 10, 2025 · issue -367

    Langfuse v3.49.0 adds customizable dashboards (beta), a metadata field on scores, and environment-based evaluator filtering.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.49.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.49.0
    • Adds a metadata field to scores, enabling structured annotations on score objects.
    • Extends evaluator job configuration filter options so evaluators can run based on environments.
    • Introduces a beta preview for customizable dashboards with a new widget creator page.
    • Adds detail navigation in the run-compare view for deeper drill-down into evaluation results.
    • Makes batch export page size configurable, defaulting to 500 records per page.
  229. v3.48.0 Apr 3, 2025 · issue -367

    Langfuse v3.48.0 adds JSON/JSONL scheduled blob exports, LangChain tool parsing in playground, and BASE_PATH cookie scoping.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.48.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.48.0
    • Adds json and jsonl format support for scheduled blob storage exports.
    • Playground now parses tools automatically from LangChain generations, enabling direct tool reuse without manual entry.
    • Playground now accepts uppercase characters in tool and schema names.
    • Improves UI/UX of the dataset runs and compare page.
  230. v3.47.0 Apr 2, 2025 · issue -367

    Langfuse v3.47.0 adds protected prompt labels, Gemini 2.5 Pro support, and persistent playground model selection.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.47.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.47.0
    • Adds protected labels for prompts, preventing accidental modification of designated prompt versions.
    • Adds gemini-2.5-pro-exp-03-25 as a supported model in LLM connections.
    • Playground now persists the selected model across sessions, reducing repeated configuration.
  231. v3.46.0 Mar 31, 2025 · issue -368

    Langfuse v3.46.0 adds tool call support in the playground, GCS bucket support, and evaluator deletion via UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.46.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.46.0
    • Adds GCS bucket support for blob storage.
    • Adds tool call support in the playground.
    • Enables deletion of evaluators directly via the UI.
    • Allows adding custom values to the tags filter in evaluations.
  232. v3.45.0 Mar 25, 2025 · issue -368

    Langfuse v3.45.0 adds blob storage integration and evaluation item count preview.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.45.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.45.0
    • Adds blob storage integration for external storage backends.
    • Shows a preview of the number of historic items to be evaluated when configuring evaluators, helping users gauge evaluation scope before running.
  233. v3.44.0 Mar 24, 2025 · issue -368

    Langfuse v3.44.0 adds Atla LLM adapter, peek view on traces table, Pydantic/OTel I/O parsing, and top-level metadata extraction.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.44.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.44.0
    • Adds Atla adapter under LLM connections, expanding the set of supported model providers for LLM-based evaluations.
    • Extracts top-level metadata from langfuse.metadata in OTel-ingested traces, enabling structured metadata fields to surface automatically.
    • Adds additional input/output parsing for Pydantic models via OTel, improving trace fidelity for Python applications using Pydantic schemas.
    • New peek view on the traces table lets users inspect trace details inline without leaving the table.
    • Caches LLM models in Redis to reduce database load and improve response times for model lookups.
    +1 moreshow less
    • Shows a status page menu item in the UI during active incidents (cloud).
  234. v3.43.0 Mar 18, 2025 · issue -368

    Langfuse v3.43.0 adds environment tags on trace/observation detail views and external S3 endpoint support for batch exports.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.43.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.43.0
    • Supports external S3 endpoints for batch exports, enabling self-hosted or third-party S3-compatible storage as an export destination.
    • Adds environment tag display on trace and observation detail views for at-a-glance environment context.
  235. v3.42.1 Mar 14, 2025 · issue -368

    Langfuse v3.42.1 adds OpenAI Responses API usage schema support for cost tracking.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.42.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.42.1
    • Supports OpenAIResponseUsageSchema for cost tracking, enabling accurate token-cost attribution for the OpenAI Responses API.
  236. v3.42.0 Mar 13, 2025 · issue -368

    Langfuse v3.42.0 adds an API for annotation queues and CSV/JSON export for the scores table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.42.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.42.0
    • New API endpoints for annotation queues, enabling programmatic management of annotation workflows.
    • Adds CSV and JSON export for the scores table in the UI.
  237. v3.41.1 Mar 13, 2025 · issue -368

    Langfuse v3.41.1 adds extra HTTP header support for Azure LLM connections.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.41.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.41.1
    • Adds extraHeaders support to Azure LLM connections, enabling custom HTTP headers to be passed when connecting to Azure-hosted models.
  238. v3.41.0 Mar 12, 2025 · issue -368

    Langfuse v3.41.0 adds prompt composability and extracts logfire.msg as span and trace names.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.41.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.41.0
    • Extracts logfire.msg as the span and trace name when ingesting Logfire telemetry.
    • Adds prompt composability, enabling prompts to be built from reusable component prompts.
    └──▷ BREAKING ON UPGRADE
    • !Batch exports rename the table column/entity from 'generation' to 'observation' following generalization of the exports table — any downstream automation referencing 'generation' in batch export output may need updating.
  239. v3.40.0 Mar 11, 2025 · issue -368

    Langfuse v3.40.0 adds score deletion in the UI and displays run names on the dataset run items table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.40.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.40.0
    • Adds score deletion capability directly in the UI.
    • Shows dataset run name on the run items table for easier identification.
  240. v3.39.0 Mar 10, 2025 · issue -368

    Langfuse v3.39.0 adds trace delete API endpoints and API key actions to the audit log.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.39.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.39.0
    • Adds trace delete API endpoints, enabling programmatic deletion of traces.
    • Adds API key actions to the audit log table, giving operators visibility into key-related events.
  241. v3.38.0 Mar 7, 2025 · issue -368

    Langfuse v3.38.0 raises batch-export row limit to 1.5M, adds environment filtering, and new SSO claim env vars.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.38.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.38.0
    └──▷ TRY IT
    Map custom JWT claim fields from your SSO provider so Langfuse correctly identifies users by email, name, and subject.
    $ CUSTOM_EMAIL_CLAIM=preferred_username
    CUSTOM_NAME_CLAIM=display_name
    CUSTOM_SUB_CLAIM=user_id
    • Adds CUSTOM_EMAIL_CLAIM, CUSTOM_NAME_CLAIM, and CUSTOM_SUB_CLAIM environment variables for customizing SSO/OIDC JWT claim mappings.
    • Raises the batch-export row limit to 1.5 million rows, unlocking larger data extractions.
    • Adds an environment filter to data views, enabling scoped lookups by deployment environment.
    • Adds an environment column to UI tables for at-a-glance environment visibility.
    • Adds multi-delete support for the dataset runs table, allowing bulk removal of runs.
  242. v3.37.0 Mar 5, 2025 · issue -368

    Langfuse v3.37.0 adds S3 concurrency controls and WorkOS org/connection env vars for self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.37.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.37.0
    └──▷ TRY IT
    Increase S3 read and write parallelism on a high-throughput self-hosted deployment to reduce ingestion latency.
    $ S3_CONCURRENT_READS=20 S3_CONCURRENT_WRITES=20
    Lock WorkOS SSO to a specific organization and connection so only users in that org can authenticate.
    $ AUTH_WORKOS_ORGANIZATION_ID=org_abc123
    AUTH_WORKOS_CONNECTION_ID=conn_xyz789
    • Adds S3_CONCURRENT_READS and S3_CONCURRENT_WRITES environment variables to tune S3 parallelism for self-hosted instances.
    • Adds AUTH_WORKOS_ORGANIZATION_ID and AUTH_WORKOS_CONNECTION_ID environment variables to configure WorkOS SSO at the organization and connection level.
  243. v3.36.0 Mar 5, 2025 · issue -368

    Langfuse v3.36.0 adds WorkOS as a supported identity provider for authentication.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.36.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.36.0
    • Adds WorkOS as a supported identity provider (IdP) for enterprise authentication.
  244. v3.35.0 Mar 4, 2025 · issue -368

    Langfuse v3.35.0 adds dataset item deletion via UI and API, multi-dataset support, Pydantic Logfire ingestion, and a redesigned trace view.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.35.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.35.0
    • Adds deletion of dataset items via the public API and UI.
    • Adds deletion of dataset runs via the API.
    • Adds environment properties on API routes.
    • Supports adding dataset items to multiple datasets at once.
    • Supports copying items between datasets.
    +5 moreshow less
    • Adds archive/unarchive functionality for dataset items on the single item view.
    • Adds a dedicated LLM connections settings page, separate from API keys.
    • Maps Pydantic Logfire events to the Langfuse data model, enabling Logfire ingestion.
    • Redesigns the single trace UI.
    • Adds settings deep links to the cmd+k command palette.
  245. v3.34.1 Feb 28, 2025 · issue -369

    Adds HOSTNAME environment variable support for the Langfuse worker container.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.34.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.34.1
    • Adds HOSTNAME environment variable support for the worker container, allowing explicit hostname binding (e.g., set to 0.0.0.0 to preserve health-check behaviour in environments that auto-assign hostnames).
    └──▷ BREAKING ON UPGRADE
    • !In some host environments the HOSTNAME variable may be overwritten automatically, which can impact health checks. Explicitly set HOSTNAME=0.0.0.0 to restore the original behaviour.
  246. v3.34.0 Feb 27, 2025 · issue -369

    Langfuse v3.34.0 adds GPT-4.5-preview model support and maps OTEL environment config to Langfuse environments.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.34.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.34.0
    • Maps OpenTelemetry environment configuration to Langfuse environment, enabling OTEL-instrumented services to automatically populate the Langfuse environment field.
    • Adds openai gpt-4.5-preview as a supported model for cost tracking and token usage.
  247. v3.33.0 Feb 27, 2025 · issue -369

    Langfuse v3.33.0 maps environment context to scores within the eval service.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.33.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.33.0
    • Eval service now maps environment to score, enabling environment-aware evaluation results.
  248. v3.32.0 Feb 26, 2025 · issue -369

    Langfuse v3.32.0 adds onboarding screens for core features in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.32.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.32.0
    • Adds onboarding screens for core features to guide new users through the Langfuse UI.
  249. v3.31.0 Feb 26, 2025 · issue -369

    Langfuse v3.31.0 adds environment property to traces, scores, and observations via API and ingestion pipeline.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.31.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.31.0
    • Adds environment property to traces, scores, and observations in the API, enabling environment-level filtering and segmentation of LLM telemetry.
    • Processes environment as a first-class field in the ingestion pipeline, so environment metadata is captured and propagated at ingest time.
  250. v3.30.0 Feb 26, 2025 · issue -369

    Langfuse v3.30.0 adds Google AI Studio support in playground and evals, plus claude-3-7-sonnet-20250219 model coverage.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.30.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.30.0
    • Adds Google AI Studio as a supported provider in the playground and evals features.
    • Adds claude-3-7-sonnet-20250219 as a supported model for cost tracking and usage.
  251. v3.29.1 Feb 24, 2025 · issue -369

    Langfuse v3.29.1 adds a redesigned prompt detail screen and system/developer message support for o3.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.29.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.29.1
    • Adds support for system/developer messages for o3 in LLM completion flows.
    • Introduces a new prompt detail screen with an updated input/output and message view design.
  252. v3.29.0 Feb 21, 2025 · issue -369

    Langfuse v3.29.0 adds MLflow OTel span parsing, expanded OTel attribute mapping, and eval support for dataset and trace history.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.29.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.29.0
    • Parses MLflow attributes on OpenTelemetry spans, enabling MLflow-instrumented workloads to surface in Langfuse without re-instrumentation.
    • Maps the Langfuse data model to additional OpenTelemetry attributes, broadening OTel interoperability.
    • Applies evaluations against the history of datasets and traces, enabling retrospective eval runs over existing data.
  253. v3.28.0 Feb 14, 2025 · issue -369

    Langfuse v3.28.0 adds a graph view to the trace UI and TLS support for Redis connections.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.28.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.28.0
    • Adds TLS support for Redis connections in self-hosted deployments.
    • Adds a graph view to the trace UI for visualizing LLM trace spans.
  254. v3.27.0 Feb 13, 2025 · issue -369

    Langfuse v3.27.0 adds JSON content-type OTEL span ingestion, traceloop field mapping, and raises export row limit to 1M.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.27.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.27.0
    • OTEL ingestion endpoint now accepts application/json content-type spans in addition to the existing binary protobuf format.
    • Maps traceloop.entity.input and traceloop.entity.output OTEL attributes to Langfuse's native input/output fields automatically.
    • Raises the maximum row limit for exports to 1M rows, unlocking large-scale dataset exports.
  255. v3.26.0 Feb 10, 2025 · issue -369

    Langfuse v3.26.0 enriches OpenTelemetry LLM span mapping and adds select-all to data tables.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.26.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.26.0
    • Adds select-all interface to tables in the UI, enabling bulk operations across all rows at once.
    • Populates input/output and name fields on traces ingested via OpenTelemetry, improving observability of OTEL-sourced data.
    • Maps additional properties for OpenTelemetry LLM spans, broadening the semantic coverage of OTEL ingestion.
  256. v3.25.0 Feb 6, 2025 · issue -369

    Langfuse v3.25.0 adds Gemini 2.0 Flash, Flash-Lite, and Pro to playground and evals, plus custom GID/UID support.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.25.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.25.0
    • Adds playground and eval support for Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, and Gemini 2.0 Pro models.
    • Adds custom GID and UID support for self-hosted deployments.
  257. v3.24.0 Feb 3, 2025 · issue -369

    Langfuse v3.24.0 adds local ISO date display with UTC on hover and millisecond precision on traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.24.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.24.0
    • Displays local ISO dates with UTC time on hover and millisecond precision in the traces UI.
  258. v3.23.0 Jan 31, 2025 · issue -370

    Langfuse v3.23.0 adds built-in model definitions for OpenAI o3-mini and o3-mini-2025-01-31.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.23.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.23.0
    • Adds built-in model definitions for o3-mini and o3-mini-2025-01-31, enabling automatic cost and usage tracking for these OpenAI models.
  259. v3.22.0 Jan 31, 2025 · issue -370

    Langfuse v3.22.0 adds a native OpenTelemetry traces ingestion endpoint and a quick-access cmd+k command menu.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.22.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.22.0
    • Adds otel/v1/traces endpoint to accept OpenTelemetry spans directly, enabling native OTEL trace ingestion without a separate collector.
    • Adds cmd+k keyboard shortcut to open the command menu from the main UI navigation.
  260. v3.21.0 Jan 30, 2025 · issue -370

    Langfuse v3.21.0 adds CodeMirror-powered prompt variable highlighting and linting in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.21.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.21.0
    • Adds CodeMirror editor for text area input in the prompt UI, with syntax highlighting and linting of prompt variables.
    • Adds a customizable CodeMirror theme for the editor UI.
  261. v3.20.0 Jan 30, 2025 · issue -370

    Langfuse v3.20.0 adds cmd+k project/org switching and independent prompt version scrolling in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.20.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.20.0
    • Enables switching between projects and organizations directly from the cmd+k menu.
    • Allows scrolling through prompt versions independently from the prompt itself in the Prompts UI.
    • Automatically scrolls the selected prompt version into view in the Prompts UI.
  262. v3.19.0 Jan 30, 2025 · issue -370

    Langfuse v3.19.0 adds commit messages for prompts, a cmd+k command menu, and LANGFUSE_INIT_PROJECT_RETENTION env var for initializing data retention.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.19.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.19.0
    • Adds LANGFUSE_INIT_PROJECT_RETENTION environment variable to set data retention on project initialization (self-host enterprise).
    • Adds commit_message field support to prompts, letting teams annotate prompt versions with a description of what changed.
    • New cmd+k command menu in the UI for quick keyboard-driven navigation.
    • Allows removing the system message directly in the messages UI.
    • Data retention feature exits beta and is now available to self-hosted enterprise plans.
    +2 moreshow less
    • Adds more x-axis ticks to charts for finer time-series granularity.
    • Supports uploading CSV files with a single column in dataset imports.
  263. v3.17.1 Jan 27, 2025 · issue -370

    Langfuse v3.17.1 adds automatic removal of ClickHouse data beyond the configured retention limit.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.17.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.17.1
    • Automatically removes data beyond the retention limit from ClickHouse, enforcing data lifecycle policies at the storage layer.
  264. v3.17.0 Jan 27, 2025 · issue -370

    Langfuse v3.17.0 adds configurable auth checks and SSO provider methods.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.17.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.17.0
    • Adds configurable authentication checks and auth method selection across SSO providers.
  265. v2.95.0 Jan 27, 2025 · issue -370

    Langfuse v2.95.0 makes SSO auth checks and auth methods configurable per provider.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.95.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.95.0
    • Adds configurable checks and auth method settings across SSO providers for more flexible identity provider integration.
  266. v2.94.0 Jan 24, 2025 · issue -370

    Langfuse v2.94.0 adds proxy support for OAuth flows.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.94.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.94.0
    • Adds proxy support for OAuth authentication flows, enabling deployments behind HTTP proxies to use OAuth-based integrations.
  267. v3.16.0 Jan 24, 2025 · issue -370

    Langfuse v3.16.0 adds proxy support for OAuth authentication flows.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.16.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.16.0
    • Adds proxy support for OAuth flows, enabling deployments behind an HTTP proxy to authenticate via OAuth.
  268. v3.15.0 Jan 24, 2025 · issue -370

    Langfuse v3.15.0 adds AUTH_CUSTOM_ID_TOKEN env var, media retention deletion, time-to-first-token in trace timeline, and prompt version updates.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.15.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.15.0
    • Adds AUTH_CUSTOM_ID_TOKEN environment variable to support custom ID token configuration for authentication.
    • Adds media asset deletion driven by retention settings, enabling automatic cleanup of stored media.
    • Adds time-to-first-token metric to the trace timeline view for LLM latency visibility.
    • Displays count of all log kinds (observations) directly on the trace table.
    • Adds the ability to update prompt versions in the prompt management UI.
  269. v2.93.9 Jan 24, 2025 · issue -370

    Langfuse v2.93.9 adds DATABASE_ARGS config support and a new AUTH_CUSTOM_ID_TOKEN environment variable.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.93.9 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.93.9
    • Adds DATABASE_ARGS environment variable to pass extra arguments to the database connection configuration.
    • Adds AUTH_CUSTOM_ID_TOKEN environment variable to supply a custom ID token for authentication flows.
  270. v3.14.0 Jan 23, 2025 · issue -370

    Langfuse v3.14.0 adds prompt diff view, prompt duplication, extra LLM API headers, and data retention config in project settings.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.14.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.14.0
    • Adds data retention configuration in project settings, letting teams control how long trace and observation data is stored.
    • Supports extra headers on LLM API key configurations, enabling custom auth or routing headers for LLM provider calls.
    • Adds a diff view when creating a new prompt version, making it easy to review changes between prompt iterations.
    • Supports prompt duplication directly in the UI, streamlining the creation of prompt variants.
    • Enables cloud users to switch between available subscription plans directly from the product.
  271. v3.13.0 Jan 21, 2025 · issue -370

    Langfuse v3.13.0 adds an audit log view in project settings.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.13.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.13.0
    • Adds an audit log view to project settings, giving teams visibility into project-level activity.
    • Adds product analytics events for dataset runs.
  272. v3.12.0 Jan 21, 2025 · issue -370

    Langfuse v3.12.0 adds DATABASE_ARGS environment variable support for custom database connection parameters.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.12.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.12.0
    • Adds DATABASE_ARGS environment variable to pass additional configuration arguments to the database connection.
  273. v3.11.0 Jan 20, 2025 · issue -370

    Langfuse v3.11.0 merges the generations view into a unified observations table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.11.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.11.0
    • Converts the generations view into the observations table, unifying LLM call data under a single UI surface.
  274. v3.10.0 Jan 18, 2025 · issue -370

    Langfuse v3.10.0 adds CSV dataset import, gemini-2.0-flash-exp support, and a single-user analytics view.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.10.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.10.0
    • Adds CSV import for uploading datasets directly via the UI.
    • Adds playground and eval support for gemini-2.0-flash-exp.
    • New single-user view with simplified metrics and a link to the dashboard.
  275. v3.9.0 Jan 17, 2025 · issue -370

    Langfuse v3.9.0 adds trace observation-level filtering, hidden observation hints, and o1 model cost tracking.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.9.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.9.0
    • Adds minObservationlvl filter in the trace detail UI to narrow down observations by minimum level.
    • Adds a hint in the trace tree UI when observations are hidden, improving visibility into filtered trace data.
    • Adds cost tracking support for OpenAI o1 models in the model cost configuration.
    └──▷ BREAKING ON UPGRADE
    • !Removes legacy v3-migration environment variables — any existing setup referencing those variables will break on upgrade.
  276. v3.8.0 Jan 15, 2025 · issue -370

    Langfuse v3.8.0 adds streaming to observation and trace list endpoints and persists dashboard score graph selections.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.8.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.8.0
    • Uses streaming for observation and trace list endpoints, enabling faster and more scalable data retrieval for large result sets.
    • Saves selected score graphs on the dashboard to localStorage on a per-project basis, so dashboard configurations persist across sessions.
    • Shows count of group selection on column visibility controls in UI tables.
  277. v3.7.0 Jan 12, 2025 · issue -370

    Langfuse v3.7.0 adds an 'Add to Dataset' button in annotation queues and a script to replay missing events.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.7.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.7.0
    • Adds an 'Add to Dataset' button directly on the trace preview inside annotation queues, streamlining dataset curation during review.
    • Adds a script to replay missing events, enabling recovery of lost ingestion data.
  278. v3.6.1 Jan 10, 2025 · issue -370

    Langfuse v3.6.1 adds Redis-to-Postgres queue backup, 24-hour eval retry on rate limits, and a last-used sort for the models table.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.6.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.6.1
    • Backs up Redis queues to Postgres to improve durability of queued work.
    • Retries eval executions that receive 429 rate-limit errors for up to 24 hours, preventing dropped evaluations during LLM provider throttling.
    • Adds a lastUsed column to the models table with full lookback, sortable by last-used date.
  279. v3.6.0 Jan 7, 2025 · issue -370

    Langfuse v3.6.0 adds CLICKHOUSE_DB environment variable support for self-hosted ClickHouse configuration.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.6.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.6.0
    • Adds CLICKHOUSE_DB environment variable to configure the ClickHouse database name in self-hosted deployments.
  280. v3.5.0 Dec 23, 2024 · issue -371

    Langfuse v3.5.0 adds an export status table in project settings and inline LLM connection creation from the model selection dropdown.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.5.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.5.0
    • Adds an export status table to project settings, giving practitioners visibility into the state of their data exports.
    • Enables creation of a new LLM connection directly from the LLM selection dropdown, removing the need to navigate away to configure a connection.
    • Switches in-product feedback links to GitHub Discussions and Issues.
  281. v3.4.0 Dec 20, 2024 · issue -371

    Langfuse v3.4.0 adds PKCE auth support, dataset score/metrics charts, full usage-type model UI, and a JSON editor toggle for text prompts.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.4.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.4.0
    └──▷ TRY IT
    Enable PKCE-based OAuth code flow for a self-hosted deployment that uses a custom OIDC provider requiring PKCE.
    $ AUTH_CUSTOM_CLIENT_AUTH_METHOD=pkce
    • Adds AUTH_CUSTOM_CLIENT_AUTH_METHOD environment variable to enable PKCE code flow for custom OAuth/OIDC authentication clients.
    • Adds charts for scores and resource metrics on dataset run views.
    • Adds UI to configure all usage types when defining models.
    • Adds a JSON editor toggle for text prompts in the prompt UI.
  282. v3.3.0 Dec 19, 2024 · issue -371

    Langfuse v3.3.0 adds AUTH_IGNORE_ACCOUNT_FIELDS for IDP field sanitization and per-project ingestion traffic routing.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.3.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.3.0
    • Adds AUTH_IGNORE_ACCOUNT_FIELDS environment variable to sanitize identity-provider fields before account creation, preventing unwanted IDP data from being written to user accounts.
    • Enables redirect of ingestion traffic for specific projects to a secondary queue, supporting traffic isolation and prioritization at the project level.
    • Adds an organizations menu item link across all global UI pages for faster cross-organization navigation.
  283. v2.93.7 Dec 18, 2024 · issue -371

    Langfuse v2.93.7 adds AUTH_IGNORE_ACCOUNT_FIELDS to strip unwanted IDP fields before account creation.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.93.7 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.93.7
    └──▷ TRY IT
    Strip IDP-supplied fields (e.g. role or department) that should not be persisted when Langfuse auto-creates accounts from SSO.
    $ AUTH_IGNORE_ACCOUNT_FIELDS=role,department docker compose up
    • Adds AUTH_IGNORE_ACCOUNT_FIELDS environment variable to sanitize specified identity-provider fields before a new account is created, preventing unwanted IDP attributes from being stored.
  284. v3.2.0 Dec 16, 2024 · issue -371

    Langfuse v3.2.0 adds PostHog integration, flexible cost/usage key tracking, and a revamped experiment modal.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.2.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.2.0
    • Adds PostHog integration processing, enabling LLM observability data to flow into PostHog pipelines.
    • Allows additional cost and usage keys in cost tracking, so custom or non-standard model billing fields can be recorded.
    • New experiment modal in the UI highlights both prompt and custom experiments for easier navigation.
  285. v3.1.0 Dec 12, 2024 · issue -371

    Langfuse v3.1.0 adds editable API key notes, an observations status chart, and optimistic annotation updates.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.1.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.1.0
    • Adds editable notes to each API key in the UI, enabling teams to document the purpose or owner of individual keys.
    • Adds an observations status chart to the dashboard for visualizing the distribution of observation states.
    • Introduces optimistic UI updates on the annotation form for faster, more responsive annotation workflows.
  286. v3.0.0 Dec 9, 2024 · issue -371

    Langfuse v3 adds async worker container, Clickhouse, S3/Blob storage, and Redis for high-throughput self-hosted deployments, plus KeyCloak and GitHub Enterprise auth.

    └──▷ GET THIS VERSION
    $ git clone --branch v3.0.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v3.0.0
    • Adds LANGFUSE_POSTGRES_INGESTION_ENABLED environment variable to control whether traces and scores are read from Postgres in v3 self-hosted deployments.
    • Introduces a new worker container for asynchronous event processing, enabling self-hosted Langfuse to handle hundreds of events per second.
    • Adds Clickhouse as the storage backend for traces, observations, and scores; exports and API routes (/api/public/traces, /metrics/daily) now served from Clickhouse.
    • Adds S3/Blob store support for large object storage in self-hosted deployments, with signed AWS S3 image URLs rendered in trace/observation preview.
    • Adds Redis/Valkey for event queuing and data caching in self-hosted setups; ingestion API rate limits doubled.
    +10 moreshow less
    • Adds KeyCloak as an authentication provider for self-hosted instances.
    • Adds GitHub Enterprise as an authentication provider.
    • Adds Gemini and Vertex AI support in the playground and evaluations.
    • Increases comment content character limit to 3,000 characters.
    • Adds inline comment button on each trace preview in session view.
    • Adds a UI for monitoring background migration status.
    • Adds a self-hosted Pro plan entitlement tier.
    • Broadens media content type support for trace/observation ingestion.
    • Adds an explicit confirmation prompt before deleting a dataset in the UI.
    • Adds a 'not found' error page for unknown traces and sessions in the UI.
    └──▷ BREAKING ON UPGRADE
    • !Self-hosting v3 requires deploying a second worker container and provisioning Clickhouse, S3/Blob store, and Redis/Valkey — existing Postgres-only deployments must follow the v3 migration guide before upgrading.
    • !Batch export S3 environment variable names have been moved into a new naming pattern; existing docker-compose.yml or environment configs using the old names must be updated.
    • !The LANGFUSE_CSP_DISABLE environment variable has been removed (it did not work); any configs referencing it must be cleaned up.
    • !The public users API has been removed; any integrations calling that endpoint will break.
  287. v2.93.3 Dec 3, 2024 · issue -371

    Langfuse v2.93.3 adds KeyCloak and GitHub Enterprise as authentication providers.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.93.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.93.3
    • Adds KeyCloak as a supported authentication provider.
    • Adds GitHub Enterprise as a supported authentication provider.
  288. v2.93.1 Dec 3, 2024 · issue -371

    Langfuse v2.93.1 adds an environment variable to optionally disable CSP headers.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.93.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.93.1
    • Adds LANGFUSE_CSP_DISABLE=true environment variable to optionally disable Content Security Policy headers.
  289. v2.93.0 Nov 26, 2024 · issue -372

    Langfuse v2.93.0 adds UI-triggered experiments, Azure blob storage, and expanded ClickHouse-backed API endpoints.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.93.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.93.0
    • Adds Azure storage provider support for blob/media storage via the LANGFUSE_S3_* / storage provider configuration.
    • Serves observations and scores list endpoints directly from ClickHouse, enabling those APIs to scale to larger deployments.
    • Exposes all BullMQ queues through the internal BullMQ GET API endpoint.
    • Adds all scores to dataset run items in the UI, giving evaluators full score visibility per run.
    • Enables triggering experiments directly from the UI without requiring SDK or API calls.
    +1 moreshow less
    • Adds update support to evaluators, allowing existing evaluator configurations to be modified.
  290. v2.92.0 Nov 21, 2024 · issue -372

    Langfuse v2.92.0 adds server-side LLM invocation tracing, single-trace API via ClickHouse, and an SDK API for observations by ID.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.92.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.92.0
    • Adds SDK API endpoint to fetch observations by ID.
    • Adds API endpoint to fetch a single trace via ClickHouse.
    • Adds a service endpoint for failed BullMQ events.
    • Adds server-side tracing of LLM invocations at the core level.
  291. v2.91.0 Nov 19, 2024 · issue -372

    Langfuse v2.91.0 adds evals on dataset runs, media UI support, ClickHouse-backed datasets/sessions/scores, and a dataset run peek view.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.91.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.91.0
    • Adds a configure to read from ClickHouse only mode, serving traces, dataset features, dataset results, and scores entirely from ClickHouse — unlocking higher-scale query paths for traces, sessions, and public API score/session lookups.
    • Enables LLM evaluations triggered directly via dataset runs (evals-on-datasets feature flag removed, now generally available).
    • Adds UI support for media in traces and observations.
    • Adds a peek view on the dataset run compare table, with a header, so users can inspect individual run items inline without leaving the comparison view.
    • Shows linked evaluators directly on the dataset page so teams can see which eval configs are associated with a dataset at a glance.
    +1 moreshow less
    • Improves prompt metrics performance by migrating the underlying query path.
  292. v2.90.0 Nov 15, 2024 · issue -372

    Langfuse v2.90.0 adds multimodal media upload/download endpoints and generation metrics for the prompts table.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.90.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.90.0
    • Adds media upload and download endpoints for multimodal support.
    • Adds generation count and metrics (e.g. cost, latency) to the prompts table.
    • Adds a query parameter to the healthcheck endpoint that enables failure responses when the database is unavailable.
    • Moves hobby plan usage information to the sidebar in the cloud UI.
  293. v2.89.0 Nov 12, 2024 · issue -372

    Langfuse v2.89.0 expands ClickHouse-backed queries to sessions, scores, and latency dashboards, and adds trace deletion from the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.89.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.89.0
    • Enables deleting traces directly from the UI when using ClickHouse as the backend.
    • Adds table search support for ClickHouse-backed trace and generation tables.
    • Adds user charts showing per-user consumption metrics powered by ClickHouse queries.
    • Adds scores-over-time chart to the dashboard, queried from ClickHouse.
    • Brings the Sessions API onto ClickHouse reads, covering session listing and detail queries.
    +3 moreshow less
    • Adds a notification card in the sidebar for in-product announcements.
    • Adds an experimentation setup for steering reads between ClickHouse and Postgres for traces, generations, sessions, and scores table APIs.
    • Reads latency tables and model-latency dashboard data from ClickHouse, unlocking faster latency analytics at scale.
  294. v2.88.0 Nov 7, 2024 · issue -372

    Langfuse v2.88.0 adds dataset run comparison view, metadata filters across all UI tables, and Claude Haiku 3.5 model support.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.88.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.88.0
    • Adds metadata filter across all UI tables, enabling filtering by metadata fields in every table view.
    • Adds a dataset run comparison view to compare results across different dataset runs side by side.
    • Adds support for Claude Haiku 3.5 in model tracking and cost calculation.
    • Expands dashboard coverage with additional charts powered by ClickHouse, including distinct model queries and a scores table.
  295. v2.87.0 Nov 3, 2024 · issue -372

    Langfuse v2.87.0 adds a new sidebar/nav, flexible cost tracking, ClickHouse-backed traces and generations, eval template creation from config forms, and cloud event usage metering.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.87.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.87.0
    • Adds is_deleted field to ClickHouse traces and observations, enabling soft-delete tracking in the analytics backend.
    • Extends ClickHouse support to the traces filter options endpoint, traces.countAll API, traces detail view, and generations table — broadening the set of queries that run against ClickHouse instead of Postgres.
    • Makes cost tracking flexible, allowing custom or overridden pricing models beyond built-in defaults.
    • Adds a new sidebar and main navigation UI, replacing the previous navigation structure.
    • Adds an option to update referenced eval configs when creating a new eval template version.
    +3 moreshow less
    • Enables creating an eval template directly from the eval config form in the UI.
    • Adds event usage metering for cloud deployments.
    • Adds additional filter support to the traces table.
  296. v2.86.0 Oct 22, 2024 · issue -373

    Langfuse v2.86.0 adds a Comments API, queueId and traceTags filters on GET /scores, markdown rendering, and playground message reordering.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.86.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.86.0
    └──▷ TRY IT
    Filter annotation scores to only those belonging to a specific review queue, useful when multiple teams run parallel annotation workflows.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/scores?queueId=<queue-id>' \
      -H 'Authorization: Basic <base64-encoded-key>'
    Retrieve scores only for traces carrying a specific tag, e.g. isolating production traffic scored for a nightly eval run.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/scores?traceTags=production' \
      -H 'Authorization: Basic <base64-encoded-key>'
    Attach a reviewer comment to a trace programmatically after an automated eval flags it for human review.
    $ curl -X POST 'https://<your-langfuse-host>/api/public/comments' \
      -H 'Authorization: Basic <base64-encoded-key>' \
      -H 'Content-Type: application/json' \
      -d '{"traceId": "<trace-id>", "content": "Flagged for hallucination — needs human review"}'
    • Adds POST /comments, GET /comments, and GET /comments/${commentId} API endpoints for programmatic comment management on traces and observations.
    • Adds queueId query parameter to GET /scores to filter scores by annotation queue.
    • Adds traceTags query parameter to GET /scores to filter scores by tags on the parent trace.
    • Adds comment support in the annotation queue view, allowing reviewers to leave notes directly while scoring items.
    • Renders plain string outputs as Markdown by default on single trace/observation pages.
    +3 moreshow less
    • Adds 'Select All' / 'Deselect All' buttons to column visibility pickers across all tables.
    • Supports drag-and-drop reordering of messages in the prompt playground.
    • Adds ingestion delay configuration to control when ingested events are processed.
  297. v2.85.0 Oct 11, 2024 · issue -373

    Langfuse v2.85.0 adds AWS Bedrock support in the playground and evals, plus a color-coding toggle for trace tree metrics.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.85.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.85.0
    • Adds AWS Bedrock support in the Playground and LLM-as-a-judge evaluations.
    • Adds a toggle in the UI to enable or disable color coding of metrics on the trace tree.
    • Enables annotation queues for cloud hobby-tier plans.
  298. v2.84.0 Oct 10, 2024 · issue -373

    Langfuse v2.84.0 adds annotation queues (beta) and API key invalidation via cloud admin API.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.84.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.84.0
    • Adds API key invalidation via the cloud admin API.
    • Introduces annotation queues as a feature-flagged beta, with support for updating queue names.
  299. v2.83.0 Oct 8, 2024 · issue -373

    Langfuse v2.83.0 adds GitLab as an authentication provider.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.83.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.83.0
    • Adds GitLab as an OAuth authentication provider for self-hosted deployments.
  300. v2.82.0 Oct 4, 2024 · issue -373

    Langfuse v2.82.0 adds tokens-per-second to the generations table and improves cost/latency rendering in the trace view.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.82.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.82.0
    • Adds tokens-per-second display to the generations table, giving practitioners a quick throughput signal alongside existing latency and cost columns.
    • Improves cost and latency rendering on the trace tree and trace preview for clearer at-a-glance performance inspection.
    • Supports initializing environment variables via Docker Compose to streamline self-hosted deployments.
  301. v2.81.2 Sep 30, 2024 · issue -374

    Langfuse v2.81.2 adds customizable model adapter base URLs and tightens password reset link expiry to 10 minutes.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.81.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.81.2
    • Adds customizable default model adapter base URLs for enterprise deployments, enabling self-hosted or proxy LLM endpoint configuration.
  302. v2.81.1 Sep 27, 2024 · issue -374

    Langfuse v2.81.1 adds optional S3 upload of all incoming events and larger step sizes in the Trace Timeline View.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.81.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.81.1
    • Adds optional upload of all incoming events to S3 (feat(v3)) for infrastructure-level event archival.
    • Supports larger step sizes in the Trace Timeline View for improved navigation of long traces.
  303. v2.81.0 Sep 23, 2024 · issue -374

    Langfuse v2.81.0 adds API-based API key deletion and async generation exports on cloud.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.81.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.81.0
    • Adds a DELETE endpoint to remove API keys programmatically via the Langfuse API.
    • Adds async export of generations on the cloud UI, enabling large dataset exports without blocking the browser.
  304. v2.79.0 Sep 13, 2024 · issue -374

    Langfuse v2.79.0 adds custom base path support, trace export, OpenAI o1 models, and drag-and-drop column reordering.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.79.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.79.0
    • Supports custom base path for self-hosted deployments via the NEXT_PUBLIC_BASE_PATH environment variable.
    • Adds env variables to toggle individual queue consumers on or off (self-host operators can now control which consumers run).
    • Adds cost tracking and Playground support for OpenAI o1 beta models.
    • Enables export of traces directly from the UI.
    • Adds search to the users table.
    +2 moreshow less
    • Adds drag-and-drop column reordering across data tables.
    • Adds type-to-search column name filtering in the filter builder.
  305. v2.78.0 Sep 4, 2024 · issue -374

    Langfuse v2.78.0 adds structured logging, a /ready readiness endpoint, and renames provisioning env vars to LANGFUSE_INIT_.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.78.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.78.0
    • Adds /ready HTTP endpoint to separate liveness checks from readiness checks in self-hosted deployments.
    • Adds structured logging option for self-hosted instances, migrated across the shared package and web API.
    • Renames headless initialization environment variable prefix from LANGFUSE_PROVISION_ to LANGFUSE_INIT_ for self-hosted instance provisioning.
    └──▷ BREAKING ON UPGRADE
    • !The LANGFUSE_PROVISION_ environment variable prefix is renamed to LANGFUSE_INIT_; self-hosted instances using headless initialization must update all provisioning env vars to the new prefix or they will break on upgrade.
  306. v2.77.0 Sep 4, 2024 · issue -374

    Langfuse v2.77.0 adds dataset run deletion and automated self-hosted instance provisioning via LANGFUSE_PROVISION_* env vars.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.77.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.77.0
    └──▷ TRY IT
    Bootstrap a fresh self-hosted Langfuse instance with a default org, project, user, and API keys — useful for automated or reproducible deployments.
    $ LANGFUSE_PROVISION_ORG_NAME=my-org \
    LANGFUSE_PROVISION_PROJECT_NAME=my-project \
    [email protected] \
    LANGFUSE_PROVISION_USER_PASSWORD=changeme \
    docker compose up
    • Adds LANGFUSE_PROVISION_* environment variables to automatically provision a self-hosted Langfuse instance with a default organization, project, user, and API keys on first startup.
    • Adds the ability to delete dataset runs from the UI.
  307. v2.76.0 Sep 3, 2024 · issue -374

    Langfuse v2.76.0 adds synchronous ingestion fallback and resizable dataset item UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.76.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.76.0
    • Falls back to synchronous ingestion automatically when the ingestion queue is unavailable, improving reliability during queue outages.
    • Adds the ability to disable the legacy ingestion queue when required.
    • Makes the table vs. item detail panel in dataset items resizable.
    • Pulls usage data in cloud settings from Stripe when available, improving accuracy of usage displays.
  308. v2.75.1 Aug 30, 2024 · issue -375

    Langfuse v2.75.1 adds custom rate limits per organization for Langfuse Cloud.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.75.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.75.1
    • Adds custom rate limits configurable per organization on Langfuse Cloud.
  309. v2.75.0 Aug 29, 2024 · issue -375

    Langfuse v2.75.0 adds tag filters across all tables, persistent filter state in session storage, and broad frontend performance improvements.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.75.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.75.0
    • Adds tag filter to the generations table and scores table, and adds trace tags as a column/filter in generations, sessions, and score tables.
    • Persists table and dashboard filter state — including date range — in session storage so filters survive page navigation.
    • Adds a jump-to-page input in table pagination for faster navigation across large result sets.
    • Significant frontend performance improvements across traces, sessions, generations, and scores tables by parallelizing database queries and splitting total-count queries to reduce initial load time.
    • Displays eval config sampling rate in the UI.
  310. v2.74.0 Aug 22, 2024 · issue -375

    Langfuse v2.74.0 adds markdown rendering support for comments in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.74.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.74.0
    • Adds markdown rendering support for comments in the UI.
  311. v2.73.0 Aug 21, 2024 · issue -375

    Langfuse v2.73.0 adds multi-modal trace viewing with support for OpenAI content part format (images and text).

    └──▷ GET THIS VERSION
    $ git clone --branch v2.73.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.73.0
    • Adds multi-modal trace rendering in the UI, supporting the OpenAI content part format for displaying images and text within traces.
  312. v2.72.0 Aug 21, 2024 · issue -375

    Langfuse v2.72.0 adds dataset duplication, object-level comments, and Stripe-powered cloud billing.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.72.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.72.0
    • Adds a duplicate dataset button in the UI to quickly clone existing datasets.
    • Adds comments on objects (traces, observations, etc.) directly within the UI.
    • Adds Stripe checkout, customer portal, and usage metering to Langfuse Cloud billing settings.
    • Adds billing period and next invoiced amount display to Langfuse Cloud billing settings.
  313. v2.71.0 Aug 16, 2024 · issue -375

    Langfuse v2.71.0 adds score analytics dashboards with aggregate and time series charts, plus audit logs for score configs.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.71.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.71.0
    • Adds aggregate and time series charts per score to the dashboard, enabling score analytics visualization.
    • Adds audit logs for score config changes.
  314. v2.70.0 Aug 13, 2024 · issue -375

    Langfuse v2.70.0 adds Organizations support, enterprise UI customization, and Redis-backed ingestion and export queues.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.70.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.70.0
    • Adds enterprise UI customization (configurable docs, support, and feedback links) via self-host enterprise edition settings.
    • Adds Organizations support, enabling multi-organization management within a single Langfuse instance.
    • Moves batch export queue from web to Redis, improving reliability and scalability of data exports.
    • Ingestion pipeline now returns early and routes trace events through Redis, reducing latency for tracing workloads.
    └──▷ BREAKING ON UPGRADE
    • !The LANFUSE_WEB_MIGRATION_DISABLED environment variable has been removed.
  315. v2.69.0 Aug 7, 2024 · issue -375

    Langfuse v2.69.0 adds per-score columns in data tables, removes beta from trace timeline, and adds gpt-4o-2024-08-06 pricing and eval support.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.69.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.69.0
    • Adds gpt-4o-2024-08-06 model pricing and makes it available in the playground and evals.
    • Breaks out scores into individual columns in data tables for easier comparison across traces and observations.
    • Removes the beta flag from the trace timeline view, marking it generally available.
  316. v2.68.0 Aug 6, 2024 · issue -375

    Langfuse v2.68.0 adds lastUpdatedAt, lastConfig, and date-range filters to the GET /v2/prompts API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.68.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.68.0
    └──▷ TRY IT
    Fetch only prompts updated within a specific window — useful for polling or change-detection pipelines.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/v2/prompts?fromUpdatedAt=2024-06-01T00:00:00Z&toUpdatedAt=2024-06-30T23:59:59Z' \
      -H 'Authorization: Basic <base64-encoded-key>'
    • Adds lastUpdatedAt field to GET /v2/prompts responses, exposing when each prompt was last modified.
    • Adds lastConfig attribute and fromUpdatedAt / toUpdatedAt query parameters to GET /v2/prompts, enabling date-range filtering of prompt listings.
    • Extends the maximum prompt label length from the previous limit to 36 characters in the UI.
  317. v2.67.0 Jul 31, 2024 · issue -376

    Langfuse v2.67.0 adds resizable table columns, dashboard filters for user/version/release, and date range filtering for prompt metrics.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.67.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.67.0
    • Adds Sentry sampling configuration for the worker via environment variable.
    • Extends dashboard filters to include user, version, and release dimensions.
    • Adds a date range filter to prompt metrics for scoped performance views.
    • Introduces resizable columns in table views across the UI.
    • Adds an info message in the column selector to guide column configuration.
  318. v2.66.0 Jul 29, 2024 · issue -376

    Langfuse v2.66.0 adds version/release trace filters, promptName/promptVersion on observations, Redis API key and prompt caching, and configurable JWT session duration.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.66.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.66.0
    └──▷ TRY IT
    Filter traces to a specific release version to scope investigations to a single deployment.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/traces?version=1.2.0&release=prod' \
      -H 'Authorization: Bearer <secret-key>'
    Set a shorter JWT session lifetime (e.g., 1 hour) for stricter auth controls in self-hosted deployments.
    $ AUTH_SESSION_MAX_AGE=3600
    • Adds version and release query filters to the GET /traces and GET /observations API routes, enabling precise retrieval of traces and observations by deployment version or release.
    • Adds promptName and promptVersion fields to observations returned by the API, exposing which prompt and version drove each LLM call.
    • Adds AUTH_SESSION_MAX_AGE environment variable to customize JWT session duration, with a 5-minute polling interval.
    • Adds server-side Redis caching for API keys and prompts, reducing database load on high-throughput deployments.
    • Adds a connection-check endpoint for ClickHouse to verify infrastructure health.
    +1 moreshow less
    • Adds a separate date range filter to UI tables for traces and generations.
  319. v2.65.0 Jul 22, 2024 · issue -376

    Langfuse v2.65.0 adds image rendering in markdown, datetime filters, and gpt-4o mini support in playground and evals.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.65.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.65.0
    • Adds gpt-4o mini as a supported model in the playground and evals.
    • Extends date filters to full datetime precision across the UI.
    • Renders inline images in markdown view when a markdown image URL is provided.
  320. v2.64.0 Jul 18, 2024 · issue -376

    Langfuse v2.64.0 adds a new REQUESTS billing unit, gpt-4o-mini model support, and improved long-string display in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.64.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.64.0
    • Adds REQUESTS as a new unit type for model cost tracking, enabling per-request pricing models.
    • Adds built-in support for the gpt-4o-mini model.
    • Long strings in the trace UI now collapse with an '... expand' control and preserve whitespace when expanded.
  321. v2.63.0 Jul 16, 2024 · issue -376

    Langfuse v2.63.0 adds a UI toggle to enable or disable markdown rendering in pretty format view.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.63.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.63.0
    • Adds a button in the UI to enable or disable markdown rendering when the pretty format is selected for trace/observation output.
  322. v2.62.0 Jul 15, 2024 · issue -376

    Langfuse v2.62.0 adds markdown rendering on the Trace page and expands full string display in table rows.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.62.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.62.0
    • Adds markdown rendering for content displayed on the Trace page in the UI.
  323. v2.61.0 Jul 10, 2024 · issue -376

    Langfuse v2.61.0 adds a GET /sessions endpoint and expands time-based filters across existing GET APIs.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.61.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.61.0
    • Adds GET /sessions API endpoint for retrieving session data programmatically.
    • Adds additional time-based filters to existing GET APIs for more precise querying.
    • Defaults the dashboard date range to 1 day for faster initial load performance.
  324. v2.60.0 Jul 5, 2024 · issue -376

    Langfuse v2.60.0 adds non-numeric score support via API and new 5-minute/3-hour dashboard timeframes.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.60.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.60.0
    • Adds support for non-numeric scores and score configs via the API, dropping the non-null constraint on the value field in the scores table — enabling categorical/qualitative scoring alongside numeric scores.
    • Adds 5-minute and 3-hour timeframe options to the dashboard for finer-grained monitoring windows.
  325. v2.59.1 Jul 4, 2024 · issue -376

    Langfuse v2.59.1 adds AWS Bedrock Anthropic model name support and formatted token number display.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.59.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.59.1
    • Adds AWS Bedrock model names for Anthropic models, enabling accurate token and cost tracking for Bedrock-hosted Anthropic usage.
    • Token counts in the UI are now formatted for readability (e.g., large numbers displayed with separators).
  326. v2.59.0 Jul 3, 2024 · issue -376

    Langfuse v2.59.0 adds a models API route and expand/collapse controls for the trace timeline.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.59.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.59.0
    • Adds models API routes, enabling programmatic management of model definitions.
    • Adds expand/collapse all buttons to the trace timeline UI for faster navigation of complex traces.
    • Fetches metadata individually on generations and traces tables, improving UI performance for large datasets.
  327. v2.58.0 Jul 2, 2024 · issue -376

    Langfuse v2.58.0 adds ARM64 Docker builds, datasets v2 API, custom OAuth scopes, and manual Postgres migration control.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.58.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.58.0
    • Adds AUTH_CUSTOM_SCOPE environment variable to override the OAuth scopes used in custom OAuth provider setups.
    • Adds LANGFUSE_AUTO_POSTGRES_MIGRATION_DISABLED environment variable to disable automatic Postgres migrations on startup, enabling manual migration control.
    • Introduces datasets v2 API with a new typed public API interface.
    • Publishes official Docker images for the arm64 architecture.
    • Auto-selects the first operator in the filter builder UI, reducing clicks when constructing filters.
  328. v2.57.0 Jun 26, 2024 · issue -377

    Langfuse v2.57.0 adds Claude Sonnet 3.5 to the playground and shifts token cost calculation to ingestion time.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.57.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.57.0
    • Adds Claude Sonnet 3.5 as a supported model in the Langfuse playground.
    • Calculates and writes token costs at ingestion time rather than at query time, enabling faster and more consistent cost reporting.
    • Adds a start time filter to filter option queries on tables, improving performance for large datasets.
  329. v2.56.1 Jun 25, 2024 · issue -377

    Langfuse v2.56.1 adds Anthropic Claude 3.5 Sonnet model support and Redis connection-string configuration.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.56.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.56.1
    • Supports configuring Redis via a connection string (in addition to individual host/port parameters).
    • Adds built-in token/cost model support for Anthropic Claude 3.5 Sonnet.
  330. v2.56.0 Jun 24, 2024 · issue -377

    Langfuse v2.56.0 adds sessions table export, score-config API endpoints, and configurable dashboard lookback windows.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.56.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.56.0
    └──▷ TRY IT
    Retrieve all score configurations for a project to audit or replicate scoring setups across environments.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/score-configs' \
      -H 'Authorization: Basic <base64-encoded-public-key:secret-key>'
    Fetch a single score configuration by ID to inspect its definition before building an evaluation pipeline.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/score-configs/<configId>' \
      -H 'Authorization: Basic <base64-encoded-public-key:secret-key>'
    • Adds GET /score-configs/{configId} and GET /score-configs API endpoints to retrieve score configuration details programmatically.
    • Adds export capability to the sessions table in the UI.
    • Adds configurable default lookback period for dashboards and tables.
  331. v2.55.0 Jun 14, 2024 · issue -377

    Langfuse v2.55.0 adds score config archiving and a self-serve password reset flow via email link.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.55.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.55.0
    • Adds password reset flow for email/password users via email-link authentication when SMTP_CONNECTION_URL and EMAIL_FROM_ADDRESS environment variables are configured.
    • Enables archiving of score configs from the UI.
  332. v2.54.0 Jun 12, 2024 · issue -377

    Langfuse v2.54.0 adds Google Workspace domain allowlist for authentication.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.54.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.54.0
    • Adds Google Workspace domain allowlist to restrict sign-in to specific organizational domains.
  333. v2.53.0 Jun 11, 2024 · issue -377

    Langfuse v2.53.0 adds a timeline view for traces and observations in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.53.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.53.0
    • New timeline view for traces and observations, giving practitioners a visual chronological layout of LLM call spans.
  334. v2.52.1 Jun 11, 2024 · issue -377

    Langfuse v2.52.1 adds enterprise license key verification.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.52.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.52.1
    • Adds license key verification for enterprise (EE) deployments.
  335. v2.52.0 Jun 11, 2024 · issue -377

    Langfuse v2.52.0 adds support for custom LLM endpoints.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.52.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.52.0
    • Adds custom LLM endpoints, enabling users to configure non-default or self-hosted model providers.
  336. v2.51.0 Jun 11, 2024 · issue -377

    Langfuse v2.51.0 adds support for custom OIDC identity provider configuration.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.51.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.51.0
    • Adds custom OIDC identity provider (IDP) support for authentication, enabling organizations to integrate their own OIDC-compliant IdP with Langfuse.
  337. v2.50.0 Jun 10, 2024 · issue -377

    Langfuse v2.50.0 adds score ID filtering to the list scores endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.50.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.50.0
    • Adds filter-by-score-IDs support to the list scores API endpoint.
  338. v2.49.0 Jun 6, 2024 · issue -377

    Langfuse v2.49.0 adds token and character count support for Gemini 1.5 Flash and Pro models.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.49.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.49.0
    • Adds token and character count support for gemini-1.5-flash and gemini-1.5-pro models.
    • Switches sessions view from virtualization to pagination for improved navigation.
    • Adds an upgrade popover to the version number indicator in the UI.
  339. v2.48.0 Jun 4, 2024 · issue -377

    Langfuse v2.48.0 adds a manual annotation drawer with score config settings and a timestamp filter on the user table.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.48.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.48.0
    • Adds a manual annotation drawer with score config settings for managing and applying score configurations directly from the UI.
    • Adds a timestamp filter to the user table for narrowing user-level analysis by time range.
  340. v2.47.7 Jun 4, 2024 · issue -377

    Langfuse v2.47.7 adds sessionId filtering on the traces API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.47.7 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.47.7
    └──▷ TRY IT
    Retrieve all traces belonging to a specific session to investigate a multi-turn conversation or workflow.
    $ curl -u public_key:secret_key 'https://cloud.langfuse.com/api/public/traces?sessionId=<session-id>'
    • Adds sessionId filter parameter to the traces API endpoint, enabling retrieval of traces scoped to a specific session.
  341. v2.47.4 Jun 3, 2024 · issue -377

    Langfuse v2.47.4 adds prompt tag management via API and expanded model cost previews in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.47.4 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.47.4
    • Adds prompt tags via API, enabling programmatic tagging of prompts.
    • UI now previews model cost per 1k, 100k, and 1M units for easier cost comparison.
  342. v2.47.1 May 31, 2024 · issue -378

    Langfuse v2.47.1 adds Claude 3 pricing support on Google Vertex and a default 7-day date range filter on scores.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.47.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.47.1
    • Adds date range filter to scores with a default of 7 days applied across core tables, improving dashboard query performance.
    • Adds Claude 3 pricing support on Google Vertex for accurate cost tracking.
  343. v2.47.0 May 30, 2024 · issue -378

    Langfuse v2.47.0 adds a JSON linter for prompt/trace inputs and client-side error notifications in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.47.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.47.0
    • Adds a linter to JSON inputs in the UI, catching malformed JSON inline before submission.
    • Adds client-side error notifications in the UI to surface runtime errors directly to the user.
  344. v2.46.0 May 28, 2024 · issue -378

    Langfuse v2.46.0 adds custom API key support in the playground.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.46.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.46.0
    • Enables use of custom keys in the playground for testing LLM calls with user-supplied credentials.
  345. v2.45.1 May 27, 2024 · issue -378

    Langfuse v2.45.1 adds AWS Cognito as an authentication provider and introduces a score configs table.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.45.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.45.1
    • Adds AWS Cognito as an OAuth/SSO authentication provider for self-hosted deployments.
    • Adds a new score_configs database table (via migration) to support configurable scoring schemas.
  346. v2.45.0 May 23, 2024 · issue -378

    Langfuse v2.45.0 adds dark mode, playground deep links, a dedicated scores tab, and a new authorUserId field on scores.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.45.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.45.0
    • Adds authorUserId (nullable) field to scores, laying groundwork for upcoming annotation releases.
    • Adds dark mode across the UI.
    • Adds bidirectional deep links between the playground and both prompt management and tracing views.
    • Moves the scores table on trace and observation previews into its own dedicated tab.
  347. v2.43.2 May 17, 2024 · issue -378

    Langfuse v2.43.2 adds a data region selector and info modal for cloud deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.43.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.43.2
    • Adds a data region select UI and info modal for cloud users to view and choose their data residency region.
  348. v2.43.0 May 16, 2024 · issue -378

    Langfuse v2.43.0 lets you disable model parameters in the playground and evals.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.43.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.43.0
    • Adds the ability to disable model parameters in the playground and evals configurations.
  349. v2.41.0 May 15, 2024 · issue -378

    Langfuse v2.41.0 adds a prompt-version metrics comparison table and API-editable dataset item status.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.41.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.41.0
    • Adds status field on dataset items as writable via the API, enabling programmatic updates to item status.
    • Adds a [promptName]/metrics table view to compare metrics across prompt versions in the UI.
  350. v2.40.0 May 14, 2024 · issue -378

    Langfuse v2.40.0 adds GPT-4o support to the playground and evaluation pipelines.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.40.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.40.0
    • Adds GPT-4o models as selectable options in the Langfuse playground.
    • Adds GPT-4o as an available model for running LLM-based evaluations.
  351. v2.39.0 May 13, 2024 · issue -378

    Langfuse v2.39.0 adds GPT-4o pricing/tokenization, a new default datetime offset env var, and score project scoping.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.39.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.39.0
    └──▷ TRY IT
    Set a default lookback window for all table datetime filters so practitioners land on a useful time range without manual adjustment each session.
    $ LANGFUSE_DEFAULT_TABLE_DATETIME_OFFSET=-7d
    • Adds LANGFUSE_DEFAULT_TABLE_DATETIME_OFFSET environment variable to control the default datetime offset applied to table views.
    • Adds pricing information and tokenization support for GPT-4o models.
    • Adds nullable projectId to scores, enabling unordered ingestion of scores (foreign key constraint to be dropped in the next version).
  352. v2.38.2 May 9, 2024 · issue -378

    Adds LANGFUSE_DISABLE_EXPENSIVE_POSTGRES_QUERIES env var to skip costly DB queries on large deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.38.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.38.2
    └──▷ TRY IT
    Reduce database load on large Langfuse deployments by disabling expensive PostgreSQL queries.
    $ LANGFUSE_DISABLE_EXPENSIVE_POSTGRES_QUERIES=true
    • Adds optional LANGFUSE_DISABLE_EXPENSIVE_POSTGRES_QUERIES environment variable to disable expensive PostgreSQL queries, useful for large-scale deployments where certain queries cause performance issues.
  353. v2.38.1 May 8, 2024 · issue -378

    Langfuse v2.38.1 adds PostHog integration for product analytics.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.38.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.38.1
    • Adds PostHog integration for product analytics instrumentation.
  354. v2.38.0 May 5, 2024 · issue -378

    Langfuse v2.38.0 adds per-prompt-version generations table and observationCount field to the traces table.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.38.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.38.0
    • Adds observationCount field to the traces table, surfacing generation counts directly in the traces view.
    • Adds a generations table scoped per prompt version, with an accordion to show or hide generations inline on prompt version pages.
  355. v2.37.3 May 2, 2024 · issue -378

    Langfuse v2.37.3 adds post-login redirect to the originally requested path.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.37.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.37.3
    • Redirects users to the original targetPath after login, preserving deep links when authentication is required.
  356. v2.37.0 Apr 29, 2024 · issue -379

    Langfuse v2.37.0 adds a v2 prompts API endpoint at public/v2/prompts.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.37.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.37.0
    • Adds public/v2/prompts API endpoint, a new v2 version of the prompts API.
  357. v2.36.0 Apr 28, 2024 · issue -379

    Langfuse v2.36.0 adds ENABLE_EVENT_LOG environment variable to control event logging.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.36.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.36.0
    └──▷ TRY IT
    Enable event logging in a self-hosted Langfuse deployment by setting the new environment variable.
    $ ENABLE_EVENT_LOG=true
    • Adds ENABLE_EVENT_LOG environment variable to control whether event logging is active.
  358. v2.34.0 Apr 26, 2024 · issue -379

    Langfuse v2.34.0 expands eval observability with an eval log, score table integration, config-page logs, and a log table toolbar.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.34.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.34.0
    • Adds an eval log for tracking evaluation runs and their outcomes.
    • Adds eval scores to the score table, surfacing evaluation results alongside other scores.
    • Adds logs directly to the eval config page for in-context observability of evaluation execution.
    • Adds a toolbar to the log table for faster navigation and filtering.
    • Links eval templates within eval configs for easier cross-reference.
    +2 moreshow less
    • Improves eval config variable mapping UX for clearer input-to-variable assignment.
    • Improves API key design in the UI.
  359. v2.32.0 Apr 24, 2024 · issue -379

    Langfuse v2.32.0 adds bring-your-own LLM API key support and managed eval prompt templates.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.32.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.32.0
    • Adds 'bring your own LLM API key' capability, letting users supply their own API key for LLM-powered features.
    • Adds Langfuse-managed eval prompt templates, providing ready-to-use templates for LLM-as-a-judge evaluations.
    • Updates OpenAI model definitions to include newer models for cost and usage tracking.
  360. v2.33.0 Apr 24, 2024 · issue -379

    Langfuse v2.33.0 adds an eval log and refreshes the API key design.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.33.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.33.0
    • Adds an eval log to surface evaluation execution details in the UI.
    • Improves the API key design for clearer key management.
  361. v2.31.0 Apr 23, 2024 · issue -379

    Langfuse v2.31.0 launches a Playground feature, available under the Enterprise Edition.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.31.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.31.0
    • Adds a Playground for interactively testing and iterating on LLM prompts, available in the Enterprise Edition.
  362. v2.30.1 Apr 18, 2024 · issue -379

    Langfuse v2.30.1 adds countObservations and nullable model to the metrics API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.30.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.30.1
    • Adds countObservations field and makes model nullable in the metrics API endpoint.
  363. v2.30.0 Apr 18, 2024 · issue -379

    Langfuse v2.30.0 adds concise JSON field rendering in tables and improved sign-in error visibility.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.30.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.30.0
    • Renders input, output, metadata, and other JSON fields concisely in tables at small row height for easier scanning.
    • Displays errors on the sign-in page and logs unknown errors to Sentry for faster diagnosis.
  364. v2.29.0 Apr 17, 2024 · issue -379

    Langfuse v2.29.0 adds metadata to datasets and dataset items, plus a score value filter on the scores API.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.29.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.29.0
    • Adds a score value filter to the scores API endpoint, enabling programmatic retrieval of scores filtered by value.
    • Adds metadata field support to datasets and dataset items, allowing structured metadata to be attached to both objects.
  365. v2.28.0 Apr 16, 2024 · issue -379

    Langfuse v2.28.0 adds timestamp filtering to the daily metrics API and moves evals to its own main menu entry.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.28.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.28.0
    └──▷ TRY IT
    Fetch daily metrics for a specific date range to scope cost or usage analysis to a sprint or incident window.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/metrics/daily?fromTimestamp=2024-01-01T00:00:00Z&toTimestamp=2024-01-07T23:59:59Z' \
      -H 'Authorization: Basic <base64-encoded-credentials>'
    • Adds fromTimestamp and toTimestamp query parameters to the GET /metrics/daily API endpoint, enabling scoped time-range queries against daily metrics.
    • Moves evals to a dedicated top-level main menu entry in the UI, surfacing them as a first-class navigation destination.
  366. v2.27.0 Apr 16, 2024 · issue -379

    Langfuse v2.27.0 adds domain-specific SSO provider support for enterprise deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.27.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.27.0
    • Adds domain-specific SSO providers (enterprise edition), enabling different identity providers to be mapped per email domain.
  367. v2.25.0 Apr 13, 2024 · issue -379

    Langfuse v2.25.0 removes row limits on trace/generation input-output views in session displays.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.25.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.25.0
    • Removes the previous cap on the number of trace and generation rows visible when viewing input/output data in a session.
  368. v2.24.1 Apr 12, 2024 · issue -379

    Langfuse Docker images now available on Docker Hub in addition to GitHub Container Registry.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.24.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.24.1
    • Langfuse Docker images are now published to Docker Hub (langfuse/langfuse) in addition to the existing GitHub Container Registry distribution.
  369. v2.24.0 Apr 11, 2024 · issue -379

    Langfuse v2.24.0 adds a UI for eval config creation and OpenAI GPT-4 Turbo model support.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.24.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.24.0
    • Adds a UI for creating evaluation configurations, enabling teams to set up eval configs without direct API or config-file access.
    • Adds OpenAI GPT-4 Turbo as a supported model for evaluations.
    • Inactive eval configs are now skipped during processing, reducing unnecessary worker load.
    • Adds graceful shutdown handling for the evaluation worker.
    • Adds security headers to the evaluation worker service.
  370. v2.23.0 Apr 11, 2024 · issue -379

    Langfuse v2.23.0 adds adjustable table row heights and visual output cell highlighting in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.23.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.23.0
    • Adds adjustable row height on tables with improved rendering of JSON and data cells.
    • Applies a light-green background to output table cells for quicker visual distinction between input and output data.
  371. v2.21.2 Apr 10, 2024 · issue -379

    Adds AUTH_DISABLE_SIGNUP environment variable to block all new user registrations.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.21.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.21.2
    └──▷ TRY IT
    Prevent any new accounts from being created on a self-hosted Langfuse instance after initial team onboarding.
    $ AUTH_DISABLE_SIGNUP=true
    • Adds AUTH_DISABLE_SIGNUP environment variable to disable all new signups, enabling operators to lock down self-hosted instances to existing users only.
  372. v2.21.1 Apr 10, 2024 · issue -379

    Langfuse v2.21.1 adds up/down navigation on traces and dataset items when viewed from dataset run items.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.21.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.21.1
    • Enables up/down keyboard navigation on traces and dataset items when accessed from dataset run items.
  373. v2.21.0 Apr 10, 2024 · issue -379

    Langfuse v2.21.0 adds a failIfNoEventsInLastMinute health-check flag, dataset I/O visibility, source trace links, and a CodeMirror JSON editor across datasets, models, and prompts.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.21.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.21.0
    └──▷ TRY IT
    Fail a liveness probe when no events have arrived in the last minute — useful for alerting on a stalled ingestion pipeline.
    $ curl -f 'https://<your-langfuse-host>/health?failIfNoEventsInLastMinute=true'
    • Adds failIfNoEventsInLastMinute flag to the /health API endpoint, enabling liveness checks that fail when no events have been ingested in the last minute.
    • Introduces column visibility controls on all dataset tables in the UI.
    • Surfaces input/output and expected output fields directly on dataset run items in the UI.
    • Adds links from dataset run items back to their source trace or observation in the UI.
    • Replaces the JSON editor across datasets, model tokenizer config, and prompt config with a CodeMirror-based editor (react-codemirror).
    +1 moreshow less
    • Enables playground model parameters to be reused for LLM-based evaluations.
  374. v2.20.0 Apr 9, 2024 · issue -379

    Langfuse v2.20.0 adds prompt tags with filtering/sorting, dashboard tag filters, and richer dataset API references.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.20.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.20.0
    • Adds runName and datasetName reference fields to all dataset API endpoints, enabling richer cross-referencing in dataset responses.
    • Adds tags to prompts with support for filtering, sorting, and pagination in the prompt management UI.
    • Adds tag filtering to the dashboard for narrowing observability views by tag.
  375. v2.19.0 Apr 8, 2024 · issue -379

    GET /observations now exposes promptId in API responses.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.19.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.19.0
    └──▷ TRY IT
    Retrieve observations and inspect the new promptId field to link LLM outputs back to their originating prompt.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/observations' \
      -H 'Authorization: Bearer <secret-key>'
    • Exposes promptId field via the GET /observations API endpoint, enabling callers to trace which prompt produced a given observation.
  376. v2.18.1 Apr 8, 2024 · issue -379

    Langfuse v2.18.1 adds a worker health check endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.18.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.18.1
    • Adds a worker health check to monitor the status of background workers.
  377. v2.18.0 Apr 8, 2024 · issue -379

    Langfuse v2.18.0 adds a basic evaluation function capability.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.18.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.18.0
    • Adds an evaluation basic function for assessing LLM outputs within the platform.
  378. v2.17.0 Apr 8, 2024 · issue -379

    Langfuse v2.17.0 adds chat prompt support to the prompt management system.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.17.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.17.0
    • Adds chat prompts, enabling prompt management for chat-style (multi-turn) message formats alongside existing text prompts.
  379. v2.16.0 Apr 4, 2024 · issue -379

    Langfuse v2.16.0 adds dataset listing, trace-to-dataset-item creation, and descriptions for datasets and runs via API.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.16.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.16.0
    └──▷ TRY IT
    List all datasets in your project to programmatically audit or select a dataset for evaluation runs.
    $ curl -X GET 'https://cloud.langfuse.com/api/public/datasets' \
      -H 'Authorization: Bearer <secret_key>'
    • Adds GET /datasets endpoint to list all datasets.
    • Adds description field to datasets and runs; adds datasetName field to GET runs/[runName] response.
    • Enables creating a dataset item directly from an existing trace via the datasets API.
  380. v2.15.5 Apr 4, 2024 · issue -379

    Dataset item inputs can now be nullable in Langfuse v2.15.5

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.5 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.5
    • Allows dataset item input fields to be nullable, enabling dataset entries with no input value.
  381. v2.15.4 Apr 3, 2024 · issue -379

    Langfuse v2.15.4 lets dataset run items link to full traces, not just observations.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.4 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.4
    • Dataset run items can now be connected to traces in addition to observations, enabling full-trace context when reviewing dataset runs.
  382. v2.15.3 Apr 2, 2024 · issue -379

    Langfuse v2.15.3 adds Auth0 as a supported authentication provider for self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.3
    • Adds Auth0 as a supported authentication provider, configurable via self-host environment variables.
  383. v2.15.2 Apr 2, 2024 · issue -379

    Langfuse v2.15.2 adds Okta as a supported authentication provider for self-hosted deployments.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.2
    • Adds Okta as a supported SSO/auth provider, configured via environment variables in self-hosted deployments (see configuring-environment-variables in the self-host docs).
  384. v2.15.1 Mar 31, 2024 · issue -380

    Langfuse v2.15.1 adds optional HTTPS enforcement via a new environment variable.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.1
    • Adds LANGFUSE_CSP_ENFORCE_HTTPS environment variable to optionally enforce HTTPS via Content Security Policy.
  385. v2.15.0 Mar 29, 2024 · issue -380

    Langfuse v2.15.0 adds time-based cursor parameters to GET /traces, /scores, and /observations for incremental sync.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.15.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.15.0
    └──▷ TRY IT
    Poll only new traces since your last sync checkpoint to efficiently mirror Langfuse data into a downstream system.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/traces?fromTimestamp=2024-05-01T00:00:00Z' \
      -H 'Authorization: Basic <base64-encoded-credentials>'
    Fetch only observations that started after a given timestamp to incrementally sync LLM span data without re-fetching the full history.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/observations?fromStartTime=2024-05-01T00:00:00Z' \
      -H 'Authorization: Basic <base64-encoded-credentials>'
    • Adds fromTimestamp query parameter to GET /traces and GET /scores endpoints to enable time-based cursor pagination for incremental sync into external systems.
    • Adds fromStartTime query parameter to GET /observations endpoint for the same time-based cursor sync pattern.
  386. v2.14.2 Mar 28, 2024 · issue -380

    Langfuse v2.14.2 adds a project dropdown in the nav and optional Turnstile captcha on sign-in.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.14.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.14.2
    • Adds optional Cloudflare Turnstile captcha challenge on the sign-in page to reduce bot and credential-stuffing risk.
    • Adds a project dropdown to the navigation bar and reorganises settings menu items.
  387. v2.14.0 Mar 27, 2024 · issue -380

    Langfuse v2.14.0 shows human-readable display names in filters while preserving IDs in URLs.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.14.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.14.0
    • Filter UI now shows human-readable display names instead of raw IDs, while URLs continue to use IDs for stable linking.
  388. v2.13.1 Mar 26, 2024 · issue -380

    Dataset items API now returns results ordered by creation date descending.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.13.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.13.1
    • Dataset items returned by the API are now ordered by createdAt descending, so the most recently created items appear first.
  389. v2.13.0 Mar 25, 2024 · issue -380

    Langfuse v2.13.0 adds pagination to dataset tables and optional metadata on dataset runs.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.13.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.13.0
    • Adds optional metadata field to dataset runs, enabling structured context to be attached to each run.
    • Adds pagination to the datasets tables in the UI, improving navigation of large dataset collections.
  390. v2.12.0 Mar 25, 2024 · issue -380

    Langfuse v2.12.0 adds a prompt playground and column visibility counts to data tables.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.12.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.12.0
    • Adds a prompt playground UI for interactively testing and iterating on prompts.
    • Adds column visibility count to tables, showing how many columns are currently displayed.
  391. v2.11.2 Mar 16, 2024 · issue -380

    Adds per-provider SSO account-linking toggles via new environment variables for Google and GitHub auth.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.11.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.11.2
    └──▷ TRY IT
    Prevent Google SSO from silently linking to an existing account — useful when enforcing strict identity separation between auth providers.
    $ AUTH_GOOGLE_ALLOW_ACCOUNT_LINKING=false
    AUTH_GITHUB_ALLOW_ACCOUNT_LINKING=false
    • Adds AUTH_GOOGLE_ALLOW_ACCOUNT_LINKING and AUTH_GITHUB_ALLOW_ACCOUNT_LINKING environment variables to control whether SSO logins via Google or GitHub are allowed to link to existing accounts.
    • Project settings UI now always displays the hostname.
  392. v2.11.1 Mar 14, 2024 · issue -380

    Langfuse v2.11.1 adds score source tracking, a level column in the traces table, and extended prompts table.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.11.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.11.1
    • Adds source field to scores, allowing the origin of each score to be recorded and distinguished.
    • Adds level column to the traces table for at-a-glance severity or log-level visibility across traces.
    • Extends the prompts table with additional columns for richer prompt management views.
    • Adds support for the Claude Haiku model in the model catalog.
  393. v2.11.0 Mar 11, 2024 · issue -380

    Langfuse v2.11.0 extends ChatML message rendering to tools and functions in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.11.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.11.0
    • Extends ChatML message rendering in the UI to cover additional JSON structures for tools and functions.
  394. v2.10.10 Mar 11, 2024 · issue -380

    Adds AUTH_AZURE_ALLOW_ACCOUNT_LINKING env var to trust Azure AD emails for SSO account linking.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.10.10 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.10.10
    • Adds AUTH_AZURE_ALLOW_ACCOUNT_LINKING environment variable to enable trusting Azure AD email addresses for SSO account linking.
  395. v2.10.9 Mar 11, 2024 · issue -380

    Langfuse v2.10.9 adds a copyable LlamaIndex code snippet in the API popup.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.10.9 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.10.9
    • Adds a copyable LlamaIndex integration snippet inside the API popup, making it faster to wire up LlamaIndex projects.
  396. v2.10.7 Mar 7, 2024 · issue -380

    Langfuse v2.10.7 adds cost tracking to dataset run table and Claude 3 model support.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.10.7 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.10.7
    • Adds cost column to the dataset run table, surfacing per-run cost data alongside existing metrics.
    • Adds support for Claude 3 models in cost and usage tracking.
  397. v2.10.0 Mar 6, 2024 · issue -380

    Langfuse v2.10.0 adds latency tables for traces/spans/generations and extends CSV/JSON export for generations.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.10.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.10.0
    • Extends generations CSV and JSON export with additional fields.
    • Adds latency tables for traces, spans, and generations with tooltip support.
    • Extends the traces table with additional columns.
    • Extends the sessions table with additional columns.
    • Enables renaming of datasets.
  398. v2.9.0 Feb 29, 2024 · issue -381

    Langfuse v2.9.0 adds fields to GET /traces, extends the generations table, and alerts on JSONL export scope.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.9.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.9.0
    • Adds input, output, sessionId, and public fields to the GET /traces API endpoint.
    • Extends the generations table in the UI with additional columns.
    • Adds an alert in the UI that only ChatML generations are exported as JSONL.
  399. v2.8.0 Feb 23, 2024 · issue -381

    Langfuse v2.8.0 adds a dedicated GET /score/{scoreId} endpoint and a JSON editor for dataset items.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.8.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.8.0
    └──▷ TRY IT
    Fetch a specific score directly by its ID without filtering through a list response.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/score/<scoreId>' \
      -H 'Authorization: Bearer <secret-key>'
    • Adds GET /score/{scoreId} API endpoint to retrieve individual scores by ID.
    • New JSON editor for dataset items in the UI, replacing the previous plain-text input.
  400. v2.7.0 Feb 20, 2024 · issue -381

    Langfuse v2.7.0 adds htmlPath and totalCost to the trace API and introduces prompt config support.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.7.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.7.0
    └──▷ TRY IT
    Retrieve total LLM cost and a direct UI link for a specific trace programmatically.
    $ curl -u <public_key>:<secret_key> https://cloud.langfuse.com/api/public/traces/<trace_id> | jq '{totalCost: .totalCost, htmlPath: .htmlPath}'
    • Adds htmlPath and totalCost fields to the GET /traces/{id} API response, enabling cost retrieval and direct UI deep-linking per trace.
    • Adds prompt config support, allowing configuration to be attached to prompts.
  401. v2.6.0 Feb 19, 2024 · issue -381

    Langfuse v2.6.0 adds score deletion, a daily metrics endpoint, richer trace fields, and OpenAI function-call previews in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.6.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.6.0
    └──▷ TRY IT
    Remove a specific score by ID when cleaning up test or erroneous evaluation data.
    $ curl -X DELETE https://<your-langfuse-host>/api/public/score/<scoreId> \
      -H 'Authorization: Bearer <secret-key>'
    Pull daily aggregated usage metrics to feed a cost or volume dashboard.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/metrics/daily' \
      -H 'Authorization: Bearer <secret-key>'
    Retrieve traces with latency and total cost included to identify expensive or slow requests.
    $ curl -X GET 'https://<your-langfuse-host>/api/public/traces?limit=50' \
      -H 'Authorization: Bearer <secret-key>'
    • Adds DELETE /api/public/score/[scoreId] endpoint to programmatically delete individual scores.
    • Adds GET /api/public/metrics/daily endpoint for retrieving daily usage metrics.
    • Adds htmlPath, latency, and totalCost fields to GET /api/public/traces responses.
    • Adds traces filter to the dashboard UI for narrowing displayed data.
    • Adds preview rendering of OpenAI function calls in the UI.
    +4 moreshow less
    • Shows total model cost per user in the UI.
    • Displays total cost of a session in the UI.
    • Adds 75th percentile to the latency graph in the UI.
    • Shows full session IDs in the session table.
  402. v2.5.1 Feb 16, 2024 · issue -381

    Langfuse v2.5.1 lets you supply an explicit timestamp when creating a trace via the API.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.5.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.5.1
    • Adds optional timestamp field to the create-trace API endpoint, enabling callers to set an explicit timestamp rather than accepting a server-generated one.
  403. v2.5.0 Feb 15, 2024 · issue -381

    Langfuse v2.5.0 adds latency data to the generations API endpoints.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.5.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.5.0
    • Adds latency field to generations API endpoints, enabling programmatic latency analysis on generation data.
  404. v2.4.1 Feb 13, 2024 · issue -381

    Langfuse v2.4.1 adds audit logging and updated OpenAI pricing data.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.4.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.4.1
    • Adds audit logging to track security-relevant actions across the platform.
    • Updates OpenAI model pricing data for more accurate cost tracking.
  405. v2.4.0 Feb 12, 2024 · issue -381

    Langfuse v2.4.0 adds collapsible/color-coded trace trees and prompt deletion with variable deduplication.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.4.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.4.0
    • Adds collapse/expand controls and color coding by observation type to the trace view observation tree in the UI.
    • Adds the ability to delete prompts and individual prompt versions, and deduplicates prompt variables in the prompt editor.
  406. v2.3.0 Feb 9, 2024 · issue -381

    Langfuse v2.3.0 adds in-product feature notifications, quickstart examples on API key creation, and a dashboard request button.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.3.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.3.0
    • Adds quickstart examples directly in the API key creation popup to help new users get started faster.
    • Adds in-product notifications to surface new features to users without leaving the UI.
    • Adds a 'Request Dashboard' button in the UI for users to submit dashboard feature requests.
  407. v2.2.0 Feb 7, 2024 · issue -381

    Langfuse v2.2.0 adds score name selection in dashboard charts and expands generation model units.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.2.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.2.0
    • Dashboard charts now support interactive selection of score names in the legend and a slider for filtering, enabling more focused LLM evaluation views.
    • Expands the unit types tracked for generation models, broadening cost and usage measurement coverage.
  408. v2.1.0 Feb 1, 2024 · issue -381

    Langfuse v2.1.0 adds custom regex matching and unrestricted pricing for user-defined models.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.1.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.1.0
    • Supports custom regex patterns for matching user-defined models, enabling flexible model name recognition beyond built-in presets.
    • Allows setting input, output, and total price for user-defined models without restrictions, enabling accurate cost tracking for any custom or private model.
  409. v2.0.1 Feb 1, 2024 · issue -381

    Langfuse v2.0.1 adds built-in model definitions for OpenAI fine-tuned and Vertex AI models.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.0.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.0.1
    • Adds support for OpenAI fine-tuned and Vertex AI models in the model catalog for cost and usage tracking.
  410. v2.0.0 Jan 30, 2024 · issue -382

    Langfuse v2.0 rebuilds LLM cost tracking with custom model definitions, per-project pricing, and score filtering on generations.

    └──▷ GET THIS VERSION
    $ git clone --branch v2.0.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v2.0.0
    • Adds custom model/price definitions at the project level, enabling tracking of newly emerging models and price changes over time via the new model definition abstraction.
    • Supports setting token usage and cost directly via the API when ingesting traces.
    • Surfaces usage and cost information across all UI tables and APIs.
    • Adds score-based filtering to the generations table in the UI.
    • Adds an improved prompt UI with better versioning support.
    └──▷ BREAKING ON UPGRADE
    • !Self-hosted deployments require a one-off (non-blocking) migration script on historical data to ensure accurate LLM costs; see https://langfuse.com/changelog/2024-01-29-custom-model-prices#upgrade-path for the upgrade path.
  411. v1.34.0 Jan 23, 2024 · issue -382

    Langfuse v1.34.0 adds column ordering to the generations and sessions tables in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.34.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.34.0
    • Adds column ordering to the generations table in the UI.
    • Adds column ordering to the sessions table in the UI.
  412. v1.33.9 Jan 22, 2024 · issue -382

    Langfuse v1.33.9 adds ordering support to the traces GET API endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.33.9 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.33.9
    • Adds ordering support to the GET /api/traces endpoint, enabling sorted trace retrieval via the API.
  413. v1.33.8 Jan 19, 2024 · issue -382

    Langfuse v1.33.8 adds a persistent tracing side menu option in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.33.8 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.33.8
    • Adds option in the UI to keep the tracing side menu open persistently across navigation.
  414. v1.33.7 Jan 17, 2024 · issue -382

    Langfuse v1.33.7 adds array-of-strings support in model parameters.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.33.7 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.33.7
    • Supports arrays of strings as values in model parameters.
  415. v1.33.0 Jan 16, 2024 · issue -382

    Langfuse v1.33.0 adds a UI for managing tags on traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.33.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.33.0
    • Adds UI support for tags on traces, enabling practitioners to label and organize traces directly from the interface.
  416. v1.32.0 Jan 15, 2024 · issue -382

    Langfuse v1.32.0 adds UI navigation to datasets and dataset items.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.32.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.32.0
    • Adds navigation to datasets and dataset items in the UI.
  417. v1.31.3 Jan 15, 2024 · issue -382

    Langfuse v1.31.3 adds time-to-first-token display in the observation detail view.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.31.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.31.3
    • Shows time-to-first-token metric in the observation detail view, giving practitioners direct visibility into LLM streaming latency per observation.
  418. v1.31.1 Jan 11, 2024 · issue -382

    Langfuse v1.31.1 adds tokenization support for Azure-style gpt-35* model names.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.31.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.31.1
    • Tokenization now recognizes gpt-35* as an alternative model name alias for gpt-3.5*, enabling accurate token counting for Azure OpenAI deployments that use the hyphen-less naming convention.
  419. v1.31.0 Jan 9, 2024 · issue -382

    Langfuse v1.31.0 adds dataset deletion, a redesigned nested navigation, and a referral source prompt for new cloud users.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.31.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.31.0
    • Enables permanent deletion of unused datasets instead of archiving them.
    • Redesigns the main navigation with an improved nested layout.
    • Prompts new cloud users to provide a referral source on sign-up.
  420. v1.30.0 Jan 6, 2024 · issue -382

    Langfuse v1.30.0 adds a tags filter to the GET /traces public API route.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.30.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.30.0
    └──▷ TRY IT
    Filter traces by one or more tags to narrow down observability data for a specific workflow or experiment.
    $ curl -u public_key:secret_key 'https://<your-langfuse-host>/api/public/traces?tags=production&tags=gpt-4'
    • Adds tags filter parameter to the GET /traces public API endpoint, enabling retrieval of traces filtered by tag.
  421. v1.29.0 Jan 5, 2024 · issue -382

    Langfuse v1.29.0 adds tag support for traces.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.29.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.29.0
    • Adds tags for traces, enabling categorization and filtering of trace data.
  422. v1.28.1 Jan 5, 2024 · issue -382

    Langfuse v1.28.1 adds a password visibility toggle on sign-in and sign-up forms.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.28.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.28.1
    • Adds a show/hide password toggle to the sign-in and sign-up forms.
  423. v1.28.0 Jan 4, 2024 · issue -382

    Langfuse v1.28.0 adds session trace navigation and toggleable metrics/scores in the trace view.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.28.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.28.0
    • Adds previous/next navigation controls in the UI to move between traces within a session.
    • Adds the ability to show or hide metrics and scores on the observation tree when viewing a single trace.
  424. v1.27.0 Jan 2, 2024 · issue -382

    Langfuse v1.27.0 adds ordering support for traces in the UI and API.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.27.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.27.0
    • Adds ordering functionality for traces, available in both the UI and API.
  425. v1.26.0 Jan 2, 2024 · issue -382

    Langfuse v1.26.0 exposes the running server version via the /health endpoint.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.26.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.26.0
    └──▷ TRY IT
    Confirm which Langfuse version is running in your deployment without checking container labels or logs.
    $ curl -s https://<your-langfuse-host>/health | jq .version
    • The GET /health endpoint now returns the running Langfuse server version, enabling automated version-checks in health monitoring pipelines.
  426. v1.25.0 Dec 31, 2023 · issue -383

    Langfuse v1.25.0 introduces prompt management with versioning, RBAC controls, and a dedicated UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.25.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.25.0
    • Adds prompt management, enabling teams to create, version, and retrieve prompts directly within Langfuse.
    • Supports fetching a specific prompt version via the API, enabling pinned prompt deployments.
    • RBAC scopes now control visibility of prompt management and other features in the main menu, restricting access by role.
  427. v1.24.2 Dec 27, 2023 · issue -383

    Langfuse v1.24.2 introduces more compact data tables with reduced padding in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.24.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.24.2
    • Data tables in the UI are now more compact with less padding, improving information density.
  428. v1.24.0 Dec 24, 2023 · issue -383

    Langfuse v1.24.0 adds AzureAD authentication support and custom plan limit visibility in project settings.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.24.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.24.0
    • Adds AzureAD as a supported authentication provider.
    • Displays custom plan limits in project settings for cloud deployments.
  429. v1.23.0 Dec 22, 2023 · issue -383

    Langfuse v1.23.0 adds middle-click/open-in-new-window support in tables and host name display on project settings.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.23.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.23.0
    • Displays host name on the project settings page for easier environment identification.
    • Enables middle-click and 'open in new window' navigation for table rows throughout the UI.
  430. v1.22.0 Dec 22, 2023 · issue -383

    Langfuse v1.22.0 adds optional SHADOW_DATABASE_URL env var support and in-app version display.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.22.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.22.0
    • Adds optional SHADOW_DATABASE_URL environment variable support for Docker deployments to configure a shadow database.
    • Displays the current application version in the UI to aid debugging of version conflicts and upgrades.
  431. v1.21.0 Dec 22, 2023 · issue -383

    Langfuse v1.21.0 adds optional S3-backed data exports and a DIRECT_URL env var for pooled database connections.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.21.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.21.0
    └──▷ TRY IT
    Run Langfuse with PgBouncer as the connection pooler while still allowing Prisma migrations to use a direct connection.
    $ DATABASE_URL=postgres://limited_user:pass@pgbouncer:6432/langfuse DIRECT_URL=postgres://admin:pass@postgres:5432/langfuse docker compose up
    • Adds DIRECT_URL environment variable to set a direct Postgres connection URL when DATABASE_URL points to a connection pooler or a limited-privilege user.
    • Adds optional S3 backend for data exports, configurable via environment variables.
  432. v1.20.0 Dec 21, 2023 · issue -383

    Langfuse v1.20.0 adds SDK log event support to the ingestion API.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.20.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.20.0
    • Adds sdk-log event type to the ingestion API, enabling SDKs to send log events alongside traces and observations.
  433. v1.19.3 Dec 19, 2023 · issue -383

    Langfuse v1.19.3 adds a cost column to the generations table.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.19.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.19.3
    • Adds a cost column to the generations table for at-a-glance LLM spend visibility.
  434. v1.19.1 Dec 18, 2023 · issue -383

    Langfuse v1.19.1 promotes Sessions to general availability, removing the beta label from the main menu.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.19.1 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.19.1
    • Sessions feature is now generally available, removed from beta status in the main menu UI.
  435. v1.19.0 Dec 17, 2023 · issue -383

    Langfuse v1.19.0 adds multi-select trace deletion, enter-to-search in tables, and metadata support in the ingestion API.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.19.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.19.0
    • Adds metadata field to the ingestion API, allowing structured metadata to be attached to trace ingestion payloads.
    • Adds multi-select and bulk delete for traces in the UI.
    • Adds enter-key-triggered search across tables in the UI.
  436. v1.18.0 Dec 15, 2023 · issue -383

    Langfuse v1.18.0 adds API support for v2 SDKs.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.18.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.18.0
    • Adds API support for v2 SDKs, enabling clients using the v2 SDK to communicate with the Langfuse server.
  437. v1.17.0 Dec 13, 2023 · issue -383

    Langfuse v1.17.0 adds session tracking with I/O on traces and score comments visible on hover across the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.17.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.17.0
    • Adds session tracking with input/output capture on traces, enabling grouping and replay of multi-turn LLM interactions.
    • Score comments are now visible on hover throughout the UI, surfacing annotation context inline without navigating away.
  438. v1.16.0 Dec 12, 2023 · issue -383

    Langfuse v1.16.0 adds project renaming in settings and X-Frame-Options security header.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.16.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.16.0
    • Adds X-Frame-Options HTTP response header to protect against clickjacking attacks.
    • Enables renaming a project from the project settings UI.
  439. v1.15.0 Dec 11, 2023 · issue -383

    Langfuse generations table now surfaces level, status message, and metadata columns.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.15.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.15.0
    • Adds level, status message, and metadata columns to the generations table in the UI.
  440. v1.14.0 Dec 6, 2023 · issue -383

    Langfuse v1.14.0 adds latency filtering for traces in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.14.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.14.0
    • Adds latency filtering for traces in the UI, enabling practitioners to quickly isolate slow LLM calls.
  441. v1.13.3 Dec 5, 2023 · issue -383

    Langfuse v1.13.3 adds individual database connection environment variables as an alternative to DATABASE_URL

    └──▷ GET THIS VERSION
    $ git clone --branch v1.13.3 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.13.3
    • Adds DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, and DATABASE_NAME environment variables as an alternative to the single DATABASE_URL environment variable for database configuration.
  442. v1.13.0 Dec 4, 2023 · issue -383

    Langfuse v1.13.0 adds API/SDK trace publishing and configurable table column visibility.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.13.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.13.0
    • Enables publishing traces via the API and SDK.
    • Adds configurable visibility of table columns in the UI.
  443. v1.12.0 Dec 3, 2023 · issue -383

    Langfuse v1.12.0 adds one-click formatted JSON copying in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.12.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.12.0
    • Adds a 'copy formatted JSON' action in the UI for cleaner, human-readable JSON output when inspecting trace data.
  444. v1.11.0 Dec 1, 2023 · issue -383

    Langfuse v1.11.0 adds env-var-driven default project assignment on sign-up and improved project invitation emails.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.11.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.11.0
    └──▷ TRY IT
    Automatically place every new self-hosted user into a shared project with viewer access on sign-up, avoiding manual onboarding.
    $ LANGFUSE_DEFAULT_PROJECT_ID=your-project-id
    LANGFUSE_DEFAULT_PROJECT_ROLE=VIEWER
    • Adds LANGFUSE_DEFAULT_PROJECT_ID and LANGFUSE_DEFAULT_PROJECT_ROLE environment variables to automatically grant new sign-ups access to a default project with a specified role.
    • Sends styled HTML email invitations to non-account users invited to a project.
  445. v1.10.0 Nov 30, 2023 · issue -384

    Langfuse v1.10.0 adds upsert support and a GET API for dataset items.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.10.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.10.0
    • Adds upsert capability and a GET API endpoint for dataset items, enabling idempotent writes and programmatic retrieval of individual dataset entries.
  446. v1.9.0 Nov 29, 2023 · issue -384

    Langfuse v1.9.0 lets you invite new users to a project before they have an account, with optional email notifications via SMTP.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.9.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.9.0
    └──▷ TRY IT
    Enable outbound invitation emails so new users receive a sign-up link when added to a project.
    $ [email protected]
    SMTP_CONNECTION_URL=smtp://user:[email protected]:587
    • Adds EMAIL_FROM_ADDRESS and SMTP_CONNECTION_URL environment variables to enable email notifications when inviting new (accountless) users to a project.
    • Supports inviting users to a project who do not yet have a Langfuse account.
  447. v1.8.2 Nov 29, 2023 · issue -384

    Langfuse v1.8.2 adds project name display to the UI breadcrumb.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.8.2 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.8.2
    • Shows the project name in the UI breadcrumb for easier navigation across projects.
  448. v1.8.0 Nov 28, 2023 · issue -384

    Langfuse v1.8.0 adds the ability to bookmark traces in the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.8.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.8.0
    • Adds bookmark support for traces in the UI, with bookmark state cached in the component for fast interaction.
  449. v1.7.0 Nov 25, 2023 · issue -384

    Langfuse v1.7.0 adds a projects API endpoint for SDK-side API key validation.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.7.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.7.0
    • Adds a projects API endpoint to validate API keys from within SDKs.
  450. v1.6.0 Nov 24, 2023 · issue -384

    Langfuse v1.6.0 adds 'does not contain' string filters, SSO on sign-up, and a data region switch for Cloud.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.6.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.6.0
    • Adds 'does not contain' filter option for string fields in the UI, enabling negative-match filtering across traces and other string-based views.
    • Surfaces SSO options on the /auth/sign-up page so users can discover and use single sign-on at registration time.
    • Adds a data region switch for Langfuse Cloud, letting users select their preferred hosting region.
  451. v1.5.0 Nov 21, 2023 · issue -384

    Langfuse v1.5.0 adds an env var to enforce SSO-only login and disable username/password auth.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.5.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.5.0
    └──▷ TRY IT
    Enforce SSO-only access for a self-hosted Langfuse deployment, blocking all username/password logins.
    $ AUTH_DISABLE_USERNAME_PASSWORD=true
    • Adds AUTH_DISABLE_USERNAME_PASSWORD environment variable to enforce SSO-only authentication, preventing username/password login.
  452. v1.4.0 Nov 20, 2023 · issue -384

    Langfuse v1.4.0 adds the ability to transfer project ownership to a new owner.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.4.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.4.0
    • Adds 'Transfer project to new owner' capability, allowing project ownership to be reassigned within Langfuse.
  453. v1.3.0 Nov 19, 2023 · issue -384

    Langfuse v1.3.0 adds single-trace deletion in the UI, a health check API endpoint, and project name display in the header.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.3.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.3.0
    └──▷ TRY IT
    Poll the new health endpoint in CI or uptime monitoring to verify your Langfuse instance is reachable before running evals or ingesting traces.
    $ curl -f https://<your-langfuse-host>/api/public/health
    • Adds GET /api/public/health endpoint for health-check monitoring of the Langfuse service.
    • Enables deletion of individual traces directly from the UI.
    • Displays the project name in the application header for clearer multi-project context.
    • Removes the separate cron process used for telemetry in the Docker deployment, simplifying the container footprint.
  454. v1.2.0 Nov 16, 2023 · issue -384

    Langfuse v1.2.0 adds more string filters to the UI.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.2.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.2.0
    • Adds more string filter options to the UI for querying traces and observations.
  455. v1.1.0 Nov 16, 2023 · issue -384

    Langfuse v1.1.0 adds upsert support for scores via the API.

    └──▷ GET THIS VERSION
    $ git clone --branch v1.1.0 https://github.com/langfuse/langfuse.git
    # already have the repo? check out this version:
    $ git checkout v1.1.0
    • Adds upsert support for scores via the API, allowing existing score records to be created or updated in a single call.
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →