NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #840 most downloaded on PyPI
Langfuse Python SDK - LLM observability/tracing, datasets, experiments, LLM-as-a-judge evaluation, and prompt management
Last release 4 days ago
16 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
3 years old
551 releases · first in 2023
One column per quarter.
feat: adds deployment labels to prompts by @hassiebp in https://github.com/langfuse/langfuse-python/pull/633
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.27.3...v2.28.0
fix: add trace_id to observation update/end to be able to ingest events in any order by @marcklingen in https://github.com/langfuse/langfuse-python/pu
trace_id to observation update/end to be able to ingest events in any order by @marcklingen in https://github.com/langfuse/langfuse-python/pull/629Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.27.2...v2.27.3
fix: use the correct status identifier for langchain by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/620
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.27.1...v2.27.2
fix: json decoding issue by @marcklingen in https://github.com/langfuse/langfuse-python/pull/610
Deps
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.27.0...v2.27.1
feat(datasets): add metadata/description fields, remove legacy span for langchain dataset runs, allow linking to source trace/observation when creatin
meta can be None (#598) by @zoltan-fedor in https://github.com/langfuse/langfuse-python/pull/600Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.26.3...v2.27.0
fix: batch ingestion, error.message does not exist when creating APIError by @marcklingen in https://github.com/langfuse/langfuse-python/pull/592
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.26.2...v2.26.3
feat(datasets): source_trace_id on DatasetItemClient by @marcklingen in https://github.com/langfuse/langfuse-python/pull/586
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.26.1...v2.26.2
feat(llamaindex): add metadata to constructor kwargs by @marcklingen in https://github.com/langfuse/langfuse-python/pull/577
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.26.0...v2.26.1
feat(langchain): add metadata and tags to the CallbackHandler constructor by @marcklingen in https://github.com/langfuse/langfuse-python/pull/575
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.25.0...v2.26.0
feat: serialization of Path objects by @AnikinNN in https://github.com/langfuse/langfuse-python/pull/567
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.24.0...v2.25.0
fix: do not overwrite model if openai response has empty string as model by @hassiebp in https://github.com/langfuse/langfuse-python/pull/561
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.23.2...v2.24.0
chore(deps-dev): bump cohere from 5.2.2 to 5.2.4 by @dependabot in https://github.com/langfuse/langfuse-python/pull/552
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.23.1...v2.23.2
chore(deps-dev): bump langchain-google-vertexai from 0.1.1 to 0.1.2 by @dependabot in https://github.com/langfuse/langfuse-python/pull/539
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.23.0...v2.23.1
feat(openai): support of prompt tagging for openai integration by @fancyweb in https://github.com/langfuse/langfuse-python/pull/547, see changelog
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.22.0...v2.23.0
feat: langchain async/batch, additional integration tests by @noble-varghese in https://github.com/langfuse/langfuse-python/pull/527
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.21.3...v2.22.0
chore(deps): bump django from 5.0.2 to 5.0.3 in /examples/django_example by @dependabot in https://github.com/langfuse/langfuse-python/pull/524
docker compose instead of docker-compose by @marcklingen in https://github.com/langfuse/langfuse-python/pull/525Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.21.2...v2.21.3
Nothing published for this version
fix: support langfuse/langfuse pnpm monorepo by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/505
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.21.1...v2.21.2
## What's Changed * docs: update docstrings Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.21.0...v2.21.1
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.21.0...v2.21.1
feat: adds decorator implementation by @hassiebp in https://github.com/langfuse/langfuse-python/pull/425
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.20.4...v2.21.0
chore(deps): bump langchain from 0.1.11 to 0.1.12 by @dependabot in https://github.com/langfuse/langfuse-python/pull/488
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.20.3...v2.20.4
fix: openai import by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/483
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.20.2...v2.20.3
fix: stream support in query engines by @hassiebp in https://github.com/langfuse/langfuse-python/pull/476
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.20.1...v2.20.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
chore(deps-dev): bump pytest-asyncio from 0.23.5 to 0.23.5.post1 by @dependabot in https://github.com/langfuse/langfuse-python/pull/479
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.20.0...v2.20.1
feat(llama-index): adds tool_calls to output and cleans up metadata by @hassiebp in https://github.com/langfuse/langfuse-python/pull/466
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.19.3...v2.20.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
perf: flush python sdk at 15 events as default by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/441
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.19.0...v2.19.1
chore(deps): bump llama-index from 0.10.13.post1 to 0.10.14 by @dependabot in https://github.com/langfuse/langfuse-python/pull/432
.get_langchain_prompt() by @ChrisTho23 in https://github.com/langfuse/langfuse-python/pull/439Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.18.4...v2.19.0
fix: session_id instead of sessionId on trace methods by @marcklingen in https://github.com/langfuse/langfuse-python/pull/431
session_id instead of sessionId on trace methods by @marcklingen in https://github.com/langfuse/langfuse-python/pull/431Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.18.3...v2.18.4
chore(callbacks): add deprecation notice to get_trace_id and get_trace_url by @marcklingen in https://github.com/langfuse/langfuse-python/pull/414
public param to trace by @marcklingen in https://github.com/langfuse/langfuse-python/pull/415Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.18.0...v2.18.3
chore(deps-dev): bump pytest-asyncio from 0.23.4 to 0.23.5 by @dependabot in https://github.com/langfuse/langfuse-python/pull/352
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.18.0...vv2.18.2
Nothing published for this version
fix: ci pipeline by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/408
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.16.2...v2.18.0
Nothing published for this version
fix: support stream-chat on llama-index by @hassiebp in https://github.com/langfuse/langfuse-python/pull/401
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.16.1...v2.16.2
fix: generation.end should pass usage and prompt args by @marcklingen in https://github.com/langfuse/langfuse-python/pull/403
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.16.0...v2.16.1
Nothing published for this version
feat(openai): add support for tags by @marcklingen in https://github.com/langfuse/langfuse-python/pull/400
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.15.1...v2.16.0
feat: add support for anyscale and fake langchain models by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/398
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.15.0...v2.15.1
fix: return clients in case of exceptions from client by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/396
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.14.0...v2.15.0
fix(ci): openai tests by @marcklingen in https://github.com/langfuse/langfuse-python/pull/382
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.13.4...v2.14.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: fix formatting for langchain I/O by @maxdeichmann in https://github.com/langfuse/langfuse-python/pull/368
Full Changelog: https://github.com/langfuse/langfuse-python/compare/v2.13.3...v2.13.4
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →