v3.196.0
What's Changed
Features
- feat: add sfdc sync for orgs and users in LF cloud environments by @Steffen911 in https://github.com/langfuse/langfuse/pull/14193
- feat(worker): per-project blob export tuning via exportTuning column (LFE-10394) by @niklassemmler in https://github.com/langfuse/langfuse/pull/14387
- feat(agent): Add user context to system prompt by @bezbac in https://github.com/langfuse/langfuse/pull/14469
- feat(annotation): link session ID from queue processor by @xstraven in https://github.com/langfuse/langfuse/pull/14430
Fixes
- fix(llm): enforce runtime timeout for all providers by @wochinge in https://github.com/langfuse/langfuse/pull/14466
- fix(worker): add compressed tag to serialized_bytes counter (LFE-10442) by @niklassemmler in https://github.com/langfuse/langfuse/pull/14467
- fix(rbac): add datasets read permission by @wochinge in https://github.com/langfuse/langfuse/pull/14438
- fix(prompts): guard prompt dependency graph integrity by @hassiebp in https://github.com/langfuse/langfuse/pull/14465
- fix(agent): Add user email to trace metadata by @bezbac in https://github.com/langfuse/langfuse/pull/14462
- fix(agent): Add custom PostHog events for in-app agent by @bezbac in https://github.com/langfuse/langfuse/pull/14470
- chore(agent): Move
in-app-agent-system-prompt.txtto EE by @bezbac in https://github.com/langfuse/langfuse/pull/14445 - fix(otel): map OpenInference total cost by @hassiebp in https://github.com/langfuse/langfuse/pull/14472
- fix: ensure filter options queries are time bounded by @sumerman in https://github.com/langfuse/langfuse/pull/14452
- fix(blob): preserve GCS Details field through error wrapping by @niklassemmler in https://github.com/langfuse/langfuse/pull/14478
- fix(web): show session comments in annotation queues by @xstraven in https://github.com/langfuse/langfuse/pull/13904
- fix(sfdc): link org owner as member on create + sync starter org by @Steffen911 in https://github.com/langfuse/langfuse/pull/14486
- fix(ai-features): drop temperature/top_p for Bedrock NL filter (Opus 4.8 rejects them) by @nkabardin in https://github.com/langfuse/langfuse/pull/14488
- fix(trace): preserve big integer precision in IO JSON viewer by @nkabardin in https://github.com/langfuse/langfuse/pull/14449
- fix(ui): expand sidebar filter sections with active URL filters on load by @nkabardin in https://github.com/langfuse/langfuse/pull/14487
- fix(traces): Prevent text overflow in trace view by @bezbac in https://github.com/langfuse/langfuse/pull/14489
- fix(datasets): generate ids and hash media without secure-context crypto by @wochinge in https://github.com/langfuse/langfuse/pull/14498
Chores
- chore(deps): bump dd-trace to 5.109 by @nimarb in https://github.com/langfuse/langfuse/pull/14464
- chore(web): Setup eslint-plugin-tailwindcss by @bezbac in https://github.com/langfuse/langfuse/pull/14402
- chore(docker): statically set ddtrace version by @nimarb in https://github.com/langfuse/langfuse/pull/14475
- chore(deps): bump posthog-js to 1.390.2 by @nimarb in https://github.com/langfuse/langfuse/pull/14468
- chore(deps): bump dompurify to 3.4.11 by @nimarb in https://github.com/langfuse/langfuse/pull/14476
- chore(skill): add git command to pkg upgrade by @nimarb in https://github.com/langfuse/langfuse/pull/14477
- chore(blob-storage): slim S3 diagnostics to generic error context by @niklassemmler in https://github.com/langfuse/langfuse/pull/14479
- chore(web): Add
no-unneccessary-cneslint rule by @bezbac in https://github.com/langfuse/langfuse/pull/14474 - refactor(agent): Colocate prompt with in-app agent code by @bezbac in https://github.com/langfuse/langfuse/pull/14483
- refactor(web): Enable
tailwindcss/enforces-negative-arbitrary-valuesby @bezbac in https://github.com/langfuse/langfuse/pull/14485 - chore(web): make Storybook render like the app (#__next scaffold + overlay layers + CSS) by @nkabardin in https://github.com/langfuse/langfuse/pull/14490
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.195.0...v3.196.0
Fetched June 24, 2026
