Langfuse just got faster →Langfuse just got faster – read about the launch →
Langfuse LogoLangfuse Logo
Hiring in Europe and SFLooking for GOATS!
DocsSelf HostingGuidesIntegrationsFAQHandbookChangelogPricingLibrarySecurity & Compliance
GitHub
23K
Get DemoAppSign Up
  • Docs
    IntegrationsSelf HostingGuidesAI Engineering Library
  • Overview
  • Example Project
  • Ask AI
  • Get Started
  • Start Tracing
  • Use Prompt Management
  • Set up Evals
  • Products
    • Overview
    • Get Started
    • Concepts
      • Essential
      • Sessions
      • User Tracking
      • Environments
      • Tags
      • Metadata
      • Trace IDs & Distributed Tracing
      • Advanced
      • Comments
      • Corrections
      • User Feedback
      • Log Levels
      • Agent Graphs
      • Masking
      • MCP Tracing
      • Multi-Modality
      • Observation Types
      • Event queuing/batching
      • Releases & Versioning
      • Sampling
      • Token & Cost Tracking
      • Trace URLs
      • Query Data ↗
      • Metrics API ↗
      • Custom Dashboards ↗
      • Overview
      • Instrumentation
      • Advanced Features
      • Troubleshooting & FAQ
        • Overview
        • Python v3 → v4
        • Python v2 → v3
        • JS/TS v4 → v5
        • JS/TS v3 → v4
      • Python Reference ↗
      • JS/TS Reference ↗
    • Integrations ↗
    • Troubleshooting & FAQ
    • Overview
    • Get Started
    • Concepts
      • Essential
      • Link to Traces
      • Version Control
      • Playground
      • Advanced
      • Variables
      • Prompt Composability
      • Message Placeholders
      • Config
      • Prompt Experiments ↗
      • Caching
      • MCP Server
      • Webhooks
      • GitHub Integration
      • n8n Node
      • Guaranteed Availability
      • A/B Testing
      • Folders
    • Troubleshooting & FAQ
    • Overview
    • Concepts
      • LLM-as-a-Judge
      • Annotation Queues
      • Scores via UI
      • Scores via API/SDK
      • Score Analytics
      • Data Model
      • Datasets
      • Experiments via SDK
      • Experiments via UI
    • Guides ↗
    • Troubleshooting & FAQ
  • Platform
    • Overview
      • Custom Dashboards
      • Metrics API
      • Export to PostHog ↗
      • Export to Mixpanel ↗
    • Overview
      • CLI
      • Export from UI
      • Export to Blob Storage
      • MCP Server
      • Observations API
      • Public API
      • Query via SDKs
    • Auth
    • Authentication & SSO
    • Access Control (RBAC)
    • SCIM and Org API
    • Security
    • Audit Logs
    • Data Deletion
    • Data Retention
    • Security Docs ↗
    • Configuration
    • LLM Connections
    • Spend Alerts
    • Misc
    • Billable Units
    • Troubleshooting & FAQ
  • Security & Guardrails
  • More
  • Glossary
  • Roadmap
  • Docs MCP Server
    • API Reference ↗
    • Python SDK ↗
    • JS SDK ↗
    • Java SDK ↗
  • Security & Compliance ↗
  • Support ↗

On This Page

  • Python SDK
  • JS/TS SDK
Question? Give us feedback →Edit this page on GitHub
Contributors
Max Deichmann
Max Deichmann
Co-founder
DocsObservabilitySDKsUpgrade PathOverview

Upgrade paths

This page shows the migration guides to the latest versions of the Langfuse SDKs. Pick your SDK to follow the relevant migration steps.

Python SDK

  • Python SDK v3 → v4 — Latest
  • Python SDK v2 → v3

JS/TS SDK

  • JS/TS SDK v4 → v5 — Latest
  • JS/TS SDK v3 → v4
Troubleshooting & FAQPython v3 → v4
Was this page helpful?
Support

Product

  • Observability
  • Prompt Management
  • Evaluation
  • Metrics
  • Playground
  • Pricing
  • Enterprise

Developers

  • Documentation
  • Self-Hosting
  • SDKs
  • Integrations
  • API Reference
  • Status
  • Talk to Us

Resources

  • Blog
  • Changelog
  • Roadmap
  • Interactive Demo
  • Customers
  • AI Engineering Library
  • Guides & Cookbooks

Company

  • About Us
  • Careers
  • Press
  • Security
  • Support
  • Open Source
© 2022-2026 Langfuse GmbH / Finto Technologies Inc.
TermsPrivacyImprintCookie Policy
GitHubDiscordXYouTubeLinkedIn