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 pages by @marliessophie in https://github.com/langfuse/langfuse/pull/11676
- feat(dx): use tsgo for typechecking + parallel build command by @nimarb in https://github.com/langfuse/langfuse/pull/11682
- feat(support-chat): add Community Hours link with PostHog tracking by @Lotte-Verheyden in https://github.com/langfuse/langfuse/pull/11662
- feat(auth): support multiple default orgs/projects for automated access provisioning by @Steffen911 in https://github.com/langfuse/langfuse/pull/11691
- feat: implement preflight checks for delete operations in events, observations, and traces by @sumerman in https://github.com/langfuse/langfuse/pull/11723
- feat(playground): set thinking budget for vertex gemini models by @nimarb in https://github.com/langfuse/langfuse/pull/11741
- feat(llm-as-a-judge): pre-filter langfuse evals out on creation by @nimarb in https://github.com/langfuse/langfuse/pull/11728
Fixes / Improvements
- fix(eval): yield from the loop inside createEvalJobs by @sumerman in https://github.com/langfuse/langfuse/pull/11660
- fix: avoid potentialy expensive JSON.stringify when debug logging is disabled by @sumerman in https://github.com/langfuse/langfuse/pull/11661
- perf: refactor lodash imports for potentially more effective tree-shaking by @Steffen911 in https://github.com/langfuse/langfuse/pull/11671
- fix(events-table): show session id and user id if available by @nimarb in https://github.com/langfuse/langfuse/pull/11678
- fix(events-table-ui): move trace observation table to header by @nimarb in https://github.com/langfuse/langfuse/pull/11680
- fix(CI): only release tagged versions as docker images on hub by @nimarb in https://github.com/langfuse/langfuse/pull/11653
- fix: move early return so that pending_projects is always updates by @sumerman in https://github.com/langfuse/langfuse/pull/11679
- fix: move more logger.debug with JSON stringify under if debug by @sumerman in https://github.com/langfuse/langfuse/pull/11710
- fix: tweak CSV transformation stream performance by @sumerman in https://github.com/langfuse/langfuse/pull/11712
- fix(support): create plain customer for users with missing name by @hassiebp in https://github.com/langfuse/langfuse/pull/11734
- fix: media and batch delete queue config fixes by @sumerman in https://github.com/langfuse/langfuse/pull/11739
- fix(tools): offer array names on widget x-axis by @nimarb in https://github.com/langfuse/langfuse/pull/11496
- fix(e2e-tests): preliminarily disable tests and change wait pattern by @nimarb in https://github.com/langfuse/langfuse/pull/11730
- fix(dataset-compare): adjust trace query to include timestamp and disable retries by @marliessophie in https://github.com/langfuse/langfuse/pull/11743
Chores
- chore: make CH send http progress slightly more often by @sumerman in https://github.com/langfuse/langfuse/pull/11716
- chore: report data retention behind cutoff as p90 by @sumerman in https://github.com/langfuse/langfuse/pull/11717
- chore: make CH send http progress slightly more often by @sumerman in https://github.com/langfuse/langfuse/pull/11719
- chore(events-table): add trace id filter by @nimarb in https://github.com/langfuse/langfuse/pull/11720
- chore(events-table): add scores by @nimarb in https://github.com/langfuse/langfuse/pull/11727
- chore: enhance logging around TRPC errors by @Steffen911 in https://github.com/langfuse/langfuse/pull/11737
- chore: bump lodash to 4.17.23 by @nimarb in https://github.com/langfuse/langfuse/pull/11672
- chore: use retention condition when estimating workload by @sumerman in https://github.com/langfuse/langfuse/pull/11674
- chore: remove subquery from deleteEventsByTraceIds by @sumerman in https://github.com/langfuse/langfuse/pull/11677
- chore: decrease data retention CH timeout by @sumerman in https://github.com/langfuse/langfuse/pull/11703
- chore: add detailed logging for QueryBuilderError on invalid filter columns by @Steffen911 in https://github.com/langfuse/langfuse/pull/11744
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.148.0...v3.149.0