---
title: "Langfuse May Update"
description: "Langfuse May Update: Python SDK v3 GA, Launch Week #3 Recap, Custom Dashboards & More!"
ogImage: /images/blog/2025-05-31-langfuse-may-update/may-update.png
tag: update
date: 2025/05/31
author: "Marc"
---

**May&nbsp;2025** was our most action-packed month yet at Langfuse. We welcomed thousands of new users, powered through countless lines of code, wrapped our third Launch Week, shipped long-awaited API goodies, and rolled out a handful of fresh integrations.

## 🔭 Python SDK v3 is now Generally Available

Following extensive testing and community feedback, we're excited to announce that **Langfuse Python SDK&nbsp;v3 is now generally available** and ready for production use.

**Why you'll love it:**

- **Unified context propagation:** Automatically nests spans and generations, even across threads or async tasks.
- **Simple & Flexible Instrumentation:** Use the `@observe` decorator, context managers, or manual observations. Mix and match as you like.
- **Ecosystem Integration:** Works out-of-the-box with OTel-instrumented libraries like MLflow, OpenLit, and more – covering the long-tail of model and agent SDKs much better.
- **Global Client Access:** Easily fetch the initialized Langfuse client anywhere in your project via `get_client()`.
- 🕹️ **Get started now:** `pip install langfuse`

→ Find out more in the [migration guide & docs](/docs/sdk/python/sdk-v3)

## ⭐ Launch Week #3 Recap

<Frame className="rounded-lg overflow-hidden">
  ![Launch Week #3 Recap](/images/blog/2025-05-31-langfuse-may-update/launch-week-recap.png)
</Frame>

We marked our **third Launch Week** in May, rolling out six new releases that unlock deeper insights into your LLM data and make it even easier to integrate Langfuse with your favorite tools:

🔎 **Day&nbsp;1:** Full-text search lets you query inputs & outputs across traces and observations.

📌 **Day&nbsp;2:** Saved table views save your favorite filter combos with a single click.

📊 **Day&nbsp;3:** Custom Dashboards let you turn raw data into insights with a wide range of chart types, flexible metrics, and rich filtering options.

📦 **Day&nbsp;4:** Hyperscaler Terraform modules for fast and scalable self-hosting.

🔭 **Day&nbsp;5:** OpenTelemetry Python SDK, now GA.

📐 **Day&nbsp;6:** Langfuse Evaluator Library for state-of-the-art LLM-as-a-Judge evals.

→ Find out more about all Launch Week releases [here](/blog/2025-05-19-launch-week-3).

## 🔍 How we built Customizable Dashboards

<Frame className="rounded-lg overflow-hidden">
  ![Customizable Dashboards](/images/blog/2025-05-31-langfuse-may-update/custom-dashboards.png)
</Frame>

In a new blog post, Steffen walks through the product thinking and architecture behind our most-requested feature of Launch Week: **Custom Dashboards**.

You'll see how a **virtual data model** decouples the UI from ClickHouse, how the query builder assembles complex charts in milliseconds, and why reusable widgets make collaboration a breeze.

→ If you're curious about the trade-offs that let dashboards stay flexible **and** fast, even on billions of rows, give the [post a read](/blog/2025-05-21-customizable-dashboards).

## ➕ More May Releases

- **[Metrics API](/changelog/2025-05-12-custom-metrics-api)**: Query custom dimensions & time-series straight from your data warehouse or BI tool.
- **[Pipecat tracing integration](/changelog/2025-05-29-pipecat-integration)**: Real-time audio agents now send spans to Langfuse via OTel out of the box.
- **[Claude Sonnet&nbsp;4 & Opus&nbsp;4 support](/changelog/2025-05-22-claude-4-support)**: Day-1 playground, evaluator, and cost-tracking support.
- **[Customize product-module visibility](/changelog/2025-05-15-product-module-visibility)**: Hide or whitelist sidebar modules with two env vars when self-hosting Langfuse.
- **[Dataset run-level scores](/changelog/2025-05-07-run-level-scores)**: Record aggregate precision/recall/F1 (and more) for every experiment run.

<!-- agent-instructions -->

---

## Agent Instructions

This page is part of the [Langfuse](https://langfuse.com) documentation, published as plain Markdown for AI agents. Every page is available as Markdown by appending `.md` to its URL, or by sending an `Accept: text/markdown` header. This page: `https://langfuse.com/blog/2025-05-31-langfuse-may-update.md`.

### Querying these docs

If the answer is not on this page, query the documentation instead of guessing:

- **Semantic search** across all Langfuse docs, returning an answer with the relevant pages and excerpts. Ask a specific, self-contained question:

  ```bash
  curl -sG "https://langfuse.com/api/search-docs" --data-urlencode "query=How do I trace a LangGraph agent?"
  ```

- **Index of every page**: <https://langfuse.com/llms.txt>, with per-section indexes [llms-docs.txt](https://langfuse.com/llms-docs.txt), [llms-integrations.txt](https://langfuse.com/llms-integrations.txt), and [llms-self-hosting.txt](https://langfuse.com/llms-self-hosting.txt).

### Before writing Langfuse code

- **Install the [Langfuse Agent Skill](https://langfuse.com/docs/api-and-data-platform/features/agent-skill).** It encodes Langfuse's own best practices for instrumentation, prompt management, and evaluation, and materially improves results.
- **Read [What does a good trace look like?](https://langfuse.com/docs/observability/best-practices.md)** before instrumenting an application.
- **Verify endpoints, parameters, and response fields** against the [API reference](https://api.reference.langfuse.com) instead of inferring them from code examples.
- **Use the [Langfuse CLI](https://langfuse.com/docs/api-and-data-platform/features/cli)** (`npx langfuse-cli api <resource> <action>`) to read or write traces, prompts, datasets, and scores from the terminal.

Found an error in these docs? Please open an issue at <https://github.com/langfuse/langfuse-docs/issues>.
