| v3.178.0 | ## What's Changed ### Features * feat(agent): Connect in-app agent to langfuse MCP by @bezbac in https://github.com/langfuse/langfuse/pull/13747 * feat(web): derive code eval support from dispatcher by @wochinge in https://github.com/langfuse/langfuse/pull/13979 * feat(mcp): Add optional id to upsertDataset by @bezbac in https://github.com/langfuse/langfuse/pull/13946 ### Fixes / Improvements * fix(security): enforce auditLogs:read and audit-logs entitlement for audit_logs batch export | High | 6/2/2026 |
| v3.176.0 | ## What's Changed ### Features * feat(auth): In-app agent API keys * feat(dashboards): import/export widget configs * feat(agent): Update bedrock auth strategy * feat(automations): narrow getAutomations by event source and event * feat(mcp): Make metrics available via MCP * feat(mcp): Make scores available via MCP * feat: initial FTS implementation * feat(email): support AWS SES transport via default credential chain * feat(mcp): add health, comments, datasets, annotationqueues model | High | 5/28/2026 |
| v3.175.0 | ## What's Changed ### Features * feat(widgets): add observation type filter by @marksalpeter in https://github.com/langfuse/langfuse/pull/13639 * feat(observations-v2): expose trace_context field group in public API by @niklassemmler in https://github.com/langfuse/langfuse/pull/13620 * feat(onboarding): remove invite team members from org creation flow by @annabellscha in https://github.com/langfuse/langfuse/pull/13640 * feat(blob-export): gate legacy export sources for post-cutoff Cloud | High | 5/21/2026 |
| v3.174.1 | ## What's Changed ### Chores * chore: add CODEOWNERS for GitHub config by @wochinge in https://github.com/langfuse/langfuse/pull/13616 * chore(deps): bump otel to 0.218.0 by @nimarb in https://github.com/langfuse/langfuse/pull/13624 * chore(deps): bump langsmith to 0.6.0 by @nimarb in https://github.com/langfuse/langfuse/pull/13625 **Full Changelog**: https://github.com/langfuse/langfuse/compare/v3.174.0...v3.174.1 | High | 5/13/2026 |
| v3.173.0 | ## What's Changed ### Features * feat(experiments): show metadata in overview by @wochinge in https://github.com/langfuse/langfuse/pull/13456 * feat(worker): add secondary otel ingestion queue by @Steffen911 in https://github.com/langfuse/langfuse/pull/13490 * feat(sso): self-service SSO config with DNS-verified domains by @marksalpeter in https://github.com/langfuse/langfuse/pull/13507 ### Fixes / Improvements * fix(evals): do not drop langfuseObject on config on template upgrades by | High | 5/8/2026 |
| v3.172.1 | ## What's Changed ### Fixes * fix(traces): refresh scores in trace detail by @wochinge in https://github.com/langfuse/langfuse/pull/13427 ### Chores * chore(eslint): Disallow use of `overflow-scroll` classes by @bezbac in https://github.com/langfuse/langfuse/pull/13403 * chore(ci): disable test sharding + speed up test suite by @wochinge in https://github.com/langfuse/langfuse/pull/13383 * test: deflake DNS-dependent CI tests by @wochinge in https://github.com/langfuse/langfuse/pull/13 | High | 5/1/2026 |
| v3.172.0 | ## What's Changed ### Features * feat(traces): Add none filter mode for tags in the sidebar by @bezbac in https://github.com/langfuse/langfuse/pull/13339 ### Fixes / Improvements * fix(server): ingest flattened experiment metadata by @hassiebp in https://github.com/langfuse/langfuse/pull/13368 * perf(clickhouse): emit has(metadata_names) conjunct for events filters by @sumerman in https://github.com/langfuse/langfuse/pull/13369 * fix(internal-tracing): remove output parser spans by @ha | High | 4/29/2026 |
| v3.170.0 | ## What's Changed ### Features * feat(web): warn about unencoded special characters in DATABASE_URL on migration failure by @Steffen911 in https://github.com/langfuse/langfuse/pull/13186 * feat: emit .rate and .time metrics with shard tags for DataDog aggregation by @sumerman in https://github.com/langfuse/langfuse/pull/13249 * feat(auth): allow configuration of ID Token signed response alg by @ICZAD769 in https://github.com/langfuse/langfuse/pull/12333 * feat: detect SDK version from l | High | 4/23/2026 |
| v3.169.0 | ## What's Changed ### Features * feat: QueueMetricsRunner collects queue metrics on a fixed schedule and aggegates sharded queue metrics by @sumerman in https://github.com/langfuse/langfuse/pull/13231 ### Fixes / Improvments * fix: update managed ragas-faithfulness-evaluator with proper scoring and prompt details by @marliessophie in https://github.com/langfuse/langfuse/pull/13226 * fix(ci): use exact release tags in action version comments by @wochinge in https://github.com/langfuse/la | High | 4/17/2026 |
| v3.168.0 | ## What's Changed ### Features * feat(web): add support for AWS Bedrock API Keys (Bearer Tokens) by @wochinge in https://github.com/langfuse/langfuse/pull/13098 * feat(experiments): direct-write prompt experiment root events by @hassiebp in https://github.com/langfuse/langfuse/pull/13044 * feat: add OCI Object Storage Native SDK integration with IAM auth options by @sanjeev260191 in https://github.com/langfuse/langfuse/pull/12379 * feat(ui): remove tier from pylon issue field and change w | High | 4/17/2026 |
| v3.167.4 | ## What's Changed * fix(worker): advance experiment backfill cursor when no items to process by @Steffen911 in https://github.com/langfuse/langfuse/pull/13107 * chore(ci): fix docker image upload by @nimarb in https://github.com/langfuse/langfuse/pull/13113 * chore(deps): override `path-to-regexp` to bump to non-vulnerable version by @abdulrahman-khankan in https://github.com/langfuse/langfuse/pull/12931 ## New Contributors * @abdulrahman-khankan made their first contribution in https://g | High | 4/10/2026 |
| v3.167.3 | ## What's Changed * fix(codex): run clickhouse server as clickhouse user by @sumerman in https://github.com/langfuse/langfuse/pull/13101 * chore(ai): add skill to upgrade dependencies easily by @nimarb in https://github.com/langfuse/langfuse/pull/13094 * style(experiment-compare): Add structured experiment color styles and visual accents for grid rows/columns by @marliessophie in https://github.com/langfuse/langfuse/pull/13061 * chore(ci): use blacksmith arm runners for docker image build by | Medium | 4/10/2026 |
| v3.167.2 | ## What's Changed ### Fixes * fix(web): Table padding issues by @bezbac in https://github.com/langfuse/langfuse/pull/13060 * fix(scores-table): Unused `omittedFilter` prop by @bezbac in https://github.com/langfuse/langfuse/pull/13079 * fix: validate Azure blob storage container names by @sumerman in https://github.com/langfuse/langfuse/pull/13080 * fix(llm-execution-tracing): imperatively set internal tracing environment on events by @hassiebp in https://github.com/langfuse/langfuse/pull/ | Medium | 4/10/2026 |
| v3.167.1 | ## What's Changed * chore(deps): update package wait to 5days by @nimarb in https://github.com/langfuse/langfuse/pull/13062 * fix: allow Bearer auth on POST scores API by @sumerman in https://github.com/langfuse/langfuse/pull/13064 * fix: limt media deletion batch size to avoid pg bind limits by @sumerman in https://github.com/langfuse/langfuse/pull/13072 * fix(llm-connections): validate new LLM base URLs by @hassiebp in https://github.com/langfuse/langfuse/pull/13073 * chore(deps): bump ne | Medium | 4/10/2026 |
| v3.167.0 | ## What's Changed * chore: optional docker setup in Codex setup/maintenance scripts by @sumerman in https://github.com/langfuse/langfuse/pull/13035 * Revert "chore: optional docker setup in Codex setup/maintenance scripts" by @sumerman in https://github.com/langfuse/langfuse/pull/13049 * feat(annotation-queues): integrate session handling and beta feature flag in AnnotationQueueItemPage and update router for observation fetching by @marliessophie in https://github.com/langfuse/langfuse/pull/1 | Medium | 4/9/2026 |
| v3.166.0 | ## What's Changed * fix(web): Improve search highlighting in CodeMirrorEditor by @bezbac in https://github.com/langfuse/langfuse/pull/12961 * chore(dataset-items): patch API on version collision by @marliessophie in https://github.com/langfuse/langfuse/pull/13029 * ci: add cla-assistant workflow to retrigger stuck CLA checks by @marksalpeter in https://github.com/langfuse/langfuse/pull/13021 * fix(api): return archived item when getting dataset item by ID by @wochinge in https://github.com/l | High | 4/8/2026 |
| v3.165.0 | ## What's Changed * fix(worker): clamp Decimal64(12) cost values before ClickHouse insertion by @sumerman in https://github.com/langfuse/langfuse/pull/13005 * feat(otel): warn on oversized request bodies exceeding 16MB by @sumerman in https://github.com/langfuse/langfuse/pull/13007 * fix(annotation): read data from events table if v4 beta is enabled by @marliessophie in https://github.com/langfuse/langfuse/pull/13008 * feat(scores): implement internal changes for `TEXT` (free form) scores by | Medium | 4/8/2026 |
| v3.164.0 | ## What's Changed * fix(filters): update sidebar filter state to support session persistence option by @marliessophie in https://github.com/langfuse/langfuse/pull/12924 * feat(blob-export): add more fields to v3 and v4 blob storage exports by @sumerman in https://github.com/langfuse/langfuse/pull/12840 * fix(ui): shorten environment filter empty state help text by @Lotte-Verheyden in https://github.com/langfuse/langfuse/pull/12923 * style(experiments): render baseline as badge in header by @ | Medium | 4/7/2026 |
| v3.163.0 | ## What's Changed ## Features * feat(dashboards): SSE query progress streaming frontend by @sumerman in https://github.com/langfuse/langfuse/pull/12445 * feat(shared): add session_id to scores blob storage export by @sumerman in https://github.com/langfuse/langfuse/pull/12789 * feat: add dataset_run_id to scores blob storage export by @sumerman in https://github.com/langfuse/langfuse/pull/12792 * feat(web): add run experiment dialog on experiments page by @marliessophie in https://github. | Medium | 3/31/2026 |
| v3.162.0 | ## What's Changed ### Features * feat(web): enable error level filtering in custom dashboard widgets by @maxdeichmann in https://github.com/langfuse/langfuse/pull/12481 * feat(experiments): paginated experiments list by @marliessophie in https://github.com/langfuse/langfuse/pull/12204 * feat(query): add env var to enable single-level query optimization for v1 by @sumerman in https://github.com/langfuse/langfuse/pull/12752 * feat(dashboards): add SSE streaming endpoint for ClickHouse que | Medium | 3/24/2026 |
| v3.161.0 | ## What's Changed ### Feat * feat: insert directly into events_full table by @Steffen911 in https://github.com/langfuse/langfuse/pull/12081 * feat(models): Added support for gpt-5.4-mini and gpt-5.4-nano by @ivanzatez in https://github.com/langfuse/langfuse/pull/12649 * feat(otel): support Genkit spans in OTel pipeline by @dmeremyanin in https://github.com/langfuse/langfuse/pull/12199 * feat(billing): auto-create default spend alerts on new subscriptions by @Steffen911 in https://github.c | Low | 3/22/2026 |
| v3.160.0 | ## What's Changed * fix(eval-templates): apply next base path to URL by @hassiebp in https://github.com/langfuse/langfuse/pull/12596 * fix(evals): show alert if variable mapping drifts between template and config by @marliessophie in https://github.com/langfuse/langfuse/pull/12616 * chore: Shard additional worker queues by @maxdeichmann in https://github.com/langfuse/langfuse/pull/12583 * feat(otel): pydantic gen ai.system instructions mapping by @jannikmaierhoefer in https://github.com/lang | Low | 3/17/2026 |
| v3.159.0 | ## What's Changed ### Features * feat(evals): add docs link for backfilling on observation-level LLM-a… by @annabellscha in https://github.com/langfuse/langfuse/pull/12567 * feat: replay ingestion events v2 by @Steffen911 in https://github.com/langfuse/langfuse/pull/12319 * feat(web): show sync status badge and error alert in blob storage settings by @sumerman in https://github.com/langfuse/langfuse/pull/12575 * feat(prompts): add "Select all N / Clear" links and search+create input for | Low | 3/16/2026 |
| v3.158.0 | ## What's Changed ### Features * feat(evals): add config blocking by @hassiebbot in https://github.com/langfuse/langfuse/pull/12452 * feat: media and blob batch cleaner for project deletion by @sumerman in https://github.com/langfuse/langfuse/pull/12535 * feat(web): allow members to edit llm tools by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/12557 * feat: add unresolved fetches to the v2 prompts API by @hassiebbot in https://github.com/langfuse/langfuse/pull/12559 * | Low | 3/13/2026 |
| v3.157.0 | ## What's Changed * fix(events-table): rename total cost to cost by @nimarb in https://github.com/langfuse/langfuse/pull/12418 * fix: [Issue 11586] `REDIS_KEY_PREFIX` handling for BullMQ compatibility by @achilleasatha in https://github.com/langfuse/langfuse/pull/11898 * chore(public-api): move legacy endpoints to separate namespace by @hassiebp in https://github.com/langfuse/langfuse/pull/12435 * fix(export): double quoting of JSON string in some CSV exports. Reduce memeory usage. by @sumer | Low | 3/10/2026 |
| v3.156.0 | ## What's Changed * fix(model-prices): claude version identifier to optional by @hassiebp in https://github.com/langfuse/langfuse/pull/12219 * perf: reduce scan size for event prop by converting OR to GREATEST by @Steffen911 in https://github.com/langfuse/langfuse/pull/12221 * feat(ui): map i/o to pydantic root span by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/12068 * fix(web): prevent chain by @maxdeichmann in https://github.com/langfuse/langfuse/pull/12222 * chore: p | Low | 3/5/2026 |
| v3.155.1 | ## What's Changed ### Features * feat(dashboard): optimize v2 traces queries with uniq(trace_id) on observations view by @sumerman in https://github.com/langfuse/langfuse/pull/12175 * feat(dashboard): pass v2 metrics version to custom dashboard widgets by @sumerman in https://github.com/langfuse/langfuse/pull/12177 * feat(experiments): add experiments pages with routing and admin flag checks by @marliessophie in https://github.com/langfuse/langfuse/pull/12064 * feat(web): improve chart l | Low | 2/23/2026 |
| v3.155.0 | ## What's Changed ### Features * feat(events-table): add position in trace filter by @nimarb in https://github.com/langfuse/langfuse/pull/12058 * feat(events-table): add bloom filter indexes on user_id and session_id by @Steffen911 in https://github.com/langfuse/langfuse/pull/12120 * feat(evals): add historical / batched single observation evals by @hassiebp in https://github.com/langfuse/langfuse/pull/12040 * feat(ui-events-table): add to dataset batch action by @hassiebp in https://git | Low | 2/20/2026 |
| v3.154.1 | ## What's Changed * fix(trace-table): update table when metrics loaded by @nimarb in https://github.com/langfuse/langfuse/pull/12113 **Full Changelog**: https://github.com/langfuse/langfuse/compare/v3.154.0...v3.154.1 | Low | 2/19/2026 |
| v3.154.0 | ## What's Changed ### Features * feat(tables): set defaults for entire project by @nimarb in https://github.com/langfuse/langfuse/pull/11943 * feat: release single span evals in open beta by @marliessophie in https://github.com/langfuse/langfuse/pull/12023 * feat(prompts): delete entire prompt folders by @5h0ov in https://github.com/langfuse/langfuse/pull/11920 * feat(mixpanel): add project name to Mixpanel integration events by @shmulik-apiiro in https://github.com/langfuse/langfuse/pu | Low | 2/19/2026 |
| v3.153.0 | ## What's Changed * feat(evals): add support for running llm-as-a-judge on observations by @marliessophie in https://github.com/langfuse/langfuse/pull/11861 * feat(evals): support default filter active status by @marliessophie in https://github.com/langfuse/langfuse/pull/11929 * feat(evals): support observation-level evals in prompt experiments by @marliessophie in https://github.com/langfuse/langfuse/pull/11935 * chore(events-table): add traceName column by @nimarb in https://github.com/la | Low | 2/12/2026 |
| v3.152.0 | ## What's Changed * chore(events-table): auto switch to obs view mode if there are no roo… by @nimarb in https://github.com/langfuse/langfuse/pull/11894 * fix(trace-table): auto select annotation queue if there is only one by @nimarb in https://github.com/langfuse/langfuse/pull/11569 * feat: add server-side ingestion masking for OTEL traces by @Steffen911 in https://github.com/langfuse/langfuse/pull/11906 * fix: make too slow error more actionable by @sumerman in https://github.com/langfuse/ | Low | 2/8/2026 |
| v3.151.0 | ## What's Changed * feat: switch users table to events by @coffee4tw in https://github.com/langfuse/langfuse/pull/11747 * chore: bump nextjs from 15.5.9 to 15.5.10 by @nimarb in https://github.com/langfuse/langfuse/pull/11772 * fix: update order by clauses to include project_id (sometimes drastically improves perf) by @sumerman in https://github.com/langfuse/langfuse/pull/11766 * chore: bump turbo to 2.7.6 by @nimarb in https://github.com/langfuse/langfuse/pull/11775 * feat: introducing pre | Low | 2/6/2026 |
| v3.150.1-0 | ## ⚠️ Pre-release to test list observations optimization for self-hosters Please do not upgrade to this unless explicitly asked to. | Low | 2/4/2026 |
| v3.150.0 | ## What's Changed ### Features * feat(evals): add single observation evals by @hassiebp in https://github.com/langfuse/langfuse/pull/11547 ### Fixes / Improvements * fix(evals): support adding filters in llm as a judge by @marliessophie in https://github.com/langfuse/langfuse/pull/11760 * fix(readme): update LibreChat reference to correct repository by @danny-avila in https://github.com/langfuse/langfuse/pull/11594 * fix(events-table): observation filter should show all events by @nima | Low | 1/28/2026 |
| v3.149.0 | ## What's Changed ### Features * feat(trace): events based observation/trace table by @nimarb in https://github.com/langfuse/langfuse/pull/11519 * feat(IOPreview): add footer rendering for corrected output when corrections are enabled by @marliessophie in https://github.com/langfuse/langfuse/pull/11543 * feat(trace): add experiment filters for event table by @nimarb in https://github.com/langfuse/langfuse/pull/11673 * feat(folders): add breadcrumb navigation for prompt and dataset detail | Low | 1/27/2026 |
| v3.148.0 | ## What's Changed ### Features * feat(trace): render thinking / reasoning parts in trace detail by @nimarb in https://github.com/langfuse/langfuse/pull/11615 * feat: add org audit log viewer by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/11529 * feat: an alternative to retention queue: batch-oriented periodic jobs. by @sumerman in https://github.com/langfuse/langfuse/pull/11644 ### Fixes / Improvements * fix(json-path): return all results from array slice syntax by | Low | 1/21/2026 |
| v3.147.0 | ## What's Changed ### Features * feat: add BatchProjectCleaner as an optimization when multiple project deletions are pending by @sumerman in https://github.com/langfuse/langfuse/pull/11476 * feat: move batchProjectCleaner to use BullMQ by @sumerman in https://github.com/langfuse/langfuse/pull/11504 * feat(corrections): add JSON validation toggle by @marliessophie in https://github.com/langfuse/langfuse/pull/11520 * feat(corrections): add global toggle for showing corrections in session | Low | 1/15/2026 |
| v3.146.0 | ## What's Changed ### Feat * feat: add CLICKHOUSE_ASYNC_INSERT_BUSY_TIMEOUT_MIN_MS setting by @Steffen911 in https://github.com/langfuse/langfuse/pull/11420 * feat(api): allow hight cardinality measures in v2/metrics when its topN by @sumerman in https://github.com/langfuse/langfuse/pull/11243 ### Fix * fix(api-docs): sync Fern API types with TypeScript definitions by @Steffen911 in https://github.com/langfuse/langfuse/pull/11421 * fix: a workaround for socket hangup issues in our de | Low | 1/8/2026 |
| v3.145.0 | ## What's Changed ### Features * feat(trace): allow trace comments inline on fractions of IO data by @nimarb in https://github.com/langfuse/langfuse/pull/11171 * feat(api): allow selective expansion of metadata on observations-v2 endpoints by @sumerman in https://github.com/langfuse/langfuse/pull/11416 ### Fixes / Improvements * fix(playground): enable parsing for double stringified msg array by @nimarb in https://github.com/langfuse/langfuse/pull/11400 * fix: revert "fix: reverting ge | Low | 1/7/2026 |
| v3.144.0 | ## What's Changed ### Features * feat(corrections): add corrections to trace and observation preview by @marliessophie in https://github.com/langfuse/langfuse/pull/11313 * feat(traces): add refresh button for manual and periodic refresh by @zirkelc in https://github.com/langfuse/langfuse/pull/11276 * feat(filters): add clear all button by @nimarb in https://github.com/langfuse/langfuse/pull/11387 ### Fixes / Improvements * security: PostHog SSRF validation by @maxdeichmann in https://g | Low | 1/6/2026 |
| v3.143.0 | ## What's Changed ### Feat * feat(tracing): filter observations by tool calls by @nimarb in https://github.com/langfuse/langfuse/pull/11031 * feat: add org details to project API by @maxdeichmann in https://github.com/langfuse/langfuse/pull/11288 * feat(advanced-json-viewer): fully virtualized JSON Beta view with search and media attachments by @FroeMic in https://github.com/langfuse/langfuse/pull/11253 ### Fix * fix(ingestion-ai-sdk): subtract output_reasoning_tokens from total | Low | 12/23/2025 |
| v3.142.0 | ## What's Changed * feat(cost-tracking): add gemini-3-flash-preview by @hassiebp in https://github.com/langfuse/langfuse/pull/11255 * perf: optimize events reads by @maxdeichmann in https://github.com/langfuse/langfuse/pull/11241 * fix: reverting get rid of extra IN clauses along trace and score deletion paths by @sumerman in https://github.com/langfuse/langfuse/pull/11242 * chore: patch bump next-auth to 4.24.13 by @nimarb in https://github.com/langfuse/langfuse/pull/11173 * chore: bump g | Low | 12/22/2025 |
| v3.141.0 | ## What's Changed ### Features * feat(ui): change trace deletion warning by @jannikmaierhoefer in https://github.com/langfuse/langfuse/pull/11147 * feat(trace): Add json viewer for performant rendering of large json i/o by @FroeMic in https://github.com/langfuse/langfuse/pull/11010 * feat(model-prices): match models if provider prefix is present by @hassiebp in https://github.com/langfuse/langfuse/pull/11118 * feat(ui): change score config menu name by @jannikmaierhoefer in https://github | Low | 12/19/2025 |
| v3.140.0 | ## What's Changed ### Features * feat: add model name filter for observation widgets by @marcklingen in https://github.com/langfuse/langfuse/pull/11014 * feat: add update_parallel_mode CH option passthrough by @sumerman in https://github.com/langfuse/langfuse/pull/11034 * feat(datasets): batch add observations to dataset by @hassiebp in https://github.com/langfuse/langfuse/pull/10997 * feat: introducing a single-level SELECt optimization in queryBuilder. by @sumerman in https://github.com | Low | 12/15/2025 |
| v3.139.0 | ## What's Changed ### Features * feat: add dismissable docs nudges trace peek view by @Lotte-Verheyden in https://github.com/langfuse/langfuse/pull/10880 * feat(prompts): add unresolved prompt fetching for prompt composition analysis by @FroeMic in https://github.com/langfuse/langfuse/pull/10951 * feat(editors): support RTL languages, also in prompts by @nimarb in https://github.com/langfuse/langfuse/pull/10993 * feat: make v2 metrics completely compatible with v1 by @sumerman in https:// | Low | 12/10/2025 |
| v3.138.0 | ## What's Changed ### Features * feat(sso provider): add SSO provider column to organization members table by @FroeMic in https://github.com/langfuse/langfuse/pull/10895 * feat(api): DELETE endpoint for prompts by @saisharan0103 in https://github.com/langfuse/langfuse/pull/7704 * feat(otel): map observation types for gen_ai ie pydantic by @nimarb in https://github.com/langfuse/langfuse/pull/10884 * feat: introducing worker-cpu split. deploy automation changes by @sumerman in https://githu | Low | 12/8/2025 |
| v3.137.0 | ## What's Changed ### Features * feat(api): metrics v2 API endpoint based on events table by @sumerman in https://github.com/langfuse/langfuse/pull/10864 ### Improvements / Fixes * chore: create update backfill script based on sorted chunks by @Steffen911 in https://github.com/langfuse/langfuse/pull/10702 * chore: create backfill experiment background migration by @Steffen911 in https://github.com/langfuse/langfuse/pull/10855 * docs: extend documentation for GET /projects endpoint by @ | Low | 12/3/2025 |
| v3.136.0 | ## What's Changed ### Features * feat: map llm.input_messages and llm.output_messages for otel by @Steffen911 in https://github.com/langfuse/langfuse/pull/10810 * feat: environment variable to drain specific deletions for a specified project by @sumerman in https://github.com/langfuse/langfuse/pull/10760 * feat(llm-connections-api): allow setting config for Bedrock and VertexAI by @hassiebp in https://github.com/langfuse/langfuse/pull/10823 * feat(auth): allow setting keycloak custom na | Low | 12/3/2025 |
| v3.135.1 | ## What's Changed * fix(llm-connections): validate provider names cannot contain colons by @FroeMic in https://github.com/langfuse/langfuse/pull/10782 * chore: reduce retries on trace upsert queue by @maxdeichmann in https://github.com/langfuse/langfuse/pull/10788 * chore: add logging for trace-upsert by @maxdeichmann in https://github.com/langfuse/langfuse/pull/10789 * chore: add logging for trace-upsert by @maxdeichmann in https://github.com/langfuse/langfuse/pull/10790 * chore: add loggi | Low | 11/29/2025 |
| v3.135.0 | ## What's Changed ### Features * feat(model-prices): add claude-opus-4.5 by @hassiebp in https://github.com/langfuse/langfuse/pull/10683 * feat(filters): add comment filtering to traces, sessions, and observations by @FroeMic in https://github.com/langfuse/langfuse/pull/10629 * feat(model-prices): add model pricing tiers by @hassiebp in https://github.com/langfuse/langfuse/pull/10606 * feat(trace2): new trace viewer UI for parallel testing by @FroeMic in https://github.com/langfuse/lang | Low | 11/28/2025 |
| v3.134.0 | ## What's Changed ### Feat * feat: add extra TLS options for Redis configuration by @Steffen911 in https://github.com/langfuse/langfuse/pull/10663 ### Fixes * fix: deduplicate API scores using the event_ts by @Steffen911 in https://github.com/langfuse/langfuse/pull/10634 * fix(mcp): return 401/403 instead of 500 for auth errors by @FroeMic in https://github.com/langfuse/langfuse/pull/10633 * fix: Increase test timeout for traces API by @marcklingen in https://github.com/langfuse/langfu | Low | 11/24/2025 |
| v3.133.0 | ## What's Changed * fix(users-table): always show page selector by @nimarb in https://github.com/langfuse/langfuse/pull/10471 * chore(datasets): gracefully handle dataset deletion conflict errors by @marliessophie in https://github.com/langfuse/langfuse/pull/10469 * chore(datasets-csv-upload): add additional expected column names by @marliessophie in https://github.com/langfuse/langfuse/pull/10470 * fix(otel): detect vercel ai sdk embeddings by @nimarb in https://github.com/langfuse/langfuse | Low | 11/21/2025 |
| v2.95.12 | ## What's Changed * fix: use nextauth fallback for checks by @Steffen911 in https://github.com/langfuse/langfuse/pull/10464 **Full Changelog**: https://github.com/langfuse/langfuse/compare/v2.95.11...v2.95.12 | Low | 11/18/2025 |
| v3.132.0 | ## What's Changed ### Features * feat(media): add additional supported media content types by @hassiebp in https://github.com/langfuse/langfuse/pull/10440 * feat(export): add comments to trace, observation, and session exports by @FroeMic in https://github.com/langfuse/langfuse/pull/9898 * feat(datasets-ui): support dataset schema mapping in csv import by @marliessophie in https://github.com/langfuse/langfuse/pull/10444 * feat(io-table-cell): IO read-time extraction of compact represent | Low | 11/13/2025 |
| v3.131.0 | ## What's Changed ### Features * feat(ui): more compact main menu by @marcklingen in https://github.com/langfuse/langfuse/pull/10354 * feat(ui): auto-apply ellipsis to small row height strings, align start for larger row heights by @marcklingen in https://github.com/langfuse/langfuse/pull/10355 * feat(ui): show loading state for categorical filters in filter sidebar by @marcklingen in https://github.com/langfuse/langfuse/pull/10345 * feat(annotation-ui): rollback optimistic score writes | Low | 11/12/2025 |
| v3.130.0 | ## What's Changed ### Features * feat(score-analytics): improve single-score mode UX with proper preflight and mode-specific UI by @FroeMic in https://github.com/langfuse/langfuse/pull/10318 * feat(trace-ui): pretty render Vercel AI SDK Tools by @nimarb in https://github.com/langfuse/langfuse/pull/10340 * feat(ui): in api key .env show actual base_url and show .env in new api key modal by @marcklingen in https://github.com/langfuse/langfuse/pull/10359 ### Fixes / Improvements * fix(tra | Low | 11/11/2025 |
| v3.129.0 | ## What's Changed ### feat * feat(score-analytics): query performance and ux improvements by @FroeMic in https://github.com/langfuse/langfuse/pull/10304 ### perf * perf: add event table index and column type optimizations by @Steffen911 in https://github.com/langfuse/langfuse/pull/10280 ### chore * chore: fix unit tests around model_param schema by @Steffen911 in https://github.com/langfuse/langfuse/pull/10286 * chore(score-analytics): Split DistributionChartCard into type-specific | Low | 11/9/2025 |